Боты и автоматизация2026-07-23Обновлено: 2026-10-077 минАвтор:

Как создать бота в Дискорде в 2026: пошагово и с учётом блокировки

Проверено 7 октября 2026: доступ к Discord из России, регистрация бота, токен и права, порог привилегированных intents, пример discord.py, синхронизация команд и тарифы ИИ. Проверила Редакция Submarine School. Источники: docs.discord.com, docs.discord.com, docs.discord.com, docs.discord.com, discordpy.readthedocs.io, discordpy.readthedocs.io, learn.chatgpt.com, claude.com.

Как создать бота в Дискорде в 2026: пошагово и с учётом блокировки

Бот в Дискорде создаётся в два шага: вы регистрируете приложение на Discord Developer Portal и получаете токен, а затем пишете код, который через этот токен подключается к серверам Discord. Программистом быть не обязательно: код сегодня пишет ИИ по вашему описанию. Для работы из России нужен обход блокировки Discord, а для круглосуточного запуска бота понадобится зарубежный хостинг.

Что с Discord в России в 2026 году

В России Discord открывают через VPN: блокировка касается сайта и приложений для ПК и телефонов. Роскомнадзор ограничил доступ к Discord 8 октября 2024 года.

Чтобы открыть портал разработчика и протестировать бота на своём сервере, вам понадобится обход блокировки. VPN-сервисы в России блокируют волнами, целыми подсетями, поэтому держите запасной вариант подключения; самому боту на зарубежном сервере VPN не нужен. Хостинг для бота выбирайте за пределами РФ, иначе код не достучится до API Discord. Ваша аудитория в России тоже сидит в Discord через обходные пути, то есть охват среди российских пользователей будет ограничен.

Если ваша аудитория в России и сидит без VPN, надёжнее бот во ВКонтакте или бот в MAX: Telegram Роскомнадзор ограничивает с августа 2025 года, и он у многих работает с перебоями. Механика ботов похожа, но регистрация своя: в Telegram бот регистрируется через BotFather. Discord-бот оправдан, когда у вас уже есть живое сообщество в Дискорде (игровой клан, международный проект, сервер по интересам) или заказчик с такой площадкой.

Представьте бота, который каждое утро сам готовит дайджест новостей и зачитывает его голосом. Такого ИИ-агента в Telegram показывают завтра в 12:00 МСК на бесплатном мастер-классе.

Записаться бесплатно

Шаг 1. Регистрируем бота в Discord Developer Portal

Для регистрации бота создайте приложение и получите токен по официальной инструкции Discord. У бота будет отдельный аккаунт. Для тестов лучше выбрать отдельный пустой сервер; добавлять туда бота может участник с правом «Управлять сервером» (MANAGE_GUILD).

  1. Откройте discord.com/developers/applications и войдите в свой аккаунт Discord.
  2. Нажмите New Application в правом верхнем углу, задайте имя приложения и примите условия для разработчиков.
  3. Слева выберите вкладку Bot: здесь живут настройки самого бота, его имя и аватар.
  4. Нажмите Reset Token (или Copy у токена) и сохраните токен в надёжном месте. Токен показывается один раз, а тот, у кого он есть, может управлять ботом с его правами.
  5. На вкладке Bot включите только нужные Privileged Gateway Intents. Message Content Intent нужен для чтения обычных сообщений: команд с префиксом ! или $, фильтра слов при модерации. Для слэш-команд он не нужен. Без него бот всё равно получает содержимое своих сообщений, личных сообщений ему и сообщений с его упоминанием.
  6. На вкладке Installation в разделе Install Link выберите Discord Provided Link. В Default Install Settings для Guild Install отметьте scopes bot и applications.commands, затем права, например Send Messages. Скопируйте ссылку, откройте её и выберите Add to server. Ссылку-приглашение также можно собрать во вкладке OAuth2, выбрав scope bot и нужные права: applications.commands по документации OAuth2 включён в bot по умолчанию.

Intents определяют, какие события и данные Discord присылает боту. Три из них (содержимое сообщений, список участников, статусы) считаются привилегированными. С 10 июня 2026 года порог для заявки считают по уникальным пользователям, которые видят бота на всех его серверах: если их больше 10 000, нужна заявка на доступ к привилегированным intents. До порога достаточно включить нужный переключатель на вкладке Bot. После одобрения заявку на сохранение доступа нужно подавать каждый год.

