Дискорд бот на discord.js.
This repository has been archived on 2026-06-19. 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
2020-02-07 19:06:19 +04:00
Commands Add files via upload 2020-02-07 18:09:31 +04:00
DataBase Add files via upload 2020-02-07 18:17:09 +04:00
Functions Add files via upload 2020-02-07 18:19:35 +04:00
.gitignore Add files via upload 2020-02-07 18:59:37 +04:00
bot.js Add files via upload 2020-02-07 18:59:37 +04:00
botconfig.js Add files via upload 2020-02-07 18:59:37 +04:00
botconfig.json Add files via upload 2020-02-07 18:59:37 +04:00
LICENSE Add files via upload 2020-02-07 18:59:37 +04:00
package.json Add files via upload 2020-02-07 18:59:37 +04:00
README.md Add files via upload 2020-02-07 18:59:37 +04:00

Бот утка.Самый масштабный бот, который я сделал. Над его работой я потратил кучу времени и сил и я хочу выразить благодарности таким людям из Дискорда как:

  • cipherskyinc#0001, помог с хостом.
  • ClintFlames?HELLo!#6675, помогал разбираться в JavaScript.
  • ! Zargovv#6666, огромное спасибо за помощь работы с MongoDB и discore.js
  • Также большое спасибо:
  • Digitalist#1456, Администратор сервера.
  • [ p a l i z e t ]#4004, за моральную поддержку и не только...
  • DigitalMon#3537, за идеи для бота.
  • KOT_PILOT#4070, за название бота, поддержку и кучу полезных идей.
  • ORPA [LΞTS]#9798, Гусь#6885 - За хорошие идеи.
  • Moon_Cat#0958, предложил идею с мини-игрой, которую скоро возможно реализую.
  • whattheralsei#7821, просто предложил интересную систему экономики. Обязательно в будущем реализую. О людях поговорили, теперь о боте.
  • Язык программирования: Node.JS
  • База: MongoDB
  • Модули: discord.js, fs, dotenv, discore.js, mongodb, superagent, strftime, ascii-art, canvas-constructor, moment
  • Стандартный префикс: !
  • Есть уровни за общение.
  • Можно настраивать бота.
  • Есть система голосовых комнат.
  • Команды можно писать в ЛС.

Ссылки.

Указание токена и настроек для подключения к базе.

Создайте файл ".env" и впишите туда: (Обязательно, без пробелов!)

TOKEN=ТокенБота
MongodbURL=URL для подключения к базе MongoDB

Настройка бота.

В файл "botconfig.json" пишем:

{
  "colors": "HTML код цвета.",
  "ServerID": "ID вашего сервера.",
  "ChannelsDM": "ID канала в котором будут присылаться сообщения которые написали в ЛС боту.",
  "ReactionChannelID": "ID канал в котором бот будет ставить реакции.",
  "ChannelLogsID": "ID канала логирования.",
  "DefaultPrefix": "Стандартный префикс.",
  "BotOwnerID": "ID создателя бота.",
  "BotURL": "URL для приглашения бота.",
  "MuteRoleName": "Название роли мута.",
  "ReportsChannelID": "ID роли куда будут присылаться репорты.",
  "MessageLog": "ID канала для идей бота.",
  "categoryID": "ID категории в котором будут создаваться голосовые комнаты.",
  "voiceID": "ID голосового канала в котором при заходе будет создаваться голосовая комната."
}

Скачайте и установите Node.JS

Для установки модулей запустите файл: InstallModules.bat (Только на Windows)

Для запуска бота запустите файл: StartBot.bat (Только на Windows)

В остальных случаях:

  • Установка модулей: npm i <Модуль> --save
  • Запуск бота: node bot.js

Список команд.

  • Бот: botinfo, config, eval, invite, invite_s, message, ping, say, stop.
  • Вспомогательные: afk, avatar, helpDuck, personal, random, rankDuck, role, serverinfo, topserver, userinfo, напомни.
  • Модераторские: ban, clear, kick, mute, report, unban, unmute.
  • Мусор: PMSvote, TLvote, TMvote, TZvote, TerrariaByVote, hollowknightwiki, minecraftwiki, robloxwiki, terrariawiki.
  • Фанатские: art, bunny, cat, dog, duck, duckvideo, fox, ship.

Настройка базы.

Настройка базы не требуется, MongoDB сам создаст базы, коллекции и документы. Вам нужно только указать URL в файл ".env"

Префикс.

Чтобы узнать префикс бота просто "пинганите" бота.

Продолжение инструкции следует... (возможно)

Остальные инструкции есть в папках.