Prise en charge de Zalo Personal pour OpenClaw via un Plugin, en utilisant zca-js natif pour automatiser un compte utilisateur Zalo normal.
L’automatisation non officielle peut entraîner la suspension ou le bannissement du compte. À utiliser à vos propres risques.
Nommage
L’id du canal est zalouser afin d’indiquer explicitement que cela automatise un compte utilisateur Zalo personnel (non officiel). Nous réservons zalo à une éventuelle future intégration officielle de l’API Zalo.
Où il s’exécute
Ce Plugin s’exécute dans le processus Gateway.
Si vous utilisez un Gateway distant, installez-le/configurez-le sur la machine exécutant le Gateway, puis redémarrez le Gateway.
Aucun binaire CLI externe zca/openzca n’est requis.
Installation
Option A : installer depuis npm
openclaw plugins install @openclaw/zalouser
Utilisez le package nu pour suivre le tag de version officielle actuelle. Épinglez une version exacte uniquement lorsque vous avez besoin d’une installation reproductible.
Redémarrez ensuite le Gateway.
Option B : installer depuis un dossier local (dev)
PLUGIN_SRC=./path/to/local/zalouser-plugin
openclaw plugins install "$PLUGIN_SRC"
cd "$PLUGIN_SRC" && pnpm install
Redémarrez ensuite le Gateway.
Configuration
La configuration du canal se trouve sous channels.zalouser (et non plugins.entries.*) :
{
channels: {
zalouser: {
enabled: true,
dmPolicy: "pairing",
},
},
}
CLI
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"
openclaw directory peers list --channel zalouser --query "name"
Outil d’agent
Nom de l’outil : zalouser
Actions : send, image, link, friends, groups, me, status
Les actions de message de canal prennent également en charge react pour les réactions aux messages.
Articles associés