OpenClawでZalo個人アカウントを自動化:設定ガイド
普段の開発の中で、「個人のメッセージアプリのアカウントをそのまま自動化できればいいのに」と感じたことはありませんか?公式の API が公開されていなかったり、制限が厳しかったりする場合、個人のアカウントをプログラムから操作するのは一筋縄ではいきません。
今回は、OpenClaw で Zalo の個人アカウントを自動化するためのプラグインを紹介します。このプラグインを使えば、ネイティブの zca-js を介して、普段使っている Zalo アカウントを Gateway に統合できます。
Zalo Personal (plugin)
Section titled “Zalo Personal (plugin)”Zalo Personal は、ネイティブの zca-js を使用して通常の Zalo ユーザーアカウントを自動化する、OpenClaw 用のプラグインです。
Warning: 非公式の自動化は、アカウントの停止や禁止につながる恐れがあります。ご自身の責任において使用してください。
名称について
Section titled “名称について”Channel ID は zalouser となっています。これは、このプラグインが(非公式に)個人の Zalo ユーザーアカウントを自動化するものであることを明確にするためです。将来的に公式の Zalo API 連携が登場したときのために、zalo という名前は予約されています。
このプラグインは Gateway プロセス内で動作します。
リモートの Gateway を使用している場合は、Gateway が動作しているマシンにインストールと設定を行い、その後に Gateway を再起動してください。
外部の zca や openzca といった CLI バイナリは必要ありません。
インストール
Section titled “インストール”オプション A: npm からインストール
Section titled “オプション A: npm からインストール”openclaw plugins install @openclaw/zalouserインストール後、Gateway を再起動してください。
オプション B: ローカルフォルダからインストール(開発用)
Section titled “オプション B: ローカルフォルダからインストール(開発用)”PLUGIN_SRC=./path/to/local/zalouser-pluginopenclaw plugins install "$PLUGIN_SRC"cd "$PLUGIN_SRC" && pnpm installインストール後、Gateway を再起動してください。
Channel の設定は、plugins.entries.* ではなく channels.zalouser の下で行います。
{ channels: { zalouser: { enabled: true, dmPolicy: "pairing", }, },}openclaw channels login --channel zalouseropenclaw channels logout --channel zalouseropenclaw channels status --probeopenclaw message send --channel zalouser --target <threadId> --message "Hello from OpenClaw"openclaw directory peers list --channel zalouser --query "name"エージェントツール
Section titled “エージェントツール”ツール名: zalouser
アクション: send, image, link, friends, groups, me, status
Channel メッセージのアクションでは、メッセージへのリアクションを行う react もサポートされています。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。