Токен бота храните как пароль от банка: не вставляйте его в код, который показываете ИИ-ассистенту в публичных чатах, и не выкладывайте на GitHub. Утёкший токен даёт любому возможность управлять ботом с его правами. Если сомневаетесь, нажмите Reset Token: старый перестанет работать.

По теме: Как сделать Дискорд на сайте: ссылка и официальный виджет

Шаг 2. Пишем код бота с помощью ИИ

Код бота пишет ИИ-агент по вашему текстовому описанию, вам остаётся проверять результат. Вы можете использовать десктопное приложение Claude Code для Windows и macOS или единое приложение ChatGPT с агентом Codex. Оба сами создают файлы проекта, ставят зависимости и правят ошибки; задачи и доработки формулируйте по примерам диалога с Claude Code.

Библиотеку агент выберет сам, но полезно знать названия, чтобы говорить с ним на одном языке. Для Python подойдёт discord.py: актуальна вторая ветка библиотеки, нужен Python 3.8 или новее. Установите её командой python3 -m pip install -U discord.py (в Windows: py -3 -m pip install -U discord.py). Для JavaScript есть discord.js v14, она работает с текущей версией API Discord. Обе библиотеки бесплатны и активно поддерживаются в 2026 году.

Чтобы проверить токен и intents, сохраните этот минимальный пример на discord.py в bot.py. Файл нельзя называть discord.py: такое имя конфликтует с библиотекой. Токен здесь читается из переменной окружения DISCORD_TOKEN.

import os
import discord

intents = discord.Intents.default()
intents.message_content = True

client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f'Бот вошёл как {client.user}')

@client.event
async def on_message(message):
    if message.author == client.user:
        return
    if message.content.startswith('$привет'):
        await message.channel.send('Привет!')

client.run(os.environ['DISCORD_TOKEN'])

Перед запуском включите Message Content Intent на вкладке Bot и задайте токен в том же окне терминала: в macOS и Linux командой export DISCORD_TOKEN=ваш_токен, в PowerShell на Windows командой $env:DISCORD_TOKEN='ваш_токен'. Запустите python3 bot.py (в Windows py bot.py): после подключения в консоли появится строка входа, а на сообщение $привет бот ответит «Привет!». Этот пример читает текст сообщений, поэтому ему нужен Message Content Intent; слэш-команды из промпта ниже работают без него.

В промпте укажите команды бота и ожидаемый результат: «Создай Discord-бота на Python с discord.py. Команда /привет отвечает приветствием, команда /опрос создаёт голосование с реакциями. Токен читай из переменной окружения DISCORD_TOKEN, в код его не вшивай. Добавь инструкцию по запуску в README». Дальше запускаете, смотрите на поведение бота на своём сервере и просите агента доработать то, что не понравилось.

Что бот может делать: отвечать на слэш-команды, модерировать чат, встречать новых участников, вести роли, публиковать посты по расписанию, проводить опросы. Начните с одной функции: маленького бота проще отлаживать. Как разделить работу между кабинетом разработчика и командной строкой, разобрано в статье про ботов через консоль.

Самое интересное начинается, когда за ботом стоит агент. Завтра в 12:00 МСК на бесплатном мастер-классе ему дают задачу голосом, и он сам собирает данные в Google-таблицу, а в Claude Code за эфир проходят путь от идеи до работающего сервиса.

Занять место

Шаг 3. Хостинг: почему сервер должен быть не в России

Российские VPS не подходят, потому что запросы к API Discord с них не проходят из-за блокировки Discord в России. Пока скрипт запущен у вас на компьютере, бот жив; закрыли ноутбук, и бот «уснул». Для круглосуточной работы код переносят на сервер. Выбирайте площадку так:

  • VPS за пределами РФ: полный контроль, бот работает без обходных ухищрений. Понадобится оплата зарубежной картой или через посредника.
  • Облачные платформы для приложений с бесплатным или дешёвым тарифом: достаточно для небольшого бота, но бесплатные тарифы любят «усыплять» процессы.
  • Свой постоянно включённый компьютер вне РФ (например, у знакомых) или мини-ПК с настроенным обходом: вариант для эксперимента, не для заказчика.

