2026 Каналы OpenClaw Telegram и WhatsApp на облачном Mac MacLogin: pairing, dmPolicy и probe-диагностика
Команды, уже завершившие openclaw onboard --install-daemon на mini MacLogin, часто упираются в следующий барьер: openclaw gateway status зелёный, Control UI открывается по SSH, но DM в Telegram молчат, а группы WhatsApp не будят агента. Это руководство от 21 мая 2026 объясняет настройку botToken и dmPolicy Telegram, перепривязку QR WhatsApp и openclaw channels status --probe с логами — не угадывание с токенами. Матрица политик, шаги по каналам, таблица симптомов и базовые proxy/DNS для узлов Гонконг, Япония, Корея, Сингапур и США. Сначала onboard и демон launchd, затем мониторинг curl health; при странных сбоях probe — разбор stderr. Ссылки: справка, цены, VNC.
Кому нужны каналы сообщений на арендованном шлюзе — и что значит «подключено, но тишина»
Читатель использует OpenClaw как круглосуточную стойку агента: алерты в Telegram, продажи хотят @ в группах WhatsApp, инженеры по-прежнему SSH на тот же Mac mini. Сбой незаметен — каналы в конфиге есть, ответов нет из‑за очереди pairing, правил mention или устаревших webhook.
- Очередь pairing: первый DM требует одобрения
openclaw pairing list; иначе политика молча отклоняет. - Гонка загрузки token: ссылка на
${TELEGRAM_BOT_TOKEN}без переменной при старте → 401 наgetMe. - Дрейф QR WhatsApp: сессии Baileys истекают; «вчера сканировали» путают с «сейчас валидно».
- Mention в группах: по умолчанию
requireMention— без @ бот молчит. - Шум plugins/конфига: экспериментальные
pluginsблокируют init — doctor может предложить unset.
openclaw status → openclaw gateway status → openclaw channels status --probe → openclaw logs --follow → openclaw doctor. Пропуск probe и смена token съедают часы.Матрица политик каналов: dmPolicy, pairing и mention в группах
Выбирайте политики осознанно по средам; смешение строгости prod и мягкости staging на одном шлюзе даёт тикеты «у Alice работает, у Bob нет».
| Канал | Рычаг | Строго (prod) | Мягко (staging) | Частая ошибка |
|---|---|---|---|---|
| Telegram DM | dmPolicy + pairing |
Pairing обязателен; одобрение по отправителю | Только тестовый чат в allowlist | Token валиден, pairing не одобрен |
| Группы Telegram | Приватность / mention | Нужен @ бота | В лабе отключить приватность в BotFather | Ждут ответ без @ |
| WhatsApp DM | Сессия + allowFrom | Явный allowlist | Пилот — один номер оператора | QR протух после передачи аренды |
| Группы WhatsApp | requireMention |
Mention обязателен | Временно выкл. для демо | Спам в группе при выкл. |
Предварительные условия: здоровый шлюз до token каналов
Каналы не заменяют сломанный демон. Проверьте:
openclaw gateway status— runtime работает, RPC probe OK.- Loopback на 18789 совпадает с SSH-туннелем из статьи onboard.
- HTTPS с mini до
api.telegram.orgи WhatsApp Web —curl -Iна хосте, не только с ноутбука. - Версия Node зафиксирована в CMDB (часто 22.14+, новые шлюзы 24.x).
Telegram: токен бота, очистка webhook и одобрение pairing
Создайте бота через @BotFather, скопируйте token. При гонке env при старте можно временно писать token открытым текстом в конфиг канала. Если token использовался с webhook на другом хосте — сначала удалите:
curl "https://api.telegram.org/bot<TOKEN>/deleteWebhook"
Перезапустите шлюз, выполните openclaw channels status --probe. Отправьте /start с тестового аккаунта; при необходимости pairing — openclaw pairing list telegram и approve; ID события в тикет изменения.
WhatsApp: повторная привязка QR, прокси и drill mention в группе
WhatsApp использует web-сессию шлюза. Откройте Control UI по SSH или инструкции VNC, сканируйте QR за 60 секунд. Логин 408 — настройте доступный HTTPS_PROXY для региона mini; NO_PROXY только с одобрения security.
После связи — canary в DM, затем @ бота в группе с requireMention. Цикл обрывов: openclaw gateway restart, при сбое probe — снова QR.
Девять шагов: от нуля до проверенных ответов
- Забронируйте окно 20 минут и объявите в каналах HK/JP/KR/SG/US.
- Проверьте шлюз по status + curl runbook — не только «на глаз» в UI.
- Запишите token Telegram; перед рестартом
openclaw doctor. - Удалите старый webhook Telegram при миграции с другого хоста.
- Перезапустите шлюз через launchd kickstart или утверждённый reload.
- Выполните
channels status --probeи сохраните JSON в тикет. - Одобрите pairing первого отправителя DM; скрин политики для аудита.
- Привяжите QR WhatsApp; путь сессии и ID аренды в CMDB.
- Canary в группе и DM; 10 минут tail логов перед успехом.
Таблица triage probe: статус нормальный, пользователи молчат
| Симптом | Сигнал probe / лог | Вероятная причина | Первый шаг |
|---|---|---|---|
Канала нет в openclaw status |
Нет строк telegram/whatsapp | Блок plugins или конфиг не загружен | openclaw config unset plugins; рестарт |
| Telegram 401 при старте | getMe returned 401 |
Плохой token или гонка env | Token в конфиг; новый через BotFather |
| DM без ответа | Pairing pending в списке | dmPolicy | Одобрить отправителя или ослабить staging |
| Группа молчит | Нет mention в логах | requireMention |
@ бота или временно сменить политику |
| Ответ с задержкой минут | Устаревшие TUI в doctor | Очередь клиентов | openclaw doctor --fix |
| Цикл обрывов WhatsApp | Probe connected/disconnected | Прокси или сессия | Прокси; QR заново; рестарт шлюза |
Регион, прокси и DNS на площадках MacLogin
Размещайте шлюз рядом с пользователями и с API мессенджеров. Ориентиры RTT из хорошо маршрутизированной корпоративной сети (измерьте свои):
| Регион MacLogin | Типичное применение | На что смотреть |
|---|---|---|
| Гонконг (HK) | Боты Greater Bay | Прокси через границу и WhatsApp Web |
| Япония (JP) | Дневная поддержка Tokyo | IPv6 — проверьте curl -4 |
| Корея (KR) | Инженерные алерты Seoul | Корпоративный MITM сертификатов |
| Сингапур (SG) | Хаб ASEAN в группах | Низкий RTT, жёсткий egress |
| США (US) | Клиенты Americas | Длинный путь Pacific при пользователях в APAC |
Фиксируйте HTTPS_PROXY, HTTP_PROXY и NO_PROXY в записи аренды, если каналы от них зависят.
FAQ: каналы и hooks, несколько шлюзов, безопасность
Каналы — это webhooks? Связаны, но разные: каналы держат транспорт мессенджеров; HTTP webhooks — отдельный вход. Можно оба; не отключайте один при отладке другого без намерения.
Два шлюза на одном mini? Избегайте коллизии порта 18789; лучше две аренды или разные loopback с явными SSH-картами.
Хранить botToken в конфиге безопасно? Mini как хост секретов: ограничьте SSH, ротируйте token при offboarding, vault после устранения гонок env.
VNC помогает? Да для UX сканирования QR; pairing остаётся в CLI/UI.
Почему Mac mini M4 на MacLogin для always-on шлюзов мессенджеров
Каналам нужен стабильный Node, постоянные файлы сессий и исходящий HTTPS — не ноутбук со сном. M4 на Apple Silicon держит температуру при polling; площадки HK/JP/KR/SG/US MacLogin позволяют поставить шлюз рядом с пользователями и API. Аренда — отдельный mini «только каналы» с изолированными сессиями WhatsApp вместо перегрузки рабочей машины разработчика.
Сравните ядра и регионы на тарифах; справка — SSH/VNC при привязке мессенджеров.
Каналы OpenClaw рядом с пользователями
Арендуйте Apple Silicon в HK, JP, KR, SG или US, завершите onboard и подключите Telegram и WhatsApp с уверенностью по probe.