Бот в Дискорде создаётся в два шага: вы регистрируете приложение на Discord Developer Portal и получаете токен, а затем пишете код, который через этот токен подключается к серверам Discord. Программистом быть не обязательно: код сегодня пишет ИИ по вашему описанию. Но в 2026 году есть третий, самый важный для читателя из России пункт: Discord в РФ заблокирован, и это влияет и на доступ к порталу разработчика, и на выбор хостинга. Разберём всё по порядку и без иллюзий.
Что с Discord в России в 2026 году
Роскомнадзор ограничил доступ к Discord ещё в октябре 2024 года, и по состоянию на июль 2026 блокировка продолжает действовать: не работают ни сайт, ни приложения для ПК и телефонов, а перспективы разблокировки остаются неясными. Блокировка устроена жёстко: провайдеры фильтруют не только сайт, но и адреса API, голосовой инфраструктуры и CDN платформы.
Для создателя бота это означает три вещи. Первое: чтобы открыть портал разработчика и протестировать бота на своём сервере, вам понадобится обход блокировки, и его стабильность останется вашей заботой. Второе: хостинг для бота нужно выбирать за пределами РФ, иначе код просто не достучится до API Discord. Третье: ваша аудитория в России тоже сидит в Discord через обходные пути, то есть охват среди российских пользователей будет ограничен.
Честный вывод: если бот нужен для аудитории из России, сначала посмотрите на Telegram, он не заблокирован и в нём та же механика ботов, мы разбирали её в инструкции по созданию бота в Telegram. Discord-бот оправдан, когда у вас уже есть живое комьюнити в Дискорде (игровой клан, международный проект, сервер по интересам) или заказчик с такой площадкой.
Устройство ботов понятно и без практики, а пользу даёт свой бот, который отвечает вашим людям. На бесплатном вебинаре такого бота собирают вживую.
Собрать своего ботаШаг 1. Регистрируем бота в Discord Developer Portal
Бот в Discord: это отдельный аккаунт-приложение, который вы создаёте в кабинете разработчика. Порядок такой (актуален на 2026 год, сверен с официальной документацией Discord):
- Откройте discord.com/developers/applications и войдите в свой аккаунт Discord.
- Нажмите New Application в правом верхнем углу, задайте имя приложения и примите условия для разработчиков.
- Слева выберите вкладку Bot: здесь живут настройки самого бота, его имя и аватар.
- Нажмите Reset Token (или Copy у токена) и сохраните токен в надёжном месте. Токен показывается один раз, а тот, у кого он есть, управляет ботом от вашего имени.
- На той же вкладке включите нужные Privileged Gateway Intents. Чаще всего нужен Message Content Intent: без него бот не увидит текст сообщений.
- Во вкладке OAuth2 соберите ссылку-приглашение: отметьте scope «bot», выберите права (например, отправка сообщений) и откройте полученную ссылку, чтобы добавить бота на свой сервер.
Про intents важно знать заранее: это «подписки» на события, которые Discord присылает боту. Три из них (содержимое сообщений, список участников, статусы) считаются привилегированными. Пока бот стоит меньше чем на 100 серверах, достаточно включить переключатель в портале; после 100 серверов потребуется отдельное одобрение Discord, это правило платформы.
Токен бота храните как пароль от банка: не вставляйте его в код, который показываете ИИ-ассистенту в публичных чатах, и не выкладывайте на GitHub. Утёкший токен означает, что вашим ботом управляет кто-то другой. Если сомневаетесь, нажмите Reset Token: старый перестанет работать.
Дальше выбор простой: читать про ботов или собрать своего. Второе занимает вечер, если рядом показывают шаги. На бесплатном эфире по вайбкодингу собирают бота и ИИ-агента с нуля, участникам отдают гайд.
Собрать бота с ИИШаг 2. Пишем код бота с помощью ИИ
Раньше на этом шаге начинался учебник по программированию. Сейчас код бота пишет ИИ-агент по вашему текстовому описанию, вам остаётся проверять результат. Основной инструмент: десктопное приложение Claude Code для Windows и macOS или единое приложение ChatGPT с агентом Codex. Оба сами создают файлы проекта, ставят зависимости и правят ошибки; как вести с ними диалог, мы показывали в гайде по работе с Claude Code.
Библиотеку агент выберет сам, но полезно знать названия, чтобы говорить с ним на одном языке. Для Python стандарт: discord.py, актуальна вторая ветка библиотеки, нужен Python 3.8 или новее. Для JavaScript: discord.js v14, она работает с текущей версией API Discord. Обе библиотеки бесплатны и активно поддерживаются в 2026 году.
Промпт для агента формулируйте как задачу, а не как просьбу «напиши бота». Рабочий пример: «Создай Discord-бота на Python с discord.py. Команда /привет отвечает приветствием, команда /опрос создаёт голосование с реакциями. Токен читай из переменной окружения DISCORD_TOKEN, в код его не вшивай. Добавь инструкцию по запуску в README». Дальше запускаете, смотрите на поведение бота на своём сервере и просите агента доработать то, что не понравилось.
Что бот может делать: отвечать на слэш-команды, модерировать чат, встречать новых участников, вести роли, публиковать посты по расписанию, проводить опросы. Начните с одной функции: маленького бота проще отлаживать.
По теме: Как сделать, чтобы бот работал круглосуточно: хостинг и запуск 2026
Шаг 3. Хостинг: почему сервер должен быть не в России
Пока скрипт запущен у вас на компьютере, бот жив; закрыли ноутбук, и бот «уснул». Для круглосуточной работы код переносят на сервер. И здесь блокировка диктует главное правило: российские VPS не подходят, потому что запросы к API Discord с них не проходят. Выбирайте площадку так:
- VPS за пределами РФ: полный контроль, бот работает без обходных ухищрений. Понадобится оплата зарубежной картой или через посредника.
- Облачные платформы для приложений с бесплатным или дешёвым тарифом: достаточно для небольшого бота, но бесплатные тарифы любят «усыплять» процессы.
- Свой постоянно включённый компьютер вне РФ (например, у знакомых) или мини-ПК с настроенным обходом: вариант для эксперимента, не для заказчика.
Технически перенос выглядит одинаково: копируете проект на сервер, кладёте токен в переменную окружения и настраиваете автозапуск, чтобы бот поднимался после перезагрузки. Эти шаги (systemd, менеджеры процессов, логи) мы подробно разобрали в статье о том, как заставить бота работать круглосуточно: она написана про Telegram, но серверная часть у ботов общая.
Частые ошибки при создании Discord-бота
- Токен вшит прямо в код и попал в публичный репозиторий. Лечится переменными окружения и сбросом токена.
- Не включён Message Content Intent: бот подключается, но «не видит» сообщения и молчит. Проверьте вкладку Bot в портале и настройки intents в коде, включены должны быть оба.
- Боту не выданы права на сервере: ссылку-приглашение собрали без нужных permissions, и бот не может писать в канал. Пересоберите ссылку в OAuth2 и пригласите бота заново.
- Хостинг в РФ: бот работает у вас локально (через обход блокировки), а на российском сервере не стартует. Это не ошибка кода, это география.
- Всё и сразу: модерация, музыка, экономика и мини-игры в первой версии. Такой проект тяжело отлаживать даже с ИИ. Один сценарий, потом следующий.
Частые вопросы
Можно ли создать бота в Дискорде бесплатно?
Да. Регистрация приложения в Developer Portal бесплатна, библиотеки discord.py и discord.js бесплатны, у ИИ-ассистентов есть бесплатные тарифы, которых хватит на простого бота. Платить придётся разве что за хостинг для круглосуточной работы, и то есть бесплатные тарифы облачных платформ.
Работает ли Discord-бот, если Discord заблокирован в России?
Сам бот работает, если его сервер стоит за пределами РФ: блокировка действует на территории России, а не во всём мире. Но вы как разработчик без обхода блокировки не попадёте ни в портал, ни на свой сервер Discord, а российским участникам вашего сервера тоже нужны обходные пути. Для чисто российской аудитории разумнее Telegram-бот.
Нужно ли уметь программировать?
Писать код руками не нужно: его генерирует ИИ-агент по описанию задачи. Полезно другое умение: чётко формулировать, что бот должен делать, проверять результат и просить доработки. Это навык, который нарабатывается за несколько вечеров практики.
Что выбрать: Python или JavaScript?
Для первого бота разницы почти нет, ИИ одинаково уверенно пишет на обоих. Python с discord.py чуть проще читать человеку без опыта, поэтому по умолчанию советуем его. JavaScript с discord.js логичен, если вы уже делаете сайты и хотите один язык на всё.
Можно ли сделать Discord-бота без кода, на конструкторе?
Да, готовые боты-конструкторы добавляются на сервер и настраиваются в веб-панели. Для типовых задач (приветствия, роли по реакциям) это быстрее. Свой код нужен для нестандартной логики и полного контроля.
Бот для Discord, Telegram или ВК делается одним и тем же навыком: умением ставить задачи ИИ-агенту. На бесплатном вебинаре Submarine School показываем этот процесс вживую: от идеи до работающего бота без опыта в программировании.
Записаться на вебинар