Canal Zalo Personal OpenClaw
Connectez OpenClaw a votre compte Zalo personnel a l'aide de l'outil non officiel zca-cli. Contrairement a l'integration via la plateforme Zalo Bot, ce canal permet a votre assistant IA de fonctionner via un veritable compte Zalo personnel, avec prise en charge des discussions de groupe, des medias et des listes d'amis. L'authentification se fait en scannant un QR code, comme pour associer un nouvel appareil.
Zalo Personal Fonctionnalités prises en charge
Messages texte
Pris en charge
Médias et fichiers
Pris en charge
Réactions
Non pris en charge
Fils de discussion
Non pris en charge
Messages vocaux
Non pris en charge
Discussion de groupe
Pris en charge
Zalo Personal Prérequis
- Un compte Zalo personnel (compte standard, pas un Official Account)
- Le binaire zca installe et accessible dans le PATH de votre systeme
- OpenClaw Gateway en cours d'execution et configure
- L'application mobile Zalo pour scanner le QR code lors de la connexion
Zalo Personal Configuration rapide
Installer le plugin zalouser et zca-cli
Installez le plugin OpenClaw avec 'openclaw plugins install @openclaw/zalouser'. Ensuite, installez l'outil zca-cli et assurez-vous qu'il est dans votre PATH. Verifiez avec 'zca --version'.
Se connecter via QR code
Executez 'openclaw channels login --channel zalouser' pour afficher un QR code dans votre terminal. Ouvrez l'application Zalo sur votre telephone et scannez le QR code pour authentifier la session.
Configurer et commencer a discuter
Ajoutez la configuration du canal zalouser dans ~/.openclaw/openclaw.json avec vos preferences dmPolicy et groupPolicy. Demarrez le Gateway avec 'openclaw start' et envoyez un message a votre compte Zalo pour tester.
Zalo Personal Exemple de configuration
{
"channels": {
"zalouser": {
"enabled": true,
"dmPolicy": "pairing",
"groupPolicy": "open"
}
}
}Zalo Personal Documentation Détaillée
Vue d'ensemble de l'architecture
Installation de zca-cli
zca --versionAuthentification par QR Code
# Login
openclaw channels login --channel zalouser
# If login doesn't persist, re-authenticate
openclaw channels logout --channel zalouser
openclaw channels login --channel zalouserPolitiques de messages prives
{
"channels": {
"zalouser": {
"dmPolicy": "allowlist",
"allowFrom": ["123456789", "Friend Name"]
}
}
}Gestion des discussions de groupe
{
"channels": {
"zalouser": {
"groupPolicy": "allowlist",
"groups": {
"123456789": { "allow": true },
"Work Chat": { "allow": true }
}
}
}
}Gestion des messages
Configuration multi-comptes
{
"channels": {
"zalouser": {
"enabled": true,
"defaultAccount": "default",
"accounts": {
"work": {
"enabled": true,
"profile": "work"
},
"personal": {
"enabled": true,
"profile": "personal"
}
}
}
}
}Annuaire et decouverte
# View your profile
openclaw directory self --channel zalouser
# Search friends
openclaw directory peers list --channel zalouser --query "name"
# Search groups
openclaw directory groups list --channel zalouser --query "work"Zalo Personal Référence de Configuration
| Key | Type | Default | Description |
|---|---|---|---|
| enabled | boolean | false | Activer ou desactiver le canal Zalo Personal |
| dmPolicy | string | "pairing" | Controle qui peut envoyer des messages prives au bot. Options : pairing, allowlist, open, disabled |
| allowFrom | string[] | [] | Identifiants ou noms d'utilisateurs autorises a envoyer des messages au bot (lorsque dmPolicy est allowlist) |
| groupPolicy | string | "open" | Controle le comportement des discussions de groupe. Options : open, allowlist, disabled |
| groups | object | {} | Mapping des identifiants ou noms de groupes vers des objets de permission (lorsque groupPolicy est allowlist) |
| defaultAccount | string | "default" | Le nom du profil zca par defaut a utiliser |
| accounts.<id>.enabled | boolean | true | Activer ou desactiver un compte specifique en mode multi-comptes |
| accounts.<id>.profile | string | "" | Le nom du profil zca pour un compte specifique |
Activer ou desactiver le canal Zalo Personal
Controle qui peut envoyer des messages prives au bot. Options : pairing, allowlist, open, disabled
Identifiants ou noms d'utilisateurs autorises a envoyer des messages au bot (lorsque dmPolicy est allowlist)
Controle le comportement des discussions de groupe. Options : open, allowlist, disabled
Mapping des identifiants ou noms de groupes vers des objets de permission (lorsque groupPolicy est allowlist)
Le nom du profil zca par defaut a utiliser
Activer ou desactiver un compte specifique en mode multi-comptes
Le nom du profil zca pour un compte specifique
Zalo Personal Questions Fréquentes
Zalo Personal Dépannage
Le binaire zca-cli n'est pas installe ou n'est pas dans le PATH de votre systeme.
La session Zalo a peut-etre expire ou l'authentification initiale etait incomplete.
groupPolicy est peut-etre defini sur 'disabled' ou sur 'allowlist' sans que le groupe soit liste.
Le processus zca listen n'est peut-etre pas en cours d'execution, ou la session a expire.
Zalo a detecte une automatisation non officielle sur le compte.