Zalo Personal (onofficieel)
Status: experimenteel. Deze integratie automatiseert een persoonlijk Zalo-account viazca-cli.
Waarschuwing: Dit is een onofficiële integratie en kan leiden tot schorsing/blokkering van het account. Gebruik op eigen risico.
Vereiste plugin
Zalo Personal wordt geleverd als plugin en is niet inbegrepen bij de core-installatie.- Installeren via CLI:
openclaw plugins install @openclaw/zalouser - Of vanuit een broncheckout:
openclaw plugins install ./extensions/zalouser - Details: Plug-ins
Vereiste: zca-cli
De Gateway-machine moet hetzca-binary beschikbaar hebben in PATH.
- Controleren:
zca --version - Indien ontbrekend, installeer zca-cli (zie
extensions/zalouser/README.mdof de upstream zca-cli-documentatie).
Snelle installatie (beginner)
- Installeer de plugin (zie hierboven).
- Inloggen (QR, op de Gateway-machine):
openclaw channels login --channel zalouser- Scan de QR-code in de terminal met de Zalo-mobiele app.
- Schakel het kanaal in:
- Herstart de Gateway (of rond de onboarding af).
- DM-toegang staat standaard op koppelen; keur de koppelingscode goed bij het eerste contact.
Wat het is
- Gebruikt
zca listenom inkomende berichten te ontvangen. - Gebruikt
zca msg ...om antwoorden te verzenden (tekst/media/link). - Ontworpen voor use-cases met een “persoonlijk account” waar de Zalo Bot API niet beschikbaar is.
Naamgeving
De kanaal-id iszalouser om expliciet te maken dat dit een persoonlijk Zalo-gebruikersaccount automatiseert (onofficieel). We houden zalo gereserveerd voor een mogelijke toekomstige officiële Zalo API-integratie.
ID’s vinden (directory)
Gebruik de directory-CLI om peers/groepen en hun ID’s te ontdekken:Beperkingen
- Uitgaande tekst wordt opgeknipt in ~2000 tekens (limieten van de Zalo-client).
- Streaming staat standaard uitgeschakeld.
Toegangsbeheer (DM’s)
channels.zalouser.dmPolicy ondersteunt: pairing | allowlist | open | disabled (standaard: pairing).
channels.zalouser.allowFrom accepteert gebruikers-ID’s of namen. De wizard zet namen om naar ID’s via zca friend find wanneer beschikbaar.
Goedkeuren via:
openclaw pairing list zalouseropenclaw pairing approve zalouser <code>
Groepstoegang (optioneel)
- Standaard:
channels.zalouser.groupPolicy = "open"(groepen toegestaan). Gebruikchannels.defaults.groupPolicyom de standaard te overschrijven wanneer niet ingesteld. - Beperk tot een toegestane lijst met:
channels.zalouser.groupPolicy = "allowlist"channels.zalouser.groups(sleutels zijn groeps-ID’s of namen)
- Alle groepen blokkeren:
channels.zalouser.groupPolicy = "disabled". - De configuratiewizard kan vragen om groeps-allowlists.
- Bij het opstarten zet OpenClaw groeps-/gebruikersnamen in allowlists om naar ID’s en logt de mapping; niet-opgeloste items blijven zoals ingevoerd.
Meerdere accounts
Accounts worden gekoppeld aan zca-profielen. Voorbeeld:Problemen oplossen
zca niet gevonden:
- Installeer zca-cli en zorg dat het zich op
PATHbevindt voor het Gateway-proces.
openclaw channels status --probe- Opnieuw inloggen:
openclaw channels logout --channel zalouser && openclaw channels login --channel zalouser