Бот Дискорд для одного сервера с маленькими элементами экономики.
- JavaScript 100%
|
|
||
|---|---|---|
| cmds | ||
| .gitignore | ||
| .glitch-assets | ||
| botconfig.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| server.js | ||
| shrinkwrap.yaml | ||
| time.json | ||
| watch.json | ||
BGS-Bot-discord.js
Бот Дискорд для одного сервера с часиками и уровнями на quick.db.
- Язык программирования: Node.JS
- База: sqlite, JSON, MongoDB
- Модули: "quick.db", "discord.js", "dotenv", "strftime"
- Есть команды экономики, модерации.
- Команды экономики: "казино", "работа", "clan", "shop"
- Команды модерации: "выкинуть", "eval", "give-role"
- Есть часы в голосовом канале.
- Стандартный префикс:
! - Специально для хостинга "glitch.com"
Указание токена.
Создайте файл ".env" и впишите туда: (Обязательно, без пробелов!)
TOKEN=ТокенБота
MongodbURL=URL для подключения к базе MongoDB.
Настройка бота.
В файл "botconfig.json" пишем:
{
"prefix": "Префикс бота.",
"serverID": "ID вашего сервера.",
"ChannelReactionID": "ID канала куда бот будет ставить лайки-дизлайки.",
"ChannelСчиталочкаID": "ID канала где у вас считалочка.",
"ChannelTimeID": "ID голосового канала где будет времени.",
"colors": "Цвет для Имбедов.",
"TimeDeleteClear": "Время в секундах после которого надо удалить сообщение clear",
"botOwnerID": "Ваш ID, то есть ID создателя бота.",
"StatusNumber": "Число для статуса(введите число от 0-3)",
"StatusName": "Статус бота"
}
В файл "time.json" пишем {}
Команда "выкинуть"
Позволяет удалять сообщения.
- Можно удалить только до 100 сообщений. Связано это с ограничениями Дискорда.
- Команду могут использовать только те у которых есть доступ к удалению сообщений.
Команда "eval"
Позволяет выполнить JavaScript код напрямую из канала. Доступна только создателю бота.
Команда "give-role"
Позволяет выдать всем участникам роль.
- Использование команды:
!give-role Название роли - Использовать команду могут только люди с правами на управление ролями.
Команда "казино"
Если выигрываете получаете в два раза больше монет. Если проиграете то тоже теряете в два раза больше монет.
Команда "работа"
Позволяет "работать". Работать можно каждые 2 часа.
- Работать можно строителем, программистом, стоматологом, артистом и ментом.
- У каждой работы своя зарплата.
Команда "clan"
Позволяет создать свою клан-роль. Для её создание нужно иметь 3000 монет.
Команда "shop"
Чисто команда чтобы выкинуть свои деньги на покупку телефонов, компьютером и так далее. Они на что не влияют.
Экспорт файлов на хост "glitch.com"
- Создайте проект.
- Следуйте скринам.

- В левом нижнем углу нажимаем на "Tools"

- Нажимаем на "Git, Import, and Export"

- Нажимаем на "Import from GitHub"

- Выведется окошко, где вам надо вписать:
DarkVessel/InvalidBot-discord.jsи нажать "OK"
- Вуаля, бот на хосте!