Статус
Offline
С нами
Сообщения
13
Симпатии
3
Розыгрыши
0
#1
Доброго времени суток.

Решил на днях для себя создать собственного бота в канал Discord, но не нашел нормальных статей в ру сегменте.
В общем, что же нам понадобится?
___________________________________________________________

Редактор кода -

(объясню далее)
Минимальные навыки JavaScript

___________________________________________________________
1. Создаем папку для проекта, после чего копируем адрес(можно просто запомнить)
You must be registered for see images

2. Заходим в Visual Studio Code и открываем нашу папку.
You must be registered for see images


3. Нажимаем сочетание клавиш CTRL+Ё, после чего в терминале вводим команду
npm init
Далее вводим в терминал название Вашего проекта(только маленькими буквами) и жмем кнопочку Enter несколько раз.
После нас просят подтвердить создание - пишем yes. У нас создался файл package.json

4. Хорошо, теперь необходимо создать файл index.js, нажав на кнопку "Создать файл".
You must be registered for see images

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
You must be registered for see images

Идем чуть ниже и жмем на кнопку Create a Bot User, подтверждаем.

You must be registered for see images
8. В новом разделе Bot копируем наш Token и ставим галочку около "Public Bot"
You must be registered for see images
Переходим обратно в Visual Studio Code и пишем такую строчку
client.login("ваш токен");​
Это было необходимо для авторизации бота на нашем сервере.

9. Переходим на дискорда для добавления бота на сервер.
Ставим все галочки и в поле Client ID пишем ID нашего бота. После чего переходим по ссылке и авторизовываем бота в канал.
You must be registered for see images
10. Давайте напишем простую команду для проверки работоспособности бота.


client.on('message', (message) =>{
if(message.content == "бот")
{
message.channel.send("я тут");
}
})

11. Осталось одно действие. Нам необходимо запустить бота.
Для этого пишем в терминал команду
node .
Идем тестировать!