Технически перенос выглядит одинаково: копируете проект на сервер, кладёте токен в переменную окружения и настраиваете автозапуск, чтобы бот поднимался после перезагрузки. Настройка круглосуточной работы бота включает systemd, менеджеры процессов и логи: инструкция написана про Telegram, но серверная часть у ботов общая.

По теме: Как создать сервер с ботами в 2026: Discord и свой VPS

Частые ошибки при создании Discord-бота

  • Токен вшит прямо в код и попал в публичный репозиторий. Лечится переменными окружения и сбросом токена.
  • Бот не реагирует на текст обычных сообщений. Если он использует команды с префиксом или фильтрует слова, включите Message Content Intent на вкладке Bot в портале и в коде: intents.message_content = True в discord.py. Для слэш-команд этот intent не нужен; свои сообщения, личные сообщения ему и сообщения с упоминанием бот читает и без него.
  • Бот не может писать в канал. Сначала проверьте права его роли и настройки конкретного канала: права можно изменить в настройках сервера без повторного приглашения. Если в ссылке-приглашении не было нужных прав, пересоберите её в OAuth2 и пригласите бота заново.
  • Хостинг в РФ: бот работает у вас локально (через обход блокировки), а на российском сервере не стартует. Причиной может быть блокировка доступа к Discord на территории России.
  • Всё и сразу: модерация, музыка, экономика и мини-игры в первой версии. Такой проект тяжело отлаживать даже с ИИ. Один сценарий, потом следующий.
  • Слэш-команды не появились. В discord.py команды нужно синхронизировать с Discord вызовом tree.sync(), иначе они не появятся. Если агент пропустил этот шаг, попросите добавить синхронизацию.

Частые вопросы

Можно ли создать бота в Дискорде бесплатно?

Да. Регистрация приложения в Developer Portal бесплатна, библиотеки discord.py и discord.js бесплатны. Для небольших задач с кодом можно использовать Codex в бесплатном ChatGPT: на тарифе Free он доступен в десктопном приложении. Claude Code в бесплатный план Claude не входит: Pro стоит $20 в месяц или $17 в месяц при оплате за год. Хостинг для круглосуточной работы оплачивается отдельно, если не хватает бесплатного тарифа платформы.

Работает ли Discord-бот, если Discord заблокирован в России?

Сам бот работает, если его сервер стоит за пределами РФ: блокировка действует на территории России. Но вы как разработчик без обхода блокировки не попадёте ни в портал, ни на свой сервер Discord, а российским участникам вашего сервера тоже нужны обходные пути. Для аудитории в России без VPN надёжнее бот во ВКонтакте или MAX: Telegram ограничивают с августа 2025 года, и он у многих работает с перебоями.

Нужно ли уметь программировать?

Писать код руками не нужно: его генерирует ИИ-агент по описанию задачи. Полезно другое умение: чётко формулировать, что бот должен делать, проверять результат и просить доработки. Это навык, который нарабатывается за несколько вечеров практики.

Что выбрать: Python или JavaScript?

Для первого бота разницы почти нет, ИИ одинаково уверенно пишет на обоих. Python с discord.py чуть проще читать тем, кто ещё не писал код, поэтому по умолчанию советуем его. JavaScript с discord.js логичен, если вы уже делаете сайты и хотите один язык на всё.

Можно ли сделать Discord-бота без кода, на конструкторе?

Да, готовые боты-конструкторы добавляются на сервер и настраиваются в веб-панели. Для типовых задач (приветствия, роли по реакциям) это быстрее. Свой код нужен для нестандартной логики и полного контроля.

Бот в Дискорде зарегистрирован, код написан с ИИ, сервер выбран. Завтра в 12:00 МСК на бесплатном мастер-классе покажут, как с агентом собирают целый сервис без единой строчки кода, от идеи до рабочей версии за один эфир.

Записаться бесплатно
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Смотрите ИИ-агента в деле: завтра в 12:00 МСК, бесплатно Записаться