コンテンツにスキップ

OpenClawでZalo個人アカウントを自動化:設定ガイド

普段の開発の中で、「個人のメッセージアプリのアカウントをそのまま自動化できればいいのに」と感じたことはありませんか?公式の API が公開されていなかったり、制限が厳しかったりする場合、個人のアカウントをプログラムから操作するのは一筋縄ではいきません。

今回は、OpenClaw で Zalo の個人アカウントを自動化するためのプラグインを紹介します。このプラグインを使えば、ネイティブの zca-js を介して、普段使っている Zalo アカウントを Gateway に統合できます。

Zalo Personal は、ネイティブの zca-js を使用して通常の Zalo ユーザーアカウントを自動化する、OpenClaw 用のプラグインです。

Warning: 非公式の自動化は、アカウントの停止や禁止につながる恐れがあります。ご自身の責任において使用してください。

Channel ID は zalouser となっています。これは、このプラグインが(非公式に)個人の Zalo ユーザーアカウントを自動化するものであることを明確にするためです。将来的に公式の Zalo API 連携が登場したときのために、zalo という名前は予約されています。

このプラグインは Gateway プロセス内で動作します。

リモートの Gateway を使用している場合は、Gateway が動作しているマシンにインストールと設定を行い、その後に Gateway を再起動してください。

外部の zca や openzca といった CLI バイナリは必要ありません。

オプション A: npm からインストール

Section titled “オプション A: npm からインストール”
Terminal window
openclaw plugins install @openclaw/zalouser

インストール後、Gateway を再起動してください。

オプション B: ローカルフォルダからインストール(開発用)

Section titled “オプション B: ローカルフォルダからインストール(開発用)”
Terminal window
PLUGIN_SRC=./path/to/local/zalouser-plugin
openclaw plugins install "$PLUGIN_SRC"
cd "$PLUGIN_SRC" && pnpm install

インストール後、Gateway を再起動してください。

Channel の設定は、plugins.entries.* ではなく channels.zalouser の下で行います。

{
channels: {
zalouser: {
enabled: true,
dmPolicy: "pairing",
},
},
}
Terminal window
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"

ツール名: zalouser

アクション: send, image, link, friends, groups, me, status

Channel メッセージのアクションでは、メッセージへのリアクションを行う react もサポートされています。

AI Setup Assistant

OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。