Создайте AI-бота для Discord за 10 минут без кода

Piotr Grudzień
Опубликовано Обновлено Время чтения: 7 мин
Иллюстрация руководства по созданию бота Discord

Запустите своего AI-чат-бота в Discord

Хотите создать умного разговорного AI-бота для своего сервера Discord? Эта пошаговая инструкция поможет сделать это всего за 10 минут без программирования!

Посмотрите видео


5 простых шагов к собственному AI-боту

Выполнив эти шаги, вы получите полностью работающего AI-чат-бота на сервере Discord:

  1. Создайте сервер Discord
  2. Создайте приложение Discord
  3. Добавьте бота на сервер
  4. Создайте аккаунт Quickchat AI
  5. Подключите бота к Quickchat AI

Как будет выглядеть ваш AI-бот

После настройки бот станет доступен в Discord и сможет вести естественные разговоры с участниками сервера.

Результат: умный разговорный AI-бот


Самый быстрый способ: подключение в один клик

Если у вас уже есть аккаунт Quickchat AI, Developer Portal можно полностью пропустить. В панели управления откройте External Apps слева, выберите Discord и в разделе Connect нажмите Add to your Discord server.

Экран подключения Discord в Quickchat AI с кнопкой Add to your Discord server Подключение в один клик в External Apps → Discord.

Discord попросит авторизовать общее приложение Quickchat AI и выбрать сервер. Нажмите Authorize, и бот сразу начнёт отвечать на @упоминания в любом канале. Единственное требование — право Manage Server на выбранном сервере.

Новые аккаунты Quickchat AI получают сценарий настройки для Discord, который сразу приводит к этому подключению.

Начальный экран настройки Discord для новых аккаунтов Quickchat AI Новые аккаунты начинают с экрана Discord, ведущего к подключению в один клик.

Дальнейшие шаги описывают ручной вариант Use your own Discord app: вы создаёте собственное приложение и подключаете его токеном бота. Выбирайте его, если вам нужны собственное имя и аватар бота, личные сообщения, Discord AI Actions или несколько ботов на одном сервере. Discord Actions требуют собственного подключения, поскольку оно предоставляет токен для запросов к Discord API.


1. Создайте сервер Discord

Если у вас нет аккаунта Discord, зарегистрируйтесь на discord.com. Затем создайте первый сервер:

Создание первого сервера


2. Создайте приложение Discord

Откройте Discord Developer Portal и создайте новое приложение.

Создание нового приложения


3. Добавьте бота на сервер Discord

Включите доступ бота к содержимому сообщений с помощью показанного переключателя:

Включение доступа к содержимому сообщений

После создания бота добавьте его на сервер. Для этого составьте адрес Discord и откройте его в браузере:

https://discord.com/api/oauth2/authorize?client_id=<YOUR CLIENT ID>&permissions=309237713920&scope=bot

Откуда берётся число разрешений?

Число 309237713920 соответствует следующим разрешениям:

  • View Channels
  • Send Messages
  • Create Public Threads
  • Send Messages in Threads
  • Read Message History

Это минимальный набор для корректной работы. Проверить его можно на discord.com/developers/applications: выберите приложение, нажмите Bot слева и прокрутите вниз.

Разрешения бота Discord

Где найти YOUR CLIENT ID?

Проще всего скопировать длинное число из адресной строки браузера:

https://discord.com/developers/applications/<YOUR CLIENT ID>/bot

Идентификатор клиента

В этом примере идентификатор равен 1234567890123456789, поэтому полный адрес для добавления бота выглядит так:

https://discord.com/api/oauth2/authorize?client_id=1234567890123456789&permissions=309237713920&scope=bot

Если на этом шаге возникла проблема:

  • «Integration requires code grant»: в приложении включено Require OAuth2 Code Grant. Откройте его в Developer Portal, перейдите в Bot, выключите настройку, сохраните и снова откройте приглашение. (Подробнее)
  • Экран с тортом или надписью «baked»: это страница успешного добавления. Проверьте бота в Server Settings → Integrations → Bots and Apps.
  • Совет: после вставки токена в Quickchat AI на шаге 5 страница интеграции сама создаст приглашение и покажет чек-лист настройки. Адрес выше можно не собирать вручную.

4. Создайте аккаунт Quickchat AI

Зарегистрируйтесь в Quickchat AI, чтобы бот получил AI для естественных разговоров.

Quickchat AI позволяет создавать AI-агентов с собственной базой знаний, AI Actions и другими функциями для Discord, сайтов и других каналов.


5. Подключите бота к Quickchat AI

Для подключения к Quickchat AI получите Discord Bot Token в Developer Portal.

  1. Откройте Bot Settings → Reset Token → Copy Token.

Сброс токена

  1. В панели Quickchat AI откройте External Apps → Discord, выберите Use your own Discord app и вставьте токен. Quickchat AI запустит бота и покажет его статус во время запуска.

