Доброго времени суток.
Решил на днях для себя создать собственного бота в канал Discord, но не нашел нормальных статей в ру сегменте.
В общем, что же нам понадобится?
___________________________________________________________
Редактор кода - Visual Studio Code
Node JS
Библиотека Discord.js (объясню далее)
Минимальные навыки JavaScript
___________________________________________________________
1. Создаем папку для проекта, после чего копируем адрес(можно просто запомнить)
2. Заходим в Visual Studio Code и открываем нашу папку.
3. Нажимаем сочетание клавиш CTRL+Ё, после чего в терминале вводим команду:
npm init
Далее вводим в терминал название Вашего проекта(только маленькими буквами) и жмем кнопочку Enter несколько раз.
После нас просят подтвердить создание - пишем yes. У нас создался файл package.json
4. Хорошо, теперь необходимо создать файл index.js, нажав на кнопку "Создать файл".
5. Устанавливаем библиотеку Discord.js. Пишем в терминал следующую команду.
npm install discord.js --save
6. Открываем index.js и пишем такие строчки.
Вместо "Discord" и "client" можно ставить свои названия, но это уже кому как.
const Discord = require("discord.js");
const client = new Discord.Client();
7. Переходим на офф.сайт дискорда, проходим авторизацию и создаем приложение. Ставим любое название, картинку и описание по желанию. Жмем кнопку Create App
Идем чуть ниже и жмем на кнопку Create a Bot User, подтверждаем.
8. В новом разделе Bot копируем наш Token и ставим галочку около "Public Bot"
Переходим обратно в Visual Studio Code и пишем такую строчку
client.login("ваш токен");
Это было необходимо для авторизации бота на нашем сервере.
9. Переходим на сайт дискорда для добавления бота на сервер.
Ставим все галочки и в поле Client ID пишем ID нашего бота. После чего переходим по ссылке и авторизовываем бота в канал.
10. Давайте напишем простую команду для проверки работоспособности бота.
client.on('message', (message) =>{
if(message.content == "бот")
{
message.channel.send("я тут");
}
});
11. Осталось одно действие. Нам необходимо запустить бота.
Для этого пишем в терминал команду
node .
Идем тестировать!
Подпишись на канал, ставь лайк, тебе ведь не трудно да? :*