Plugins
Osobisty Plugin Zalo
Obsługa Zalo Personal dla OpenClaw za pośrednictwem pluginu, z użyciem natywnego zca-js do automatyzacji zwykłego konta użytkownika Zalo.
Nazewnictwo
Identyfikator kanału to zalouser, aby jasno wskazać, że automatyzuje on osobiste konto użytkownika Zalo (nieoficjalnie). Zachowujemy zalo na potrzeby potencjalnej przyszłej oficjalnej integracji z API Zalo.
Gdzie działa
Ten plugin działa wewnątrz procesu Gateway.
Jeśli używasz zdalnego Gateway, zainstaluj/skonfiguruj go na maszynie uruchamiającej Gateway, a następnie zrestartuj Gateway.
Zewnętrzny plik binarny CLI zca/openzca nie jest wymagany.
Instalacja
Opcja A: instalacja z npm
openclaw plugins install @openclaw/zalouser
Użyj samej nazwy pakietu, aby śledzić bieżący oficjalny tag wydania. Przypnij dokładną wersję tylko wtedy, gdy potrzebujesz odtwarzalnej instalacji.
Następnie zrestartuj Gateway.
Opcja B: instalacja z folderu lokalnego (dev)
PLUGIN_SRC=./path/to/local/zalouser-plugin
openclaw plugins install "$PLUGIN_SRC"
cd "$PLUGIN_SRC" && pnpm install
Następnie zrestartuj Gateway.
Konfiguracja
Konfiguracja kanału znajduje się w channels.zalouser (nie w 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"
Narzędzie agenta
Nazwa narzędzia: zalouser
Akcje: send, image, link, friends, groups, me, status
Akcje wiadomości kanału obsługują także react dla reakcji na wiadomości.