Zalo Personal (غير رسمي)
الحالة: تجريبي. تقوم هذه المزايا بأتمتة حساب Zalo شخصي عبرzca-cli.
تحذير: هذا تكامل غير رسمي وقد يؤدي إلى إيقاف الحساب أو حظره. استخدمه على مسؤوليتك الخاصة.
المكوّن الإضافي المطلوب
يتم توفير Zalo Personal كمكوّن إضافي ولا يكون مُضمّنًا مع التثبيت الأساسي.- التثبيت عبر CLI:
openclaw plugins install @openclaw/zalouser - أو من نسخة مصدرية:
openclaw plugins install ./extensions/zalouser - التفاصيل: Plugins
المتطلب المسبق: zca-cli
يجب أن تحتوي آلة Gateway على الملف التنفيذيzca متاحًا في PATH.
- التحقق:
zca --version - إذا كان مفقودًا، ثبّت zca-cli (راجع
extensions/zalouser/README.mdأو وثائق zca-cli الرسمية).
إعداد سريع (للمبتدئين)
- ثبّت المكوّن الإضافي (انظر أعلاه).
- سجّل الدخول (QR، على آلة Gateway):
openclaw channels login --channel zalouser- امسح رمز QR في الطرفية باستخدام تطبيق Zalo على الهاتف.
- فعّل القناة:
- أعد تشغيل Gateway (أو أنهِ التهيئة الأولية).
- الوصول عبر الرسائل المباشرة (DM) يكون افتراضيًا عبر الإقران؛ وافق على رمز الإقران عند أول تواصل.
ما هو
- يستخدم
zca listenلاستقبال الرسائل الواردة. - يستخدم
zca msg ...لإرسال الردود (نص/وسائط/روابط). - مُصمَّم لحالات استخدام «الحساب الشخصي» حيث لا تتوفر واجهة Zalo Bot API.
التسمية
معرّف القناة هوzalouser لتوضيح أن هذا يُؤتمت حساب مستخدم Zalo شخصي (غير رسمي). نُبقي zalo محجوزًا لتكامل رسمي محتمل مع واجهة Zalo API مستقبلًا.
العثور على المعرّفات (الدليل)
استخدم CLI الدليل لاكتشاف الأقران/المجموعات ومعرّفاتهم:القيود
- يتم تقسيم النص الصادر إلى مقاطع بطول ~2000 حرف (قيود عميل Zalo).
- البثّ مُعطَّل افتراضيًا.
التحكم بالوصول (الرسائل المباشرة)
يدعمchannels.zalouser.dmPolicy: pairing | allowlist | open | disabled (الافتراضي: pairing).
يقبل channels.zalouser.allowFrom معرّفات المستخدمين أو الأسماء. يقوم معالج الإعداد بتحويل الأسماء إلى معرّفات عبر zca friend find عند توفره.
الموافقة عبر:
openclaw pairing list zalouseropenclaw pairing approve zalouser <code>
الوصول إلى المجموعات (اختياري)
- الافتراضي:
channels.zalouser.groupPolicy = "open"(المجموعات مسموحة). استخدمchannels.defaults.groupPolicyلتجاوز الافتراضي عند عدم الضبط. - تقييد قائمة السماح مع:
channels.zalouser.groupPolicy = "allowlist"channels.zalouser.groups(المفاتيح هي معرّفات المجموعات أو أسماؤها)
- حظر جميع المجموعات:
channels.zalouser.groupPolicy = "disabled". - يمكن لمعالج التكوين أن يطلب قوائم السماح للمجموعة.
- عند بدء التشغيل، يقوم OpenClaw بتحويل أسماء المجموعات/المستخدمين في قوائم السماح إلى معرّفات ويُسجّل المطابقة؛ وتُحتفظ الإدخالات غير المحلولة كما كُتبت.
تعدد الحسابات
تُطابق الحسابات ملفات تعريف zca. مثال:استكشاف الأخطاء وإصلاحها
لم يتم العثور علىzca:
- ثبّت zca-cli وتأكد من وجوده على
PATHلعملية Gateway.
openclaw channels status --probe- أعد تسجيل الدخول:
openclaw channels logout --channel zalouser && openclaw channels login --channel zalouser