Запустите своего AI-чатбота в Discord
Хотите создать умного разговорного AI-бота для своего сервера Discord? Эта пошаговая инструкция поможет сделать это всего за 10 минут без программирования!
Посмотрите видео
5 простых шагов к собственному AI-боту
Выполнив эти шаги, вы получите полностью работающего AI-чатбота на сервере Discord:
- Создайте сервер Discord
- Создайте приложение Discord
- Добавьте бота на сервер
- Создайте аккаунт Quickchat AI
- Подключите бота к Quickchat AI
Как будет выглядеть ваш AI-бот
После настройки бот станет доступен в Discord и сможет вести естественные разговоры с участниками сервера.

Самый быстрый способ: подключение в один клик
Если у вас уже есть аккаунт Quickchat AI, Developer Portal можно полностью пропустить. В панели управления откройте External Apps слева, выберите Discord и в разделе Connect нажмите Add to your Discord server.
Подключение в один клик в External Apps → Discord.
Discord попросит авторизовать общее приложение Quickchat AI и выбрать сервер. Нажмите Authorize: бот сразу готов отвечать на @упоминания в каналах. Единственное требование: право Manage Server на выбранном сервере.
Новые аккаунты Quickchat AI получают сценарий настройки для Discord, который сразу приводит к этому подключению.
Новые аккаунты начинают с экрана 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 ChannelsSend MessagesCreate Public ThreadsSend Messages in ThreadsRead Message History
Это минимальный набор для корректной работы. Проверить его можно на discord.com/developers/applications: выберите приложение, нажмите Bot слева и прокрутите вниз.

Где найти 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.
- Откройте Bot Settings → Reset Token → Copy Token.

- В панели 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 не нужно @упоминание. Бот отвечает на каждое сообщение, сохраняя историю сессии. В личных сообщениях он не имеет доступа к истории каналов сервера.
Примечание: Бот отвечает только в ветках, которые создал сам. Вручную созданная ветка не вызывает ответы.
Как бот понимает контекст канала
При @упоминании бот видит не только отдельную реплику. Он автоматически получает последние сообщения канала и добавляет их в prompt как стенограмму с временем. Это помогает понимать текущую беседу и ссылаться на сказанное ранее.
Пример такого контекста для 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.

Отправка изображений боту
Пользователь может приложить изображение к @упоминанию, и AI обработает его средствами компьютерного зрения. Поддерживаются PNG, JPG, JPEG, GIF и WebP. При нескольких изображениях обрабатывается первое.
Адрес изображения из Discord CDN передаётся модели вместе с текстом как мультимодальный ввод. AI видит оба элемента в одной реплике. Понимание изображений включено по умолчанию и не требует настройки.
Примеры для сообществ:
- Разработчики: Пользователь показывает скриншот стека вызовов или ошибки и просит объяснение.
- Дизайнеры: Участник показывает макет интерфейса и просит обратную связь.
- Игроки: Пользователь отправляет настройки игры и просит советы по оптимизации.
- Поддержка интернет-магазина: Клиент присылает фото повреждённого товара.

Подключение AI Actions к Discord
AI Actions позволяют вызывать внешние API и инструменты во время разговора. Они настраиваются один раз в AI Agent > Actions & MCPs и работают во всех каналах, включая Discord, виджет сайта, WhatsApp и Telegram.
Доступны два типа:
| Тип действия | Что делает |
|---|---|
| API Action | HTTP-запросы 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, чтобы сохранять лиды, вопросы без ответа и запросы демо в привычной таблице команды.
Настройка API Action
- Откройте AI Agent > Actions & MCPs в панели Quickchat.
- Нажмите Add Action. Для поддерживаемой операции выберите Discord Action и шаблон. Шаблон поддержки запрашивает сервер, канал и роль. Шаблоны модерации устанавливаются сразу. Quickchat создаёт редактируемые запрос, описание, параметры, обработку ответа и условия запуска.
- Только для адреса вне галереи выберите собственное действие HTTP Request. Назовите его, например, “Проверить заказ”, и опишите назначение: “Используй при вопросе о статусе заказа. Сначала спроси номер заказа.”
- Укажите HTTP-метод, например GET, адрес и параметры, затем сохраните.
Теперь действие доступно агенту в поддерживаемых каналах. Discord Actions из галереи являются обычными редактируемыми HTTP Request Actions. После изменений проверяйте авторизацию, цели и параметры. Подробнее: руководство HubSpot AI Actions, руководство по модерации Discord с timeout, kick, ban, ролями и slowmode, а также документация Actions.

Дополнительные материалы
Эти руководства подробнее рассматривают связанные темы:
- Как создать AI-чатбота для ролевой игры, который сохраняет образ: Постоянный персонаж с собственным каноном.
- Как создать AI-чатбота для Telegram: Запуск того же агента в Telegram.
- Создание AI-бота для WhatsApp: Интеграция WhatsApp.
- HubSpot AI Actions: Пошаговая настройка API Actions.
- AI-бот заявок Discord: Ответы по базе знаний и передача остальных вопросов в приватные ветки.
- Приветственный бот Discord: Фиксированные приветствия новых участников, веток и каналов заявок.
- Подключение AI-агента к задачам Jira: Пример Remote MCP с Jira.
- Объяснение MCP: Что такое Model Context Protocol и как он работает.
- Документация Actions: Полный справочник.
Зарегистрируйтесь в Quickchat AI, чтобы создать своего агента, или присоединитесь к сообществу: discord.gg/KqkHwvPRNH
