OpenClaw Zalo Personal 頻道
使用非官方 zca-cli 工具將 OpenClaw 連接到你的 Zalo 個人帳號。與 Zalo Bot Platform 整合不同,此頻道讓你的 AI 助手透過真實的 Zalo 個人帳號運作——支援群組聊天、媒體和好友列表。透過掃描 QR Code 進行身份驗證,就像關聯新裝置一樣簡單。
Zalo Personal 支援功能
文字訊息
支援
媒體與檔案
支援
表情回應
不支援
討論串
不支援
語音訊息
不支援
群組聊天
支援
Zalo Personal 前置條件
- 一個 Zalo 個人帳號(標準帳號,非 Official Account)
- 已安裝 zca 二進位檔案並可在系統 PATH 中存取
- OpenClaw Gateway 已執行並設定完成
- Zalo 手機應用程式用於登入時掃描 QR Code
Zalo Personal 快速設定
安裝 zalouser 外掛和 zca-cli
使用 'openclaw plugins install @openclaw/zalouser' 安裝 OpenClaw 外掛。然後安裝 zca-cli 工具並確保它在 PATH 中。透過 'zca --version' 驗證安裝。
透過 QR Code 登入
執行 'openclaw channels login --channel zalouser' 在終端機顯示 QR Code。開啟手機上的 Zalo 應用程式,掃描 QR Code 完成身份驗證。
設定並開始聊天
將 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 --versionQR Code 身份驗證
# 登入
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 偵測到帳號上的非官方自動化行為。