Коротко. В Discord Developer Portal создайте приложение, откройте Bot, нажмите Reset Token, чтобы получить токен, и включите Message Content Intent. Пригласите бота на сервер, где вы есть, включите Developer Mode в Discord и скопируйте свой ID пользователя. Затем передайте OpenClaw токен и разрешите писать только вашему ID. На PlayNHost это два поля на странице «Агент», и перезапуск; панель сама устанавливает для OpenClaw коннектор Discord.
Проверено 6 ноября 2026, актуально для OpenClaw 2026.11.1.
Это руководство следует документации OpenClaw по настройке Discord и панели PlayNHost в её нынешнем виде.
Откройте Bot в боковом меню и задайте Username бота, равный имени вашего агента.
Оставаясь на странице Bot, в разделе Privileged Gateway Intents включите:
Message Content Intent: здесь обязателен. OpenClaw запрашивает его у Discord, а при выключенном intent Discord отклоняет подключение ("disallowed intents").
Server Members Intent: рекомендован OpenClaw, нужен для allowlist по ролям и сопоставления имён с ID.
Presence Intent: необязателен, нужен только для обновлений присутствия.
Нажмите Reset Token и скопируйте токен. Несмотря на название, первое нажатие создаёт ваш первый токен. Храните его в тайне.
Шаг 2: пригласите бота и разрешите личные сообщения
Откройте OAuth2, затем OAuth2 URL Generator. Отметьте области bot и applications.commands.
В разделе Bot Permissions отметьте как минимум View Channels, Send Messages, Read Message History, Embed Links и Attach Files (Add Reactions по желанию).
Откройте созданный URL, выберите свой сервер и нажмите Continue. Проще всего использовать приватный сервер, где только вы и бот.
Разрешите боту писать вам: щёлкните правой кнопкой по значку сервера, откройте Privacy Settings и включите Direct Messages.
Шаг 3: скопируйте свой ID пользователя Discord
В Discord откройте User Settings, затем Developer и включите Developer Mode (на телефоне: App Settings, Advanced). Затем щёлкните правой кнопкой по своему аватару или имени и выберите Copy User ID. Это длинное число (PlayNHost принимает от 17 до 20 цифр).
Документация Discord для OpenClaw использует для этого Developer Mode, и панель тоже: в отличие от настройки Telegram, консоль не просит вас читать свой ID из ответа бота.
В разделе Чат-приложения нажмите Задать у пункта Токен бота Discord, вставьте токен и нажмите Сохранить. Панель проверяет его формат; при неверной вставке она выдаёт "That is not a valid discord bot token."
В разделе Кто может ему писать введите свой ID в поле ID пользователей Discord и нажмите Сохранить. Несколько ID пишутся в одну строку через запятую.
Нажмите Запустить или Перезапустить сейчас, если агент уже работает. Discord это отдельный плагин OpenClaw, поэтому первый старт с токеном Discord устанавливает его один раз. Среди прочих строк консоль показывает:
[PlayNHost] Installing the Discord connector 2026.11.1
[PlayNHost] Starting OpenClaw 2026.11.1
[PlayNHost] Your agent is running
[PlayNHost] Discord: only user 123456789012345678 can message your agent.
В нашем тесте установка коннектора заняла около 30 секунд. Последующие старты используют его повторно и обновляют, когда обновляется сам OpenClaw.
Отправьте своему боту личное сообщение в Discord. Агент ответит. Другие аккаунты Discord игнорируются.
Если поле ID пользователей Discord оставить пустым, консоль пишет "Discord: nobody can message your agent yet" и объясняет, как скопировать свой ID. Пока вы его не добавите, любой, кто напишет боту, игнорируется; на первое сообщение OpenClaw отвечает кодом pairing: игнорируйте его, подтверждать ничего не нужно, и вместо этого внесите свой ID пользователя на панель Агент.
Что PlayNHost настраивает за вас
Личные сообщения Discord используют dmPolicy: "allowlist" с ID с панели Агент (или pairing, пока список пуст), и эти ID становятся владельцами команд OpenClaw.
Каналы сервера остаются закрытыми: groupPolicy OpenClaw по умолчанию равен allowlist, и ни один сервер не входит в этот список, пока его не добавят в настройки OpenClaw. Используйте личные сообщения.
Токен попадает в OpenClaw как DISCORD_BOT_TOKEN в его окружении. Токен, записанный в файл настроек OpenClaw, имел бы приоритет, поэтому старт его удаляет.
Проверьте, что плагин Discord есть, командой openclaw plugins list. В нашей тестовой установке пакета npm 2026.11.1 он не входил в состав; добавить его помогла эта команда:
openclaw plugins install npm:@openclaw/discord
Поместите токен в окружение Gateway (никогда не в чат) и укажите его в конфигурации, разрешив писать только себе:
Часть commands делает вас владельцем для команд только для владельца, чего вручную написанный allowlist не делает. При установке как службы поместите DISCORD_BOT_TOKEN в ~/.openclaw/.env, чтобы он был у службы, и перезапустите службу вместо запуска openclaw gateway.
Или оставьте режим pairing по умолчанию: напишите боту, затем подтвердите код в течение часа:
openclaw pairing list discord
openclaw pairing approve discord <CODE>
Если бот не отвечает
Что вы видите
Причина и решение
"Used disallowed intents" в логе OpenClaw
Message Content Intent выключен. Включите его в Developer Portal, Bot, затем перезапустите.
401: Unauthorized от /gateway/bot
Токен был сброшен или введён с ошибкой. Снова нажмите Reset Token, затем Заменить на панели Агент и перезапустите. На PlayNHost лог OpenClaw находится в logs/openclaw.log в Files.
Бот не отвечает в личных сообщениях
Вы и бот должны быть на одном сервере. В руководстве OpenClaw по Discord также сказано включить Direct Messages в Privacy Settings этого сервера, чтобы бот мог писать вам.
Бот ответил кодом pairing
Поле ID пользователей Discord пусто, поэтому агент в режиме pairing. Скопируйте свой ID пользователя (Developer Mode, Copy User ID), внесите его на панель Агент и перезапустите.
Бот не отвечает и не присылает код
ID в списке не является вашим ID пользователя (например, это ID сервера или канала). Выберите Copy User ID на своём имени, замените ID и перезапустите.
Консоль: "The Discord connector could not be installed; your agent starts without Discord."
Загрузка плагина не удалась. Нажмите Перезапустить, чтобы повторить.
Нет ответа в канале сервера
Каналы сервера по умолчанию закрыты. Используйте личное сообщение.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности