Obsługa Zalo Personal dla OpenClaw przez Plugin, z użyciem natywnego zca-js do automatyzacji zwykłego konta użytkownika Zalo.
Nieoficjalna automatyzacja może prowadzić do zawieszenia lub zablokowania konta. Używasz jej na własne ryzyko.
Nazewnictwo
Identyfikator kanału to zalouser, aby jednoznacznie wskazać, że automatyzuje on osobiste konto użytkownika Zalo (nieoficjalnie). Zachowujemy zalo dla 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.
Nie jest wymagany zewnętrzny binarny CLI zca/openzca.
Instalacja
Opcja A: instalacja z npm
openclaw plugins install @openclaw/zalouser
Użyj samego pakietu, aby śledzić bieżący oficjalny tag wydania. Przypnij dokładną
wersję tylko wtedy, gdy potrzebujesz powtarzalnej 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.
Powiązane