
⚠️ 重要风险提示: 本插件通过非官方协议 (
zca-js) 模拟普通用户行为,并非 Zalo 官方 API。 使用自动化脚本操作个人账号可能导致账号被限制、封禁或永久冻结。 请谨慎使用,后果自负。 建议仅用于测试账号或非关键业务场景。
zalouser?zalouser:明确标识这是针对个人用户账号 (Personal User Account) 的非官方自动化方案。zalo (保留):预留给未来可能出现的 Zalo 官方企业 API (Official API) 集成。zca-js 库,无需安装外部的 zca 或 openzca 命令行二进制文件。openclaw plugins install @openclaw/zalouser安装完成后,务必重启 Gateway:
openclaw gateway restart# 安装插件链接
openclaw plugins install ./extensions/zalouser
# 进入目录安装依赖
cd ./extensions/zalouser && pnpm install同样需要重启 Gateway。
Zalo 个人号作为通讯通道,其配置位于 channels 层级,而非 plugins.entries。
openclaw.json){
"channels": {
"zalouser": {
// 启用通道
"enabled": true,
// 私聊策略:
// "pairing": 仅回复已配对/好友的用户 (推荐,更安全)
// "all": 尝试回复所有消息 (高风险,易被封)
"dmPolicy": "pairing"
}
}
}💡 提示:
dmPolicy设置为pairing可以有效降低被系统判定为骚扰机器人的风险。
由于是非官方协议,登录通常需要通过扫码认证。所有操作通过 openclaw channels 命令完成。
启动登录流程,终端会显示二维码或提示扫码:
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"注:<threadId> 通常是好友的 ID 或群聊 ID。
列出联系人或群组:
# 查询好友
openclaw directory peers list --channel zalouser --query "name"
# 查询群组 (如果支持)
# openclaw directory groups list --channel zalouserzalouser)安装后,OpenClaw 的智能体 (Agent) 将自动获得 zalouser 工具包,可以自主执行以下操作:
动作 (Action) | 功能描述 | 典型应用场景 |
|---|---|---|
send | 发送文本消息 | 自动回复用户咨询、发送通知。 |
image | 发送图片 | 发送验证码截图、产品图片、图表。 |
link | 发送链接卡片 | 分享文章、活动页面。 |
friends | 管理/查询好友列表 | 自动通过好友请求、整理客户名单。 |
groups | 管理/查询群组 | 群发消息、监控群聊动态。 |
me | 获取当前账号信息 | 确认登录状态、获取自己的 ID。 |
status | 获取连接状态 | 自我诊断连接是否健康。 |
react | 消息互动 (点赞/表情) | 对用户消息进行即时反馈 (如自动点赞)。 |
用户指令:“把上周的销售报表图片发给‘华东区销售群’,并@所有人。” Agent 执行逻辑:
zalouser.groups 找到“华东区销售群”的 ID。zalouser.image 上传图片。zalouser.send 发送文本“@everyone 请查收周报”。鉴于非官方协议的风险,请务必遵守以下原则:
rateLimit,避免触发 Zalo 的风控机制。openclaw logs,关注是否有登录失败、发送被拒等异常信号。一旦频繁报错,立即停止运行并冷却账号。问题 | 可能原因 | 解决方案 |
|---|---|---|
扫码后无法登录 | 1. 网络问题 (需越南 IP 或代理)。2. 账号已被限制。 | 检查服务器网络连通性;尝试在手机端正常登录一次后再试。 |
消息发送失败 | 1. 对方不是好友 (若策略为 pairing)。2. 触发风控。 | 检查 dmPolicy 配置;暂停发送,冷却账号 24 小时。 |
找不到群组 | 群组 ID 错误或权限不足。 | 使用 zalouser.groups 工具重新获取准确的群组 ID。 |
凭证过期 | Zalo 强制下线或 Token 失效。 | 运行 openclaw channels logout 清除旧凭证,重新扫码登录。 |
@openclaw/zalouser 插件为 OpenClaw 打开了越南最大社交平台 Zalo 的大门,使得构建 Zalo 客服机器人、私域流量助手成为可能。
核心口诀:
专用小号保平安,扫码登录最方便。 频率控制是关键,风控警报即刻停。
在享受自动化便利的同时,请始终对平台规则保持敬畏之心。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。