Для того чтобы создать своего бота, не требуется мощный компьютер, или очень хорошее знания языков программирования, достаточно обучиться базам языка, либо делать всё по данному курсу!
И так, для начала зайдите на следующую страницу и войдите в учётную запись!
После того как вы зарегистрируетесь в дискорде, и войдёте в аккаунт на сайте, у вас откроется окно, в котором вы должны нажать на кнопку New Application справа вверху!
После в поле Name мы вводим имя нашего бота, и нажимаем кнопку Create!
Далее слева на панели, переходим во вкладку Bot
И нажимаем на кнопку Add Bot
Далее соглашаемся путём нажатия на кнопку Yes, do it!
Теперь мы видим перед собой настройки нашего бота, в них вы можете поменять аватарку бота, а также изменить имя бота, а где подпись Token, хранится токен бота, он нам позже понадобится, и ни в коем случае, не давайте этот токен посторонним людям, так как это может плохо закончится!
Следующее что мы должны сделать, это скачать любой редактор кода, в моём случае это WebStorm, но она платная, вот ссылка на бесплатный аналог под названием Visual Studio Code! После того как вы установили редактор кода, вы должны создать новый проект! И прежде чем мы продолжим, вы обязательно должны установить Node.js, без этого ваш бот не будет запускаться, и работать! Вы можете выбрать любую версию!
Далее после установки Node.js, возвращаемся к нашему проекту, и открываем терминал! И в нём прописываем "npm init", и нажимаем Enter!
Далее нас попросит ввести название пакета, и т.п, вы можете всё это пропустить, так как это не обязательно указывать!
После нам нужно создать в папке с вашим проектом, файл который был указан в entry point!
После, мы в терминале прописываем npm i discord.js, и дожидаемся установки!
Далее прописываем следующую строчку: const Discord = require('discord.js' )
const это константа, проще говоря переменная, которую нельзя изменять в будущем!
После прописываем это: const client = new Discord .Client({
disableEveryone: false
})
На данном этапе, ваш код должен выглядеть примерно так:
Далее давайте сделаем так, чтобы при запуске, наш бот писал в консоли, сообщение: имя бота в сети!
Вот код: client.on('ready' , () => {
console .log (` ${client.user .username } в сети!` )
})
Далее в папке с ботом создаём новый файл, под названием: botconfig.json, И в него прописываем:
{
"prefix" : "сюда вписываете префикс бота, пример: $" ,
"token" : "сюда вписываете токен бота, о котором я говорил в начале!"
}
После закрываете файл, и возвращаетесь обратно к коду, и прописываете const { prefix, token } = require('./botconfig.json')
А в самом конце кода, прописываете: client.login (token), на данном этапе, ваш код должен выглядеть следующим образом:
А теперь давайте пригласим бота на наш сервер! Заходим на сайт, выбираем своего бота, переходим во вкладку OAuth2
Выбираем в списке bot, а ниже выбираем права для него, давайте заранее выставим права Администратора!
Нажимаем Copy
Вставляем ссылку в браузер, и выбираем из списка ваш сервер!
Далее нажимаем Продолжить, Авторизовать, проходим каптчу, и воуля, наш бот на нашем сервере! Давайте его запустим, прописав в терминале node .
Теперь наш бот в сети!
А теперь давайте напишем нашу первую команду!
Прописываем следующее:
client.on ('message' , (message) => {
if (message.content .startsWith (prefix + 'ping' )) {
message.channel .send ('Pong!' )
}
})
Первая строчка, это то на что бот будет реагировать, вторая строчка, проверяет есть ли в написанном сообщении префикс, и доп аргумент, а третья строчка, выводит в чат сообщение Pong!
Чтож, давайте перезапустим нашего бота, закрываем терминал, снова его запускаем, и также прописываем node .
Наш бот снова в сети, и мы можем проверить нашу команду!
Поскольку в файле botconfig.json, на строчке prefix указал !, то этот символ и является префиксом бота!
На этом можно закончить первую часть создания бота в Discord!
В следующем части мы сделаем следующее:
Создадим команду Ping, которая будет отображать отклик/пинг бота!
Увидимся в следующей части по созданию бота в Discord, на библиотеке discord.js!