Подключение Discord
Discord — один из каналов общения с AI-агентом OpenClaw. Вы можете добавить агента как бота на свой Discord-сервер или общаться с ним в личных сообщениях.
Создание приложения в Discord
Откройте Discord Developer Portal
Перейдите на discord.com/developers/applications и войдите в свой Discord-аккаунт.
Создайте приложение
Нажмите New Application, введите название (например, «Мой AI Помощник») и нажмите Create.
Включите Privileged Gateway Intents
Перейдите в раздел Bot в левом меню. Прокрутите вниз до секции Privileged Gateway Intents и включите все три:
- Presence Intent
- Server Members Intent
- Message Content Intent
Нажмите Save Changes.
Обязательно. Без всех трёх Privileged Gateway Intents бот не сможет запуститься и выдаст ошибку 4014. Это самая частая причина проблем при подключении Discord.
Скопируйте токен бота
В разделе Bot нажмите Reset Token (или Copy, если токен уже создан). Скопируйте токен — строку вида:
MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.GxxxxX.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Добавление бота на сервер
Сгенерируйте ссылку приглашения
Перейдите в раздел OAuth2 → URL Generator. Выберите:
- Scopes:
bot - Bot Permissions:
Send Messages,Read Message History,Attach Files
Скопируйте сгенерированную ссылку и откройте её в браузере. Выберите сервер, на который хотите добавить бота.
Настройте в OpenClaw
В личном кабинете при создании агента включите Discord и вставьте скопированный токен бота.
Режимы доступа
При настройке Discord вы выбираете, кто может общаться с ботом:
Приватный режим (рекомендуется)
Бот отвечает только вам. Укажите ваш Discord User ID — его можно узнать, включив режим разработчика в Discord (Настройки → Расширенные), затем правый клик по вашему имени → «Скопировать ID пользователя».
Серверный режим
Бот отвечает участникам определённого сервера. Укажите ID сервера (правый клик по серверу → «Скопировать ID сервера»).
Открытый режим
Бот отвечает всем пользователям. Подходит для публичных ботов.
Решение проблем
Ошибка 4014 (Disallowed intents)
Не включены Privileged Gateway Intents.
Решение: Откройте Discord Developer Portal → ваше приложение → Bot → включите все три Privileged Gateway Intents → Save Changes. После этого перезапустите агента.
Бот не отвечает в канале
- Проверьте, что бот добавлен на сервер и имеет права на отправку сообщений
- Убедитесь, что бот виден в списке участников сервера
- Попробуйте написать боту в личные сообщения
- Нажмите «Перезапустить агента» в личном кабинете
Бот отвечает только на @упоминания
Это настройка по умолчанию для серверного режима. Если хотите, чтобы бот отвечал на все сообщения — используйте приватный режим или настройте открытый доступ на сервере.
Совет. Если вам нужен только личный ассистент — проще всего использовать приватный режим с указанием вашего Discord User ID. Бот будет отвечать только вам, в любом канале.
Что дальше
- Веб-чат — общение с агентом в браузере
- Подключение Telegram — настройка Telegram-бота
- Подключение WhatsApp — бот в WhatsApp
- Настройки агента — конфигурация поведения