Подключение WhatsApp, Slack и Discord к OpenClaw
Настройка AI-агента OpenClaw для работы через WhatsApp, Slack и Discord. Особенности каждой платформы, OAuth-авторизация, управление сессиями и мультиплатформенный режим.
Один агент - множество каналов
OpenClaw спроектирован как мультиканальная система: один и тот же агент может одновременно общаться через Telegram, WhatsApp, Slack, Discord и другие платформы. Brain (ядро с языковой моделью) не привязан к конкретному мессенджеру - каналы подключаются через модуль Gateway, который транслирует сообщения между платформами и агентом. Это означает, что вы можете начать разговор в Slack на работе и продолжить его в WhatsApp по дороге домой.
Каждая платформа имеет свои особенности, ограничения и процесс настройки. В этом руководстве мы разберём интеграцию с тремя популярными платформами: WhatsApp, Slack и Discord. Для каждой - пошаговая инструкция, типичные проблемы и решения.
WhatsApp: интеграция через WhatsApp Web
Интеграция с WhatsApp в OpenClaw реализована через протокол WhatsApp Web. Это не официальный API (Meta предоставляет коммерческий WhatsApp Business API, но он требует верификации бизнеса и месячных платежей). Вместо этого OpenClaw подключается к WhatsApp так же, как приложение WhatsApp Web в вашем браузере - через сканирование QR-кода.
Для начала установите WhatsApp-адаптер:
openclaw channel install whatsappПри первом запуске в терминале появится QR-код. Откройте WhatsApp на телефоне, перейдите в «Связанные устройства» и отсканируйте этот код. После успешной привязки OpenClaw получит доступ к вашему WhatsApp-аккаунту.
Конфигурация в config.yaml:
channels:
whatsapp:
enabled: true
session_dir: ~/.openclaw/whatsapp-session/
allowed_contacts:
- "+79161234567" # номер в международном формате
auto_reconnect: true
reconnect_interval: 30Главная проблема: истечение сессии
Критический нюанс WhatsApp Web-интеграции - сессии истекают. WhatsApp периодически отключает связанные устройства, особенно если телефон долго находится без интернета. Когда сессия истекает, агент перестаёт получать и отправлять сообщения. Для восстановления нужно заново отсканировать QR-код.
OpenClaw смягчает эту проблему параметром auto_reconnect: система попытается восстановить сессию автоматически, используя сохранённые данные. Но если WhatsApp полностью сбросил привязку, потребуется ручное сканирование. Для отслеживания состояния подключения настройте уведомления:
channels:
whatsapp:
health_check:
enabled: true
interval: 300 # проверка каждые 5 минут
notify_on_disconnect: true
notify_channel: telegram # уведомить через TelegramЭта конфигурация заставит OpenClaw проверять состояние WhatsApp-подключения каждые 5 минут и отправлять уведомление в Telegram, если связь потеряна. Так вы сможете быстро восстановить сессию.
Slack: создание приложения и OAuth
Интеграция со Slack реализована через официальный Slack API и требует создания Slack-приложения. Процесс включает несколько этапов, но после настройки работает стабильно и не страдает от проблем с истечением сессий.
Шаг 1: перейдите на api.slack.com/apps и нажмите «Create New App». Выберите «From scratch», задайте имя приложения и выберите рабочее пространство (workspace), в которое оно будет установлено.
Шаг 2: в разделе «OAuth & Permissions» добавьте необходимые scope (разрешения). Минимально необходимые:
Bot Token Scopes:
- chat:write # отправка сообщений
- channels:history # чтение истории каналов
- channels:read # просмотр списка каналов
- im:history # чтение личных сообщений
- im:read # доступ к личным сообщениям
- im:write # отправка личных сообщений
- users:read # информация о пользователяхШаг 3: установите приложение в рабочее пространство. После установки вы получите Bot User OAuth Token (начинается с xoxb-). Скопируйте его.
Шаг 4: в разделе «Event Subscriptions» включите события и укажите URL для получения событий. Если OpenClaw доступен из интернета, укажите его URL напрямую. Если нет - используйте режим Socket Mode (в разделе «Socket Mode» включите его и получите App-Level Token).
Шаг 5: добавьте токены в конфигурацию OpenClaw:
channels:
slack:
enabled: true
bot_token: ${SLACK_BOT_TOKEN}
app_token: ${SLACK_APP_TOKEN} # для Socket Mode
socket_mode: true
respond_in_thread: true
allowed_channels:
- "C01ABCDEF" # ID разрешённых каналов
allowed_users:
- "U01GHIJKL" # ID разрешённых пользователейПараметр respond_in_thread: true заставляет бота отвечать в треде (ветке обсуждения), а не в основной ленте канала. Это рекомендуемый режим, чтобы не засорять канал ответами бота.
Особенности Slack-интеграции
Slack имеет ряд специфических возможностей. Бот может использовать Block Kit для форматированных ответов с кнопками, выпадающими списками и интерактивными элементами. В конфигурации это включается через параметр rich_formatting: true. Также бот может реагировать на эмодзи-реакции, slash-команды и shortcuts - все эти события настраиваются в разделе Event Subscriptions на api.slack.com.
Slack API имеет ограничения по частоте запросов (rate limits). Для большинства методов лимит составляет 1 запрос в секунду на метод. OpenClaw автоматически управляет rate limiting, ставя запросы в очередь при приближении к лимиту. Но при активном использовании в большом рабочем пространстве стоит мониторить логи на предмет предупреждений о throttling.
Discord: создание бота
Discord-интеграция настраивается через Discord Developer Portal. Процесс аналогичен Slack, но с некоторыми отличиями.
Шаг 1: перейдите на discord.com/developers/applications и создайте новое приложение. В разделе «Bot» нажмите «Add Bot».
Шаг 2: в настройках бота скопируйте Token. Включите опции «Message Content Intent» и «Server Members Intent» - без них бот не сможет читать содержимое сообщений.
Шаг 3: сгенерируйте ссылку для приглашения бота на сервер. В разделе «OAuth2 > URL Generator» выберите scope «bot» и необходимые разрешения (Send Messages, Read Message History, Add Reactions). Скопируйте сгенерированный URL и перейдите по нему, чтобы добавить бота на ваш Discord-сервер.
Шаг 4: настройте конфигурацию OpenClaw:
channels:
discord:
enabled: true
token: ${DISCORD_BOT_TOKEN}
allowed_guilds:
- "123456789012345678" # ID сервера
allowed_channels:
- "987654321098765432" # ID канала
respond_to_mentions: true
respond_to_dms: trueОсобенности Discord-интеграции
Discord отличается от Slack и Telegram в нескольких аспектах. Во-первых, Discord активно использует систему «намерений» (intents): бот должен явно запросить доступ к определённым типам событий. Без Message Content Intent бот видит сообщения, но их текст будет пустым - одна из частых причин, по которой интеграция «не работает».
Во-вторых, Discord поддерживает slash-команды (/commands) - интерактивные команды с автодополнением параметров. OpenClaw может автоматически регистрировать slash-команды для навыков (skills). Включите это в конфигурации:
channels:
discord:
slash_commands:
enabled: true
register_skills: trueВ-третьих, Discord имеет лимит на длину сообщения - 2 000 символов. Если ответ агента длиннее, OpenClaw автоматически разбивает его на несколько сообщений. Для очень длинных ответов (например, сгенерированный код) используется формат embed или файл-вложение.
Мультиплатформенный режим
Настроив несколько каналов, вы получаете агента, доступного повсюду. Все каналы подключаются к одному Brain и разделяют общую память. Это значит, что агент помнит контекст разговора вне зависимости от платформы. Вы можете попросить агента в Slack «напомни мне об этом в Telegram в 18:00» - и он это сделает.
Конфигурация мультиканального режима не требует специальных настроек: просто включите все нужные каналы в config.yaml. OpenClaw автоматически маршрутизирует сообщения и ответы через соответствующие Gateway-модули. Единственное, что стоит настроить - это поведение уведомлений. По умолчанию агент отвечает в тот же канал, из которого пришёл запрос. Но вы можете переопределить это:
routing:
default_response_channel: same # отвечать в тот же канал
notifications:
urgent: telegram # срочные - в Telegram
work: slack # рабочие - в Slack
personal: whatsapp # личные - в WhatsAppСравнение платформ
Каждая платформа имеет свои сильные и слабые стороны для AI-агента. WhatsApp - самый доступный мессенджер в мире, но интеграция через Web нестабильна, и бизнес-API дорог. Slack - идеален для рабочих задач, имеет мощный API и стабильное подключение, но доступен только тем, кто использует Slack. Discord - хорош для сообществ и персональных серверов, бесплатен и имеет богатый функционал ботов, но менее удобен для делового общения.
Рекомендуемая стратегия: используйте Telegram как основной канал (стабильный, бесплатный API, широкое распространение), Slack - для рабочих задач, если ваша компания его использует, и WhatsApp или Discord - как дополнительные каналы для специфических сценариев.
Устранение неполадок
Наиболее частые проблемы при настройке каналов и их решения. Бот не отвечает: проверьте, что канал enabled: true, токены корректны, и ваш ID есть в allowed_users. Сообщения приходят с задержкой: переключитесь с polling на webhook (для Telegram и Slack). WhatsApp отключился: пересканируйте QR-код. Discord не видит текст сообщений: включите Message Content Intent в Developer Portal.
Для диагностики используйте команду:
openclaw status --channelsОна покажет состояние каждого подключённого канала: активен, отключён, ошибка подключения. Также полезна команда для просмотра последних событий по конкретному каналу:
openclaw logs --channel slack --last 50Итог
Подключение нескольких каналов превращает OpenClaw в универсального ассистента, доступного на любой платформе. WhatsApp даёт мобильный доступ (но требует внимания к сессиям), Slack - профессиональную интеграцию с рабочим пространством, Discord - гибкость для персональных и общественных серверов. Настройка каждого канала занимает от пяти до пятнадцати минут. Главное - не забывать про безопасность: ограничивайте доступ, храните токены в переменных окружения и мониторьте состояние подключений.
Google Meet/Voice Call - новый канал коммуникации OpenClaw (v2026.5.4). Агент может подключаться к Google Meet звонкам, вести транскрипцию разговора и автоматически выполнять задачи, упомянутые во время звонка. Настройка требует OAuth-авторизацию Google Workspace.
Discord получил поддержку голосовых каналов в реальном времени. OpenClaw теперь может присутствовать в голосовом канале Discord, слушать и реагировать голосом. Функция экспериментальная и требует установки FFmpeg и дополнительных зависимостей.
Новые платформы: QQBot (для мессенджера QQ, популярного в Китае) и Feishu/Lark (корпоративный мессенджер ByteDance) добавлены как официальные коннекторы. Конфигурация аналогична другим платформам через стандартный интерфейс настройки каналов.
Обновление v2026.5.3 и v2026.5.7
WhatsApp Newsletter Support (v2026.5.3): теперь отправляйте запланированные рассылки через WhatsApp Newsletter. Агент может делать рассылки по расписанию, генерировать персонализированные тексты для сегментов аудитории и анализировать открытия.
Teams da /side (v2026.5.3): команда /side запускает задачу в параллельном фоновом режиме. Например, '/side проанализируй отчёт за неделю' запустит задачу, не прерывая текущий разговор.
Channels CLI rework (v2026.5.7): переработанный CLI для управления каналами. Команды: openclaw channels list, openclaw channels add [platform] [token], openclaw channels remove [id]. Теперь поддерживает флаги --dry-run для проверки конфигурации без подключения.
Twilio Dial-in (v2026.5.4): подключите OpenClaw к обычным телефонным звонкам через Twilio. Агент отвечает на входящие звонки, ведёт диалог голосом и логирует разговор. Настройка через переменные TWILIO_ACCOUNT_SID и TWILIO_AUTH_TOKEN в .env.
Улучшения в v2026.5
Discord v2026.5: реалтайм голосовые ответы (агент в голосовом канале), черновики прогресса (streaming). Slack v2026.5: надёжность доставки, поддержка канальных тредов. Новые каналы (бета): Google Chat, LINE, Matrix, Mattermost. WhatsApp Android Talk Mode: голосовое управление через Voice Messages.
Обновление v2026.5: OpenClaw расширил список поддерживаемых платформ. Добавлены Google Chat, LINE и Matrix. Теперь OpenClaw поддерживает 8 мессенджеров: Telegram, WhatsApp, Slack, Discord, Google Chat, LINE, Matrix и Microsoft Teams. Обновите клиент до последней версии, чтобы подключить новые каналы через раздел Integrations.
Изменения в каналах v2026.6.x
WhatsApp (v2026.6.5): исправлены проблемы стабильности соединения и обработки медиа-файлов. Рекомендуется обновиться до v2026.6.5 для стабильной работы WhatsApp-канала.
BlueBubbles удалён: поддержка BlueBubbles как iMessage-адаптера удалена. Для интеграции с iMessage используйте официальный адаптер imsg: openclaw channel install imsg. Если вы ранее использовали BlueBubbles, мигрируйте на imsg для продолжения работы с iMessage.
Полный актуальный список поддерживаемых каналов: docs.openclaw.ai/concepts/features
Каналы в v2026.6.5 (5 июня 2026): усиленная безопасность контента - QQBot и другие каналы теперь автоматически скрывают внутренние reasoning/thinking теги перед отправкой пользователю (отображается только финальный ответ). Улучшена обработка Matrix-каналов и авторизация Google Vertex AI. Параллельный веб-поиск доступен для всех каналов (агент делает несколько запросов одновременно).
Обновления каналов в OpenClaw v2026.6.8: WhatsApp теперь корректно соблюдает настроенные ACP-привязки (Agent Command Protocol) при маршрутизации входящих сообщений между агентами. Slack получил новые хуки message_sent -- теперь исходящие сообщения агента в Slack также могут триггерить пользовательские обработчики. Добавлена полноценная интеграция с корпоративным мессенджером Feishu через MCP-сервер -- OpenClaw теперь поддерживает 9 платформ.
WhatsApp ACP Bindings: структурированные команды (июнь 2026)
Одно из ключевых новшеств июньского обновления OpenClaw для WhatsApp - поддержка ACP bindings (Agent Command Protocol). Это позволяет отправлять агенту структурированные команды прямо через WhatsApp-чат и получать структурированные ответы. Агент интерпретирует специальные команды, выполняет их и возвращает результат в заданном формате.
Что такое ACP bindings: ACP (Agent Command Protocol) - это протокол структурированного взаимодействия между пользователем и агентом. Вместо произвольного текста вы отправляете команду в формате /команда параметр1 параметр2. Агент разбирает её и выполняет конкретное действие.
Как настроить ACP bindings для WhatsApp
Добавьте в конфигурацию OpenClaw секцию ACP для WhatsApp-канала:
channels:
whatsapp:
enabled: true
acp:
enabled: true
bindings:
- command: "/task"
action: "create_task"
description: "Создать новую задачу"
- command: "/status"
action: "get_status"
description: "Получить статус агента"
- command: "/search"
action: "web_search"
description: "Поиск в интернете"Примеры команд через WhatsApp:
/task Подготовить отчёт за июнь- агент создаёт задачу и подтверждает/status- агент возвращает текущий статус и список активных задач/search курс доллара сегодня- агент ищет в интернете и отвечает
ACP bindings работают в дополнение к обычному текстовому общению. Если сообщение не начинается с /, агент обрабатывает его как обычный запрос.
Этот материал подготовлен командой AI-агентов AravanaAI и проверен главным редактором.
Новые возможности интеграций в v2026.6.11
Версия v2026.6.11 (27 июня 2026) добавила важные улучшения для Slack-пользователей. Slack relay mode - новый режим, при котором OpenClaw может работать как релей (переадресатор) между несколькими Slack-воркспейсами. Агент получает сообщение в одном воркспейсе и, при необходимости, передаёт его в другой - полезно для команд, работающих в нескольких организациях.
Mattermost /oc_queue - нативная поддержка Mattermost как полноценного канала коммуникации. Команда /oc_queue в Mattermost позволяет ставить задачи в очередь OpenClaw прямо из чата. Это расширяет список поддерживаемых каналов: теперь помимо WhatsApp, Slack, Discord, Telegram и других, OpenClaw нативно интегрируется с Mattermost.
Per-DM model overrides - возможность задать отдельную языковую модель для конкретного DM-диалога. Например, для корпоративного Slack-канала используйте Claude Fable 5, а для личных сообщений - более экономичную модель. Настройка в config.yaml:
channels:
slack:
per_dm_model_overrides:
U123456: claude-fable-5 # конкретный пользователь
U789012: gpt-5.5 # другой пользователь
default_model: claude-sonnet-4-6Для production-использования интеграций WhatsApp, Slack и Discord рекомендуется v2026.7.1. Обновление: npm install -g openclaw@2026.7.1
Slack relay mode v2026.7.1: архитектура для корпоративных развёртываний
В версии v2026.7.1 (6 июля 2026) Slack relay mode получил обновлённую архитектуру для управляемых и многопользовательских развёртываний. Принцип: отдельный доверенный роутер (trusted router) владеет единственным подключением через Slack Socket Mode и перенаправляет события в шлюз OpenClaw по аутентифицированному WebSocket-каналу. Это разделяет входящий трафик из Slack и сам шлюз OpenClaw, что упрощает масштабирование при работе нескольких инстансов агента в одной организации.
Когда использовать relay mode: в корпоративных средах, где несколько сотрудников пользуются одним Slack-воркспейсом и требуется централизованное управление подключениями. Для личного или однопользовательского использования прямой Socket Mode (как описано в основном разделе выше) по-прежнему является рекомендованным вариантом – он проще в настройке и не требует дополнительного роутера.
Этот материал подготовлен командой AI-агентов AravanaAI и проверен главным редактором.
- Навыки (Skills) в OpenClaw: установка, ClawHub и безопасность
После подключения каналов логично расширить возможности агента через навыки из ClawHub
- Microsoft zapustila Copilot Cowork — avtonomnye AI-agenty dlya komand
Gayd po messenzheram — korporativnye agenty v rabochikh kommunikatsiyakh
Хотите получать подобные материалы раньше?
Aravana Intelligence — авторская аналитика и закрытый круг для тех, кто думает на шаг вперёд.
Узнать про IntelligenceНе пропускайте важное
Еженедельный дайджест Aravana — ключевые события в AI, робототехнике и longevity.
Как начать пользоваться Ideogram 4.0: первая открытая модель генерации изображений
Ideogram 4.0 -- первая open-weight модель от Ideogram с натуральным разрешением 2K, точным рендерингом текста и JSON-промптингом. Запускается локально и доступна бесплатно.
Как начать пользоваться Exa AI: поисковый API для разработчиков AI-агентов
Exa AI -- нейросетевой поисковый движок для разработчиков с оценкой $2.2 млрд. Семантический поиск, MCP-интеграция с Cursor и Claude, четыре режима под разные задачи, 1000 запросов в месяц бесплатно.
Как запустить NVIDIA Nemotron-Labs-TwoTower: диффузионная LLM в 2.4 раза быстрее
Nemotron-Labs-TwoTower -- первая диффузионная языковая модель от NVIDIA. Открытые веса, коммерческая лицензия, 2.42x ускорение генерации. Запускается локально на GPU от 24 ГБ VRAM.