Команды, у которых Gateway уже работает, редко терпят неудачу из‑за невозможности «поставить» Slack, Discord или Telegram. Чаще в консоли каналы зелёные, а в чатах ощущение чёрной дыры: сообщения не доходят или идут только в одну сторону. Материал дополняет гайд по post-install doctor, триаж Docker-сети и failover провайдера: сначала убедитесь в здоровье Gateway и модели, затем пройдите OAuth scopes, права бота, подписки на события и режим приватности Telegram для каждой платформы. Вы получите шесть тегов симптомов для дежурства, матрицу трёхуровневого триажа, блок диагностических команд для копирования, шестишаговый runbook и три KPI каналов, которые имеет смысл вывести в Grafana.
Проблемы каналов часто ошибочно относят к «сломалась модель» или «опять compose». Прежде чем менять образы или network_mode, опишите поведение списком ниже и сравните с таблицей триажа Docker-сети, чтобы две параллельные правки не стёрли первопричину.
.env.Фиксируйте эти шесть классов вместе с недавними правками allowedOrigins и выкатами образов в одном тикете дежурства, чтобы за пять минут выбрать ветку расследования.
Матрица задаёт, какой слой смотреть первым; она не исключает остальные. Каждая строка должна сопоставляться с конкретной командой или ключевым словом в логах. На бумаге разметьте три колонки: симптом для пользователя, первая аномалия в логах Gateway и HTTP-коды модели. Если средняя колонка пуста — пауза перед троганием провайдеров; если справа сначала 429, десять повторных OAuth не исправят биллинг.
Вместе со статьёй про Docker-сеть считайте провалившиеся внутри контейнера пробы каналов уровнем 0: убедитесь, что CLI в той же сети compose достигает Gateway, прежде чем использовать таблицу; иначе консоль webhook Slack выглядит здоровой, а на хосте — только таймауты.
| Наблюдение | Слой под подозрением | Следующий шаг (кратко) |
|---|---|---|
| Проверки здоровья зелёные, входящих логов нет | Вход каналов | Переавторизация по платформам; URL подписок на события, Socket Mode, intents; приватность Telegram и @упоминания |
| Входящие есть, в маршрутизации пустой агент или deny политики | Маршрутизация и политики | Проверить groupPolicy, привязки каналов, правила упоминаний; сопоставить с маппингом агентов OpenClaw |
| Вход и маршрут OK, ответ не уходит | Модель и квота | Смотреть 429/5xx и таймауты; по статье про failover менять ключи или модели |
| Падает контейнер, CLI на хосте работает | Сеть и монтирование секретов | Вернуться к триажу Docker-сети; проверить env compose и тома |
Эти метрики превращают «бот завис» в числа для алертов; имена полей согласуйте с логированием Gateway. Предпочтительны часовые агрегаты, а не шум посекундно, чтобы ночные пейджеры оставались осмысленными.
В документации сообщества в 2026 году по-прежнему акцент на openclaw channels status --probe; стройте результаты проб рядом с этими тремя долями, чтобы не опираться на невоспроизводимые «переподключи и надеись». Если HTTP-пробы из статьи про health-check Gateway уже настроены, убедитесь, что URL проб идут тем же reverse-proxy путём, что и реальные callbacks каналов: пробы только на loopback при публичных callbacks на другой цепочке сертификатов дают «все мониторы зелёные, все пользователи красные».
Добавьте привычку ручной сверки: раз в неделю выборочно десять пользовательских сообщений и проверка, что ID сообщения платформы, request ID Gateway и trace ID модели проходят сквозь логи; если звеньев не хватает — сначала чините структурированное логирование, потом масштабирование.
# Порядок примера (при необходимости префикс sudo / docker exec) openclaw gateway status openclaw channels status --probe openclaw logs --follow | rg -i "slack|discord|telegram|429|oauth|deny" # Telegram: режим приватности BotFather и требования @ в группах # Discord: привилегированные intents в Developer Portal (Message Content и т.д.)
Замечание: если по гайду установки на три платформы на той же машине не воспроизведён минимальный диалог, не меняйте параллельно каналы и compose — параллельные правки скрывают первопричину.
allowedOrigins или TLS, опишите откат к предыдущему отпечатку сертификата, чтобы OAuth callbacks и CORS не ломались одновременно.gateway status на хосте или в контейнере совпадает с гайдом doctor. При systemd или launchd проверьте политики перезапуска — частые рестарты бьют по rate limit WebSocket каналов на стороне платформ.Выполняйте по консоли каждого вендора; не доверяйте устаревшим скриншотам. Если ведёте staging и production workspace, добавьте колонку hostname callback, чтобы staging-сертификаты не привязались к prod DNS.
Все три платформы чувствительны к стабильным исходящим IP. Домашний интернет или VPN с сменой exit-узлов выглядят как злоупотребление webhook. Это согласуется с гайдом по мультирегиональному облачному Mac о фиксированных регионах и аудируемом egress — перенесите control plane на хост с доказуемой достижимостью, прежде чем команда будет зависеть от бота.
Сон, VPN и локальные прокси меняют egress IP и отпечатки TLS, из‑за чего OAuth callbacks и allowlist вендоров падают случайно. На общем ноутбуке нельзя централизовать ротацию токенов и поля аудита. Запускайте Gateway и воркеры каналов на стабильной дежурной плоскости исходящего трафика, чтобы согласоваться с командными политиками агентов.
Для топологий с круглосуточным сервисом, фиксированными callback-доменами и предсказуемым egress у MACCOME есть облачные хосты Mac mini M4 / M4 Pro в Сингапуре, Японии, Корее, Гонконге, US East и US West — удобно для Gateway и инструментов Apple. После триажа каналов сочетайте с гайдом SSH против VNC и центром помощи, продлевая аренду по публичным тарифам и региональным страницам.
Пилот: 24 часа IER и RCR на выделенном тестовом хосте с одним каналом перед открытием production workspace — не включайте сразу большое сообщество «в красную зону».
Вопросы и ответы
Чем это отличается от статьи про триаж Docker-сети?
Сеть описывает доступность CLI к Gateway в контейнере. Здесь — вход сообщений и авторизация на платформах. Подозреваете compose? Начните с триажа Docker-сети.
Нужен ли upstream FAQ OpenClaw?
Да — сверяйте списки токенов и intents с upstream. Вместе с этим откройте наш гайд установки на три платформы и центр помощи по формулировкам доступа.
Где выбрать регионы и условия аренды облачного Mac?
Прочитайте гайд по мультирегиональной аренде и тарифы аренды перед размещением Gateway.