Discord — это уже не просто мессенджер для геймеров. Это платформа, где боты модерируют сообщества, проигрывают музыку, отвечают на вопросы и автоматизируют рутину. Создать собственного бота можно за один вечер — и в этом материале подробно разобран весь путь: от регистрации приложения до запуска бота на сервере.
- Аккаунт Discord — обычная учётная запись пользователя платформы.
- Сервер для тестов — собственный сервер, где есть права администратора.
- Node.js или Python — среда выполнения кода. Устанавливается бесплатно за 5 минут.
- Желание экспериментировать — навыков программирования для первого бота потребуется минимум.
Всё начинается на официальном сайте discord.com/developers. После входа в аккаунт последовательность такая:
- Нажать кнопку «New Application» и придумать название приложения.
- Перейти в раздел «Bot» в меню слева и нажать «Add Bot» — приложение превратится в бота.
- Нажать «Reset Token», чтобы получить токен — это секретный ключ, с которым бот подключается к Discord.
- Включить «Message Content Intent» в том же разделе — без этого бот не сможет читать сообщения пользователей.
Две самые популярные библиотеки — discord.js (JavaScript) и discord.py (Python). Нажмите на вкладку, чтобы сравнить:
| Библиотека | discord.js |
| Установка | npm install discord.js |
| Кому подходит | Тем, кто знаком с веб-разработкой или хочет развиваться в JavaScript |
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent] });
client.on('messageCreate', (msg) => {
if (msg.content === '!привет') {
msg.reply('Привет! Бот работает.');
}
});
client.login('ВАШ_ТОКЕН');Код из примеров выше — это минимальный работающий бот. Он отвечает «Привет!» на команду !привет. Порядок действий:
- Создать папку проекта и установить выбранную библиотеку.
- Вставить код в файл
bot.jsилиbot.py, заменивВАШ_ТОКЕНна настоящий токен. - Запустить:
node bot.jsилиpython bot.py. - Написать боту в Discord — если он ответил, всё работает.
В Developer Portal нужно открыть раздел OAuth2 → URL Generator, отметить scope bot, выбрать базовые права (Send Messages, Read Messages) и скопировать сгенерированную ссылку. Открыв её в браузере, бот приглашается на сервер — так же, как обычный пользователь.
Да. Сервисы вроде BotGhost и MEE6 с конструктором позволяют собрать простого бота без кода. Но гибкость таких решений ограничена — для уникальных функций программирование неизбежно.
Бессрочно, пока его не сбросить вручную. При малейшем подозрении на утечку токен нужно немедленно перевыпустить кнопкой «Reset Token».
Создание бота в Discord — это три понятных шага: регистрация приложения, несколько строк кода и приглашение на сервер. Первый бот запускается за 15 минут, а дальнейшее развитие ограничено только фантазией: модерация, игры, уведомления, интеграции с внешними сервисами. Лучший момент, чтобы начать — прямо сейчас.