Підключення Telegram, WhatsApp або Slack
Токен бота, список дозволених і одне тестове повідомлення. Налаштування за замовчуванням суворі навмисно — розбираємо, що робить кожне.
Агент без каналу — це сервер, який ні з ким не розмовляє. Підключення потребує токена від месенджера і двох рядків конфігурації, а уваги потребує інше: кому дозволено з ним говорити.
- 1Створити застосунок на майданчикуБот у BotFather у Telegram, токен застосунку в Slack, прив'язана сесія у WhatsApp.
- 2Віддати токен OpenClawУ панелі керування, але ніколи не повідомленням агенту в чат.
- 3Задати, кому можна ним користуватисяПолітика, що визначає, яким акаунтам агент відповідає.
- 4Надіслати два тестові повідомленняОдне з акаунта, який має працювати, інше з того, який не має.
- 5Подивитися логВін покаже, яка з двох половин налаштована хибно, якщо щось не так.
Telegram
- Створіть бота у BotFather і скопіюйте виданий токен.
- Передайте токен OpenClaw. Або
botTokenзі значенням, абоtokenFileзі шляхом до файла, в якому він лежить.tokenFile— краща звичка: секрет лишається поза основним конфігом і поза його бекапами. Файл має бути звичайним — символічні посилання відхиляються. - Вирішіть, кому можна з ним говорити.
dmPolicyза замовчуванням стоїть уpairing: перше повідомлення від незнайомого відправника потребує вашого схвалення, а не отримує відповідь. Лишіть так.allowFromвикористовуйте, коли потрібен фіксований список акаунтів і жодних схвалень. - Групи налаштовуються окремо.
groupPolicyіgroupAllowFromвизначають, у яких групах бот працює. Бот, що відповідає в будь-якій групі, куди його додали, — це бот, якого хтось додасть у свою.
WhatsApp прив’язується так само, як WhatsApp Web:
openclaw channels login # покаже QR-код; відскануйте його з телефона, який триматиме агента
Заведіть для асистента окремий номер і пишіть йому з особистого. Потім обмежте, кому він відповідає:
"channels.whatsapp.allowFrom": ["+15555550123"]
Без списку дозволених із вашим агентом говорить будь-хто, у кого є номер.
Slack і решта
Схема та сама: токен застосунку від майданчика, потім політика, кому можна ним користуватися. Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal і Zalo підключаються через плагіни каналів із тими самими списками дозволених і тими самими налаштуваннями схвалення.
Перевірте і подивіться лог
Надішліть одне повідомлення з акаунта, який має працювати, і одне з того, який не має. Другий не
повинен отримати нічого — або має потрапити в чергу на схвалення, якщо ви лишили dmPolicy в
режимі pairing.
openclaw doctor --fix
На контейнерах inSave налаштування каналів лежать у панелі поруч з рештою налаштувань контейнера, а файл із токеном бота потрапляє в щоденні бекапи — тому відновлення повертає агента таким, що говорить, а не просто запущеним.
Чого робити не треба
Не надсилайте токен бота повідомленням агенту, щоб він його «запам’ятав». Токенам місце в конфігурації або у файлі токена. Усе, що надруковано в розмові, осідає в пам’яті агента, а вона бекапиться, доступна для пошуку та іноді цитується вам у відповідь.