Платформы обмена сообщениями
Zalo
Статус: экспериментальный. Личные сообщения поддерживаются; работа с группами доступна с явным контролем политик групп.
Требуется плагин
Zalo поставляется в виде плагина и не входит в базовую установку.
- Установка через CLI:
openclaw plugins install @openclaw/zalo - Или выберите Zalo во время первоначальной настройки и подтвердите запрос на установку
- Подробности: Плагины
Быстрая настройка (для начинающих)
- Установите плагин Zalo:
- Из исходного кода:
openclaw plugins install ./extensions/zalo - Из npm (если опубликован):
openclaw plugins install @openclaw/zalo - Или выберите Zalo при первоначальной настройке и подтвердите запрос на установку
- Из исходного кода:
- Установите токен:
- Переменная окружения:
ZALO_BOT_TOKEN=... - Или конфигурация:
channels.zalo.botToken: "...".
- Переменная окружения:
- Перезапустите шлюз (или завершите первоначальную настройку).
- Доступ к личным сообщениям по умолчанию осуществляется через сопряжение; подтвердите код сопряжения при первом контакте.
Минимальная конфигурация:
{
channels: {
zalo: {
enabled: true,
botToken: "12345689:abc-xyz",
dmPolicy: "pairing",
},
},
}
Что это такое
Zalo — это мессенджер, ориентированный на Вьетнам; его Bot API позволяет Шлюзу запускать бота для общения один на один. Он хорошо подходит для поддержки или уведомлений, где требуется детерминированная маршрутизация обратно в Zalo.
- Канал Zalo Bot API, управляемый Шлюзом.
- Детерминированная маршрутизация: ответы всегда отправляются обратно в Zalo; модель никогда не выбирает каналы.
- Личные сообщения используют основную сессию агента.
- Группы поддерживаютс я с контролем политик (
groupPolicy+groupAllowFrom) и по умолчанию используют поведение "закрытый список разрешений" (fail-closed allowlist).
Настройка (быстрый путь)
1) Создайте токен бота (Zalo Bot Platform)
- Перейдите на https://bot.zaloplatforms.com и войдите в систему.
- Создайте нового бота и настройте его параметры.
- Скопируйте токен бота (формат:
12345689:abc-xyz).
2) Настройте токен (переменная окружения или конфигурация)
Пример:
{
channels: {
zalo: {
enabled: true,
botToken: "12345689:abc-xyz",
dmPolicy: "pairing",
},
},
}
Вариант с переменной окружения: ZALO_BOT_TOKEN=... (работает только для учётной записи по умолчанию). Поддержка нескольких учётных записей: используйте channels.zalo.accounts с токенами для каждой учётной записи и опциональным name.
- Перезапустите шлюз. Zalo запускается, когда токен разрешён (через переменную окружения или конфигурацию).
- Доступ к личным сообщениям по умолчанию осуществляется через сопряжение. Подтвердите код, когда бот впервые свяжется.