Plugin guides

Plugin شخصی Zalo

پشتیبانی از Zalo Personal برای OpenClaw از طریق Pluginی که با استفاده از zca-js بومی، یک حساب کاربری عادی Zalo را خودکارسازی می‌کند. هیچ فایل اجرایی CLI خارجی zca/openzca لازم نیست.

نام‌گذاری

شناسه کانال zalouser است تا به‌صراحت مشخص شود که این کانال یک حساب کاربری شخصی Zalo را خودکارسازی می‌کند (غیررسمی). شناسه کانال جداگانه zalo مربوط به یکپارچه‌سازی رسمی و همراه Zalo Bot/Webhook است — به Zalo مراجعه کنید.

محل اجرا

این Plugin درون فرایند Gateway اجرا می‌شود. برای یک Gateway راه‌دور، آن را روی همان میزبان نصب و پیکربندی کنید، سپس Gateway را دوباره راه‌اندازی کنید.

نصب

از npm

bash
openclaw plugins install @openclaw/zalouser

برای دنبال‌کردن برچسب انتشار رسمی فعلی، از نام بسته بدون نسخه استفاده کنید؛ فقط زمانی یک نسخه دقیق را تثبیت کنید که به نصب تکرارپذیر نیاز دارید. سپس Gateway را دوباره راه‌اندازی کنید.

از یک پوشه محلی (توسعه)

bash
PLUGIN_SRC=./path/to/local/zalouser-pluginopenclaw plugins install "$PLUGIN_SRC"cd "$PLUGIN_SRC" && pnpm install

سپس Gateway را دوباره راه‌اندازی کنید.

پیکربندی

پیکربندی کانال در channels.zalouser قرار دارد (نه plugins.entries.*):

json5
{  channels: {    zalouser: {      enabled: true,      dmPolicy: "pairing",    },  },}

برای کنترل دسترسی پیام مستقیم/گروه، راه‌اندازی چندحسابی، متغیرهای محیطی و عیب‌یابی، به پیکربندی کانال شخصی Zalo مراجعه کنید.

CLI

bash
openclaw channels login --channel zalouseropenclaw channels login --channel zalouser --account <name>openclaw channels logout --channel zalouseropenclaw channels status --probeopenclaw message send --channel zalouser --target <threadId> --message "Hello from OpenClaw"openclaw directory self --channel zalouseropenclaw directory peers list --channel zalouser --query "name"openclaw directory groups list --channel zalouser --query "name"openclaw directory groups members --channel zalouser --group-id <id>

ابزار عامل

نام ابزار: zalouser

کنش‌ها: send، image، link، friends، groups، me، status

کنش‌های پیام کانال (نه ابزار عامل) همچنین از react برای واکنش به پیام‌ها پشتیبانی می‌کنند.

مرتبط

Was this useful?
On this page

On this page