Найти тему
LOLZTEAM

Разработка своего бота для Discord

Оглавление

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

Решил на днях для себя создать собственного бота в канал Discord, в общем, что же нам понадобится?

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

Начнем

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

-2

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

-3

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

npm init

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

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

-4

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

-5

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

-6

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

-7

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

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

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

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

-8

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

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

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

node .

Скачать видео по данному гайду можно тут

Подпишись на наш канал а также посещай наш сайт