CLI commands

الدليل

openclaw directory

عمليات البحث في الدليل للقنوات التي تدعمها: جهات الاتصال/الأقران، والمجموعات، و«أنا» (الذات).

النتائج معدّة للصقها في أوامر أخرى، وخصوصًا openclaw message send --target ....

الخيارات الشائعة

  • --channel <name>: معرّف القناة/اسمها المستعار (مطلوب عند إعداد قنوات متعددة؛ ويُحدَّد تلقائيًا عند إعداد قناة واحدة فقط)
  • --account <id>: معرّف الحساب (الافتراضي: الحساب الافتراضي للقناة)
  • --json: إخراج JSON

الإخراج الافتراضي (غير JSON) هو id (وأحيانًا name) مفصولًا بعلامة جدولة.

ملاحظات

  • في العديد من القنوات، تستند النتائج إلى الإعدادات (قوائم السماح / المجموعات المعدّة) بدلًا من دليل مباشر لدى المزوّد.
  • قد تفتقر إضافة قناة مثبّتة بالفعل إلى دعم الدليل. في هذه الحالة، يُبلغ الأمر بأن العملية غير مدعومة؛ ولا يحاول إعادة تثبيت الإضافة أو ترقيتها لإضافة الدعم.

استخدام النتائج مع message send

bash
openclaw directory peers list --channel slack --query "U0"openclaw message send --channel slack --target user:U012ABCDEF --message "hello"

تنسيقات المعرّفات حسب القناة

القناة تنسيق معرّف الهدف
WhatsApp +15551234567 (رسالة مباشرة)، 1234567890-1234567890@g.us (مجموعة)، 120363123456789@newsletter (قناة/نشرة إخبارية، للإرسال فقط)
Signal تُحوَّل الأسماء المستعارة المعدّة إلى أهداف رسائل مباشرة بصيغة E.164/UUID أو أهداف مجموعات بصيغة group:<id>
Telegram @username أو معرّف محادثة رقمي؛ تستخدم المجموعات معرّفات رقمية
Slack user:U… وchannel:C…
Discord user:<id> وchannel:<id>
Matrix (إضافة) user:@user:server أو room:!roomId:server أو #alias:server
Microsoft Teams (إضافة) user:<id> وconversation:<id>
Zalo (إضافة) معرّف المستخدم (Bot API)
Zalo Personal / zalouser (إضافة) معرّف سلسلة المحادثة (رسالة مباشرة/مجموعة)، من zca ‏(me، وfriend list، وgroup list)

الذات («أنا»)

bash
openclaw directory self --channel zalouser

الأقران (جهات الاتصال/المستخدمون)

bash
openclaw directory peers list --channel zalouseropenclaw directory peers list --channel zalouser --query "name"openclaw directory peers list --channel zalouser --limit 50

المجموعات

bash
openclaw directory groups list --channel zalouseropenclaw directory groups list --channel zalouser --query "work"openclaw directory groups members --channel zalouser --group-id <id>

ذو صلة

Was this useful?
On this page

On this page