Zalo Personal (inofficiell)
Status: experimentell. Denna integration automatiserar ett personligt Zalo konto viazca-cli.
Varning: Detta är en inofficiell integration och kan resultera i kontoavstängning/avstängning. Använd på egen risk.
Plugin krävs
Zalo Personal levereras som ett plugin och ingår inte i kärninstallationen.- Installera via CLI:
openclaw plugins install @openclaw/zalouser - Eller från en källkodsklona:
openclaw plugins install ./extensions/zalouser - Detaljer: Plugins
Förutsättning: zca-cli
Gateway-maskinen måste ha binärenzca tillgänglig i PATH.
- Verifiera:
zca --version - Om den saknas, installera zca-cli (se
extensions/zalouser/README.mdeller den uppströms zca-cli-dokumentationen).
Snabbstart (nybörjare)
- Installera pluginet (se ovan).
- Logga in (QR, på Gateway-maskinen):
openclaw channels login --channel zalouser- Skanna QR-koden i terminalen med Zalo-mobilappen.
- Aktivera kanalen:
- Starta om Gateway (eller slutför introduktionen).
- DM-åtkomst är som standard parning; godkänn parningskoden vid första kontakten.
Vad det är
- Använder
zca listenför att ta emot inkommande meddelanden. - Använder
zca msg ...för att skicka svar (text/media/länk). - Utformad för användningsfall med ”personligt konto” där Zalo Bot API inte är tillgängligt.
Namngivning
Kanalid ärzalouser för att göra det explicit detta automatiserar ett personligt Zalo användarkonto (inofficiellt). Vi håller zalo reserverad för en potentiell framtida officiell Zalo API-integration.
Hitta ID:n (katalog)
Använd katalog-CLI:t för att upptäcka kontakter/grupper och deras ID:n:Begränsningar
- Utgående text delas upp i ~2000 tecken (begränsningar i Zalo-klienten).
- Streaming är blockerad som standard.
Åtkomstkontroll (DM)
channels.zalouser.dmPolicy stöder: parning <unk> allowlist <unk> open <unk> inaktiverad (standard: parning).
channels.zalouser.allowFrom accepterar användar-ID eller namn. Guiden löser namn på ID via zca vän hittar när den är tillgänglig.
Godkänn via:
openclaw pairing list zalouseropenclaw pairing approve zalouser <code>
Gruppåtkomst (valfritt)
- Standard:
channels.zalouser.groupPolicy = "open"(grupper tillåtna). Användchannels.defaults.groupPolicyför att åsidosätta standard när du inaktiverar. - Begränsa till en tillåtelselista med:
channels.zalouser.groupPolicy = "allowlist"channels.zalouser.groups(nycklar är grupp-ID:n eller namn)
- Blockera alla grupper:
channels.zalouser.groupPolicy = "disabled". - Konfigureringsguiden kan fråga efter tillåtelselistor för grupper.
- Vid uppstart löser OpenClaw grupp-/användarnamn i tillåtelselistor till ID:n och loggar mappningen; olösta poster behålls som de är skrivna.
Flera konton
Konton karta till zca profiler. Exempel:Felsökning
zca hittades inte:
- Installera zca-cli och säkerställ att den finns på
PATHför Gateway-processen.
openclaw channels status --probe- Logga in igen:
openclaw channels logout --channel zalouser && openclaw channels login --channel zalouser