Создание Discord Bot может быть очень простым, как только вы освоите его. Я здесь, чтобы научить вас, как легко закодировать одного из этих ботов. Первое, что вам понадобится, это Visual Studio Code, который будет текстовым редактором для вашего бота. Сделайте это, загрузив Visual Studio Code на их официальном сайте. Другой очень важный ресурс, который вам понадобится, это node.js. Вы не сможете запустить бота или даже загрузить необходимые ресурсы, если у вас нет node.js. Теперь у вас есть все материалы, необходимые для начала написания кода для вашего бота Discord.

Создайте на рабочем столе папку с именем «Discord Bot», а затем откройте командную консоль. Введите «cd Desktop», а затем «cd Discord Bot». После того, как вы закончите это, вам нужно будет ввести «npm init» в командной консоли, а затем нажимать клавишу ввода, пока не пройдете «Это нормально?» подтверждение. Обязательно держите эту командную консоль открытой. Откройте код Visual Studio и нажмите «Файл» и «Открыть папку…», а затем выберите папку Discord Bot, которую вы создали в начале. Теперь вы увидите правильный файл «package.json» внутри папки. Вернитесь к командной консоли и введите «npm install discord.j--save», чтобы начать установку.

Создайте файл «index.js» в папке «Discord Bot», которую вы создали в начале. Теперь вы увидите этот файл в текстовом редакторе. В этот файл вставьте следующий код.

const Discord = require(‘discord.js’); постоянный клиент = новый Discord.Client();

Теперь, чтобы иметь возможность даже создать бота, вам нужно будет перейти на Портал разработчиков Discord и нажать кнопку Новое приложение в правом верхнем углу. Назовите его так, как вы хотите, чтобы ваш бот был назван. С левой стороны выберите опцию bot. Нажмите Добавить бота в правом верхнем углу и нажмите Да, сделайте это! после. Теперь вы можете добавить значок для бота или изменить имя на другое.

Прежде чем мы сможем протестировать бота, вам необходимо подключить его к серверу Discord. Если у вас его нет, сделайте его. Теперь перейдите в Калькулятор разрешений Discord и убедитесь, что вы выбрали все доступные поля. Затем вернитесь на портал разработчиков Discord и выберите Общая информация слева. Скопируйте идентификатор клиента любым удобным для вас способом. Вернитесь к калькулятору разрешений и вставьте идентификатор клиента в указанное место. Внизу будет ссылка. Нажмите ее, и вам нужно будет выбрать сервер и авторизовать бота. Ваш бот присоединился к вашему серверу!

Чтобы начать использовать бота, вам необходимо получить токен вашего бота. Для этого вам нужно вернуться на портал разработчиков Discord и выбрать «Бот» с левой стороны. Скопируйте токен. Перейдите в свой index.js в коде Visual Studio и вставьте-

const token =*вставьте здесь token*;

client.on(‘ready’, () =›{

console.log('Этот бот в сети');

});

client.login(токен);

Чтобы протестировать Discord Bot в первый раз, вам нужно будет открыть терминал внутри Visual Studio Code. Вы делаете это, нажимая «CTRL + `», и должен появиться терминал. Чтобы запустить бота, вы не выполняете отладку, как обычную строку кода, вы фактически вводите «node». в терминале. Если вы получили сообщение об ошибке, что-то пошло не так, но вы должны увидеть сообщение «Этот бот в сети», если вы выполнили все инструкции. Теперь вы увидите, что ваш бот находится в сети на вашем сервере Discord. Обязательно создайте роль для своего бота на своем сервере с разрешением «Администратор». Здесь мы закончили с настройкой бота и продолжаем только функциональность и то, что бот может делать.

Если вы хотите, чтобы у вашего бота был префикс, выполните следующие действия:

Прямо под строкой кода вашего токена вставьте еще несколько строк кода, которые должны выглядеть так.

const token =*здесь вставлен токен*;

const PREFIX = ‘!’;

client.on(‘ready’, () =›{

console.log('Этот бот в сети');

});

client.on(‘message’, message=› {

if(!message.content.startsWith(PREFIX)) return;

let args = message.content.substring(PREFIX.length).split(" ");

переключить(аргументы[0]){

}});

Если вы хотите, чтобы у вашего бота были команды, выполните следующие действия:

Между {} в строке *switch(args[0]){ }* напишите что-то вроде этого.

переключить(аргументы[0]){

case ’*вставить команду без префикса*’:

message.delete();

var achannel = client.channels.cache.find(channel =› channel.id === '*insert channel.id*');

message.channel.send(‘*укажите, как вы хотите, чтобы бот ответил*’);

перерыв;

}

Это должно завершить самые основы работы Discord Bot внутри Discord Server. Пожалуйста, дайте мне знать, если вы хотите узнать о более продвинутых функциях, которые вы могли бы добавить к своему Discord Bot. Спасибо!