a simple Discord bot for tutorial purposes [простой бот для учебных целей]
###Вам понадобятся:
- Редактор кода > Visual Studio Code
- Node JS
- Библиотека Discord.js
- Открываем редактор кода (VSCode) и через "Add workspace folder" создаем папку для проекта
-
Открываем терминал в редакторе > Terminal > New Terminal и вводим команду >
`npm init`
в конце на вопрос Is this OK? (yes) > набираем команду yes
Теперь в рабочей папке появился файл > package.json
Открываем его в редакторе, в "description" прописываем описание вашего бота и по желанию в графе "author" (автор) свои инициалы. Сохраняем через команду:
CMD + S для Mac OS или
CTRL + S для Windows.
-
Возвращаемся в терминал и подключаем модуль Дискорда через команду:
`npm install discord.js --save`
-
Переходим в файл index.js и прописываем две строки кода:
`const Discord = require("discord.js");` `const client = new Discord.Client();`
NB: Вместо "Discord" и "client" можно вставить свои названия.
- Переходим на сайт Discord Developer Portal для регистрации бота в своем Дискорде через функцию "New Application"
-
Далее копируем токен бота (предварительно создав его через функцию "Add bot") и переходим в редактор, дописываем следующую строку кода:
`client.login("ВАШ_ТОКЕН");`
- Для добавления бота на сервер, переходим в раздел "General Information" и копируем Client ID.
- Далее переходим на страницу Discord > Permissions Calculator, тикаем все боксы и в нижней графе Client ID вставляем скопированный ID-номер. Далее переходим по ссылке для авторизации и добавления бота на сервер.
- Прописываем простую команду для бота в файле index.js:
client.on('message', (message) => {
if(message.content == "hello bot") // если содержимое сообщения "hello bot" (можете подставить свой текст)
{
message.channel.send("hi there!"); // бот отправит сообщение "hi there!" (можете подставить свой текст)
}
});
- Запускаем бота через терминал командой:
node .