Поддержка Zalo Personal для OpenClaw через Plugin с использованием нативного zca-js для автоматизации обычной учетной записи пользователя Zalo.
Неофициальная автоматизация может привести к приостановке действия учетной записи или блокировке. Используйте на свой риск.
Именование
Идентификатор канала — zalouser, чтобы явно указать, что он автоматизирует личную учетную запись пользователя Zalo (неофициально). Мы оставляем zalo зарезервированным для возможной будущей официальной интеграции с API Zalo.
Где он запускается
Этот Plugin запускается внутри процесса Gateway.
Если вы используете удаленный Gateway, установите и настройте его на машине, где запущен Gateway, затем перезапустите Gateway.
Внешний CLI-бинарник zca/openzca не требуется.
Установка
Вариант A: установка из npm
openclaw plugins install @openclaw/zalouser
Используйте пакет без указания версии, чтобы следовать текущему официальному релизному тегу. Закрепляйте точную
версию только тогда, когда вам нужна воспроизводимая установка.
После этого перезапустите Gateway.
Вариант B: установка из локальной папки (разработка)
PLUGIN_SRC=./path/to/local/zalouser-plugin
openclaw plugins install "$PLUGIN_SRC"
cd "$PLUGIN_SRC" && pnpm install
После этого перезапустите Gateway.
Конфигурация
Конфигурация канала находится в channels.zalouser (а не в plugins.entries.*):
{
channels: {
zalouser: {
enabled: true,
dmPolicy: "pairing",
},
},
}
CLI
openclaw channels login --channel zalouser
openclaw channels logout --channel zalouser
openclaw channels status --probe
openclaw message send --channel zalouser --target <threadId> --message "Hello from OpenClaw"
openclaw directory peers list --channel zalouser --query "name"
Инструмент агента
Имя инструмента: zalouser
Действия: send, image, link, friends, groups, me, status
Действия сообщений канала также поддерживают react для реакций на сообщения.
Связанное