Вставка токена

Если бот не появляется онлайн

При ошибке запуска страница интеграции показывает точную причину и ссылку на исправление. Два самых частых случая:

  • Неверный токен: токен указан неверно или был перевыпущен, что делает старый недействительным. В Developer Portal откройте Bot → Reset Token, скопируйте новый токен, затем нажмите Reconnect в Quickchat AI и вставьте его. Скриншот приведён в разделе Invalid bot token.
  • Выключен Message Content Intent, ошибка PrivilegedIntentsRequired: бот подключён, но не может читать сообщения. Откройте Bot → Privileged Gateway Intents, включите Message Content Intent и сохраните. Нужный переключатель показан в разделе Message Content Intent.

При изменении токена или настроек бот перезапускается. Подождите до минуты, пока он появится онлайн.

Если собственный бот онлайн, но никогда не отвечает

Проверьте, остался ли на том же сервере общий бот Quickchat AI, добавленный одним кликом. Если присутствуют оба, отвечает общий бот, а собственный молчит даже при правильных токене, intents и разрешениях. Откройте External Apps, в блоке подключения в один клик найдите сервер в списке Connected servers и удалите его оттуда. Собственный бот сразу начнёт отвечать. Подробнее: Both bots are in the same server.


Ваш AI-бот работает!

Вернитесь в Discord. Бот должен быть онлайн и готов к разговору. @Упомяните его, чтобы начать.

Активный бот

По @упоминанию бот по умолчанию отвечает в канале. Если выбрать Thread в настройке Reply in, он создаст ветку, где участники могут продолжить разговор без повторных упоминаний.

Разговор в ветке


Как бот отвечает

Есть несколько способов обращения, по-разному работающих с историей:

СитуацияКак вызватьИстория разговора
@Упоминание в каналеУпомяните бота в текстовом каналеЗависит от Reply in, см. ниже
Сообщение в ветке ботаНапишите в созданной ботом веткеСохраняется вся история ветки
Ответ на сообщение ботаИспользуйте функцию Reply DiscordКаждый раз новый разговор
Команда /askВведите /ask и вопрос, только для общего ботаКаждый раз новый разговор
Личное сообщениеОтправьте DM, только для собственного приложенияСохраняется в течение всей DM-сессии

Обычное сообщение в канале ничего не запускает. Так задумано, чтобы бот не мешал на активном сервере, и именно поэтому только что добавленный бот чаще всего кажется неработающим. /ask проще обнаружить: команда появляется при вводе / и работает при ограниченном доступе к содержимому сообщений. Она зарегистрирована в общем боте. Для собственного приложения используйте @упоминания.

Настройка «Reply in»

В панели Quickchat в Channels > External Apps > Discord находится список «Reply in:» с двумя вариантами:

  • Channel (по умолчанию): бот отвечает непосредственно в том канале, где его упомянули. Каждое @упоминание начинает новый разговор без памяти предыдущих обращений.
  • Thread: для каждого @упоминания создаётся ветка с именами бота и пользователя, например «Aria & john_doe». Внутри бот отвечает на каждое сообщение без упоминаний и сохраняет весь разговор.

Личные сообщения

DM требуют собственного приложения Discord. Общий бот отвечает только на серверах: ответы на незапрошенные личные сообщения от общей учётной записи затрагивали бы все обслуживаемые серверы.

В собственном приложении для DM не нужно @упоминание. Бот отвечает на каждое сообщение, сохраняя историю сессии. В личных сообщениях он не имеет доступа к истории каналов сервера.

Примечание: Бот отвечает только в ветках, которые создал сам. Если кто-то создаст ветку вручную и напишет в ней, бот не ответит.


Как бот понимает контекст канала

При @упоминании бот видит не только отдельную реплику. Он автоматически получает последние сообщения канала и добавляет их в промпт как стенограмму с отметками времени. Это помогает понимать текущую беседу и ссылаться на сказанное ранее.

Пример такого контекста для AI:

Most recent messages on the #general channel:
[2026-02-19 14:01] alice: Has anyone tried the new API endpoint?
[2026-02-19 14:03] bob: Yeah, I got a 429 back after about 50 requests
[2026-02-19 14:05] alice: @QuickchatBot what's the rate limit for the v2 API?

Бот читает также активные и архивные ветки канала, поэтому их обсуждения входят в контекст.

Если пользователь отвечает на конкретную реплику функцией Reply, бот ограничивается ближайшими сообщениями вокруг неё вместо всей недавней истории. Так он получает контекст именно нужной беседы.

Стикеры, GIF, изображения, встраивания и реакции представлены аннотациями. Бот знает об их наличии, хотя не видит их визуально в стенограмме. Токены @упоминаний заменяются читаемыми отображаемыми именами.

Настройка не нужна. Контекст канала включён по умолчанию для всех ботов Quickchat AI в Discord.

Бот использует контекст канала для ответа на уточняющий вопрос

Умный AI-поиск по истории сервера

По умолчанию бот читает только тот канал, где его упомянули. С включённым Smart AI search over server history AI может искать сообщения в любом текстовом канале сервера, выбирая его по вопросу пользователя.

Например, если в #general спросят об итогах обсуждения миграции в #engineering, бот может прочитать недавнюю историю #engineering и ответить на её основе.

Поддерживаются фильтры по времени и постраничная загрузка, чтобы при необходимости искать дальше в прошлом.

РежимОбластьДля чего подходит
По умолчаниюТолько текущий каналУниверсальный бот сообщества
Smart AI search over server historyЛюбой канал сервераПоддержка и поиск знаний между каналами

Примечание: Smart AI search over server history сейчас в бета-версии. Если вам интересно, напишите по электронной почте или на сервере Quickchat в Discord.

Переключатель Smart AI search over server history в настройках интеграции Discord


Отправка изображений боту

Пользователь может приложить изображение к @упоминанию, и AI обработает его средствами компьютерного зрения. Поддерживаются PNG, JPG, JPEG, GIF и WebP. При нескольких изображениях обрабатывается первое.

Адрес изображения из Discord CDN передаётся модели вместе с текстом как мультимодальный ввод. AI видит оба элемента в одной реплике. Понимание изображений включено по умолчанию и не требует настройки.

Примеры для сообществ:

  • Разработчики: пользователь показывает скриншот стека вызовов или ошибки и просит бота это объяснить.
  • Дизайнеры: участник показывает макет интерфейса и просит обратную связь.
  • Игроки: пользователь отправляет скриншот настроек игры и просит совета по оптимизации.
  • Поддержка интернет-магазина: клиент присылает фото повреждённого товара.

Пользователь отправляет скриншот, а бот анализирует изображение для ответа


Подключение AI Actions к Discord

AI Actions позволяют вызывать внешние API и инструменты во время разговора. Они настраиваются один раз в AI Agent > Actions & MCPs и работают во всех каналах, включая Discord, виджет сайта, WhatsApp и Telegram.

Доступны два типа:

Тип действияЧто делает
API ActionHTTP-запросы GET, POST, PUT и DELETE к внешним адресам с настраиваемыми параметрами, заголовками и телом
Remote MCPПодключение к серверу Model Context Protocol для доступа к инструментам и данным

Примеры применения в Discord:

  • Отслеживание заказа: подключите API Action к системе магазина, чтобы участники могли спросить о заказе #12345 и получить текущий статус.
  • Бот задач GitHub: подключите репозиторий через Remote MCP, чтобы разработчики спрашивали об открытых ошибках с меткой critical.
  • Бот поддержки: отвечает по документации и открывает приватную ветку заявки с упоминанием роли поддержки только для нерешённых вопросов.
  • Помощник модерации: выберите шаблоны timeout, kick, ban и slowmode, чтобы модераторы могли запускать их обычными фразами.
  • Запись на встречи: подключите Remote MCP к Cal.com или Google Calendar для записи прямо из Discord.
  • CRM: подключите HubSpot, чтобы создавать лиды и заявки из разговоров.
  • Учёт лидов и отзывов: подключите Google Sheets, чтобы сохранять лиды, вопросы без ответа и запросы демо в привычной таблице команды.
  • Отзывы сообщества о продукте: создайте бота Discord для FAQ и отзывов, который сохраняет явно отправленные отзывы на рассмотрение команде, а вопросы о продукте без ответа собирает в отдельный бэклог документации.

Настройка API Action

  1. Откройте AI Agent > Actions & MCPs в панели Quickchat.
  2. Нажмите Add Action. Для поддерживаемой операции выберите Discord Action и шаблон. Шаблон поддержки запрашивает сервер, канал и роль. Шаблоны модерации устанавливаются сразу. Quickchat создаёт редактируемые запрос, описание, параметры, обработку ответа и условия запуска.
  3. Только если нужного адреса нет в галерее, выберите собственное действие HTTP Request. Назовите его, например, «Проверить заказ», и опишите назначение: «Используй, когда пользователь спрашивает о статусе заказа. Сначала спроси номер заказа».
  4. Укажите HTTP-метод, например GET, адрес и параметры, затем сохраните.

Теперь действие доступно агенту в поддерживаемых каналах. Discord Actions из галереи являются обычными редактируемыми HTTP Request Actions. После изменений проверяйте авторизацию, цели и параметры. Подробнее: руководство HubSpot AI Actions, руководство по модерации Discord с timeout, kick, ban, ролями и slowmode, а также документация Actions.

Страница Actions & MCPs с настроенным API Action


Дополнительные материалы

Эти руководства подробнее рассматривают связанные темы:


Зарегистрируйтесь в Quickchat AI, чтобы создать своего агента, или присоединитесь к сообществу: discord.gg/KqkHwvPRNH