Бот Дискорд для одного сервера с маленькими элементами экономики.
This repository has been archived on 2026-06-18. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • JavaScript 100%
Find a file
DarkVessel bae3d7c413
Merge pull request #6 from DarkVessel/glitch
🎹🙇 Updated with Glitch
2019-10-06 19:53:40 +04:00
cmds 🎹🙇 Updated with Glitch 2019-10-06 15:50:29 +00:00
.gitignore 👩‍👩‍👦🍵 Updated with Glitch 2019-09-23 16:59:05 +00:00
.glitch-assets Исправление ошибки в файле "работа.js" 2019-08-30 07:52:55 +00:00
botconfig.json 👩‍👩‍👦🍵 Updated with Glitch 2019-09-23 16:59:05 +00:00
package-lock.json 🎹🙇 Updated with Glitch 2019-10-06 15:50:29 +00:00
package.json 🎹🙇 Updated with Glitch 2019-10-06 15:50:29 +00:00
README.md 🎹🙇 Updated with Glitch 2019-10-06 15:50:29 +00:00
server.js 🎹🙇 Updated with Glitch 2019-10-06 15:50:29 +00:00
shrinkwrap.yaml Исправление ошибки в файле "работа.js" 2019-08-30 07:52:55 +00:00
time.json 👩‍👩‍👦🍵 Updated with Glitch 2019-09-23 16:59:05 +00:00
watch.json Основа бота. 2019-08-21 12:51:08 +04:00

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"
  • Вуаля, бот на хосте!