Найти тему
КРИНЖ ТИКТОК

Как создать своего бота для Discord с нуля. Подойдёт всем!

Доброго времени суток.

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

Редактор кода - Visual Studio Code
Node JS
Библиотека Discord.js (объясню далее)
Минимальные навыки JavaScript

___________________________________________________________

1. Создаем папку для проекта, после чего копируем адрес(можно просто запомнить)

2. Заходим в Visual Studio Code и открываем нашу папку.

-2

3. Нажимаем сочетание клавиш CTRL+Ё, после чего в терминале вводим команду:

npm init

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

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

-3

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

-4

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

-5

8. В новом разделе Bot копируем наш Token и ставим галочку около "Public Bot"

-6

Переходим обратно в Visual Studio Code и пишем такую строчку

client.login("ваш токен");

Это было необходимо для авторизации бота на нашем сервере.

9. Переходим на сайт дискорда для добавления бота на сервер.
Ставим все галочки и в поле Client ID пишем ID нашего бота. После чего переходим по ссылке и авторизовываем бота в канал.

-7

10. Давайте напишем простую команду для проверки работоспособности бота.

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

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

node .

Идем тестировать!

Подпишись на канал, ставь лайк, тебе ведь не трудно да? :*