OpenClaw Zalo Personal 渠道
使用非官方 zca-cli 工具将 OpenClaw 连接到你的 Zalo 个人账号。与 Zalo Bot Platform 集成不同,此渠道让你的 AI 助手通过真实的 Zalo 个人账号运行——支持群聊、媒体和好友列表。通过扫描二维码进行身份验证,就像关联新设备一样简单。
Zalo Personal 支持的功能
文本消息
支持
媒体与文件
支持
消息反应
不支持
消息线程
不支持
语音消息
不支持
群聊
支持
Zalo Personal 前置条件
- 一个 Zalo 个人账号(标准账号,非 Official Account)
- 已安装 zca 二进制文件并可在系统 PATH 中访问
- OpenClaw Gateway 已运行并配置完成
- Zalo 手机应用用于登录时扫描二维码
Zalo Personal 快速设置
安装 zalouser 插件和 zca-cli
使用 'openclaw plugins install @openclaw/zalouser' 安装 OpenClaw 插件。然后安装 zca-cli 工具并确保它在 PATH 中。通过 'zca --version' 验证安装。
通过二维码登录
运行 'openclaw channels login --channel zalouser' 在终端显示二维码。打开手机上的 Zalo 应用,扫描二维码完成身份验证。
配置并开始聊天
将 zalouser 渠道配置添加到 ~/.openclaw/openclaw.json,设置你偏好的 dmPolicy 和 groupPolicy。使用 'openclaw start' 启动 Gateway,然后向你的 Zalo 账号发送消息进行测试。
Zalo Personal 配置示例
{
"channels": {
"zalouser": {
"enabled": true,
"dmPolicy": "pairing",
"groupPolicy": "open"
}
}
}Zalo Personal 深入了解
架构概览
安装 zca-cli
zca --version二维码身份验证
# 登录
openclaw channels login --channel zalouser
# 如果登录不持久,重新验证
openclaw channels logout --channel zalouser
openclaw channels login --channel zalouser私聊策略
{
"channels": {
"zalouser": {
"dmPolicy": "allowlist",
"allowFrom": ["123456789", "好友名称"]
}
}
}群聊管理
{
"channels": {
"zalouser": {
"groupPolicy": "allowlist",
"groups": {
"123456789": { "allow": true },
"工作群": { "allow": true }
}
}
}
}消息处理
多账号设置
{
"channels": {
"zalouser": {
"enabled": true,
"defaultAccount": "default",
"accounts": {
"work": {
"enabled": true,
"profile": "work"
},
"personal": {
"enabled": true,
"profile": "personal"
}
}
}
}
}通讯录与发现
# 查看你的资料
openclaw directory self --channel zalouser
# 搜索好友
openclaw directory peers list --channel zalouser --query "名称"
# 搜索群组
openclaw directory groups list --channel zalouser --query "工作"Zalo Personal 配置参考
| Key | Type | Default | Description |
|---|---|---|---|
| enabled | boolean | false | 启用或禁用 Zalo Personal 渠道 |
| dmPolicy | string | "pairing" | 控制谁可以私聊 Bot。选项:pairing、allowlist、open、disabled |
| allowFrom | string[] | [] | 允许与 Bot 交互的用户 ID 或名称列表(当 dmPolicy 为 allowlist 时使用) |
| groupPolicy | string | "open" | 控制群聊行为。选项:open、allowlist、disabled |
| groups | object | {} | 群组 ID 或名称到权限对象的映射(当 groupPolicy 为 allowlist 时使用) |
| defaultAccount | string | "default" | 默认使用的 zca 配置文件名称 |
| accounts.<id>.enabled | boolean | true | 在多账号模式下启用或禁用特定账号 |
| accounts.<id>.profile | string | "" | 特定账号的 zca 配置文件名称 |
启用或禁用 Zalo Personal 渠道
控制谁可以私聊 Bot。选项:pairing、allowlist、open、disabled
允许与 Bot 交互的用户 ID 或名称列表(当 dmPolicy 为 allowlist 时使用)
控制群聊行为。选项:open、allowlist、disabled
群组 ID 或名称到权限对象的映射(当 groupPolicy 为 allowlist 时使用)
默认使用的 zca 配置文件名称
在多账号模式下启用或禁用特定账号
特定账号的 zca 配置文件名称
Zalo Personal 常见问题
Zalo Personal 故障排查
zca-cli 二进制文件未安装或不在系统 PATH 中。
Zalo 会话可能已过期或初始认证未完成。
groupPolicy 可能设置为 'disabled' 或 'allowlist' 但该群未列入。
zca listen 进程可能未运行,或会话已过期。
Zalo 检测到账号上的非官方自动化行为。