Привет 👋 Сегодня я покажу вам, как сделать бота Discord с помощью JS. Надеюсь, это будет бесценно.

Требования:
- Текстовый редактор (я предпочитаю использовать Atom)
- Командная строка (я предпочитаю использовать Гипер)
Начнем с части «Настройка».
- Создайте новый проект в текстовом редакторе. Вы можете назвать его как «DsBotProject».
- Откройте командную строку и cd в свой проект Discord Bot.
$ cd Desktop/DsBotProject
3. Установите npm.
$ npm init
4. Вы также можете установить nodemon для автоматического перезапуска при внесении изменений в файл.
$ npm i nodemon
5. Это важный шаг для создания вашего бота Discord, который устанавливает discord.js.
$ npm i discord.js
6. После того, как вы закончите установку, откройте Discord Developer Portal и нажмите кнопку Новое приложение. Дайте имя вашему боту.
7. Нажмите кнопку «Бот», а затем добавьте нового бота.
Вы увидите эту страницу:
8. Щелкните OAuth2 и генератор URL. Перейдите в раздел Scopes и выберите «bot». Затем перейдите в раздел Bot Permissions и выберите кнопки, показанные на рисунке.
9.После этого скопируйте сгенерированный URL-адрес и вставьте его в свой браузер. Выберите сервер, на который хотите добавить своего бота. Затем нажмите «Далее» и авторизуйтесь. Если вы перейдете на свой сервер, вы увидите, что бот находится в автономном режиме.
Давайте перейдем к части "Кодирование".
10. Теперь вам нужно скопировать код bot.js и config.json и вставить его в свой проект. Я написал код ниже.
bot.js👇
const {
Client,
GatewayIntentBits,
Partials
} = require('discord.js');
const client = new Client({
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, GatewayIntentBits.DirectMessages],
partials: [Partials.Channel]
});
const config = require("./config.json");
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('messageCreate', message => {
if (message.content === 'ping') {
message.channel.send('Pong!');
}
});
client.login(config.token);
config.json👇
{
"token": "write your token"
}
Также; если вы нажмете «bot.js» и «config.json», вы попадете в мой репозиторий GitHub с именем «DiscordBot.js». Вы также можете скопировать и вставить его оттуда. Просто убедитесь, что вы понимаете код перед копированием и вставкой!
11. Наконец; снова откройте командную строку. Запустите nodemon bot.js
$ nodemon bot.js
Если вы видите в командной строке «Войден как YourDiscordBot#0000», снимаю перед вами шляпу! Вы сделали это. В данный момент ваш бот находится в сети и отвечает на ваши сообщения.