Tutorial-Bot
a simple Discord bot for tutorial purposes [проÑ?той бот длÑ? учебных целей]
Создаем бота в Discord длÑ? Ñ?ервера
###Вам понадобÑ?Ñ‚Ñ?Ñ?:
- Редактор кода > Visual Studio Code
- Node JS
- Библиотека Discord.js
- Открываем редактор кода (VSCode) и через "Add workspace folder" Ñ?оздаем папку длÑ? проекта
-
Открываем терминал в редакторе > Terminal > New Terminal и вводим команду >
`npm init`
в конце на вопроÑ? Is this OK? (yes) > набираем команду yes
Теперь в рабочей папке поÑ?вилÑ?Ñ? файл > package.json
Открываем его в редакторе, в "description" пропиÑ?ываем опиÑ?ание вашего бота и по желанию в графе "author" (автор) Ñ?вои инициалы. СохранÑ?ем через команду:
CMD + S длÑ? Mac OS или
CTRL + S длÑ? Windows.
-
ВозвращаемÑ?Ñ? в терминал и подключаем модуль ДиÑ?корда через команду:
`npm install discord.js --save`
-
Переходим в файл index.js и пропиÑ?ываем две Ñ?троки кода:
`const Discord = require("discord.js");` `const client = new Discord.Client();`
NB: ВмеÑ?то "Discord" и "client" можно вÑ?тавить Ñ?вои названиÑ?.
- Переходим на Ñ?айт Discord Developer Portal длÑ? региÑ?трации бота в Ñ?воем ДиÑ?корде через функцию "New Application"
-
Далее копируем токен бота (предварительно Ñ?оздав его через функцию "Add bot") и переходим в редактор, допиÑ?ываем Ñ?ледующую Ñ?троку кода:
`client.login("Ð’Ð?Ш_ТОКЕÐ?");`
- ДлÑ? добавлениÑ? бота на Ñ?ервер, переходим в раздел "General Information" и копируем Client ID.
- Далее переходим на Ñ?траницу Discord > Permissions Calculator, тикаем вÑ?е бокÑ?Ñ‹ и в нижней графе Client ID вÑ?тавлÑ?ем Ñ?копированный ID-номер. Далее переходим по Ñ?Ñ?ылке длÑ? авторизации и добавлениÑ? бота на Ñ?ервер.
- ПропиÑ?ываем проÑ?тую команду длÑ? бота в файле index.js:
client.on('message', (message) => {
if(message.content == "hello bot") // еÑ?ли Ñ?одержимое Ñ?ообщениÑ? "hello bot" (можете подÑ?тавить Ñ?вой текÑ?Ñ‚)
{
message.channel.send("hi there!"); // бот отправит Ñ?ообщение "hi there!" (можете подÑ?тавить Ñ?вой текÑ?Ñ‚)
}
});- ЗапуÑ?каем бота через терминал командой:
node .











