أوامر CLI
directory
عمليات البحث في الدليل للقنوات التي تدعمه (جهات الاتصال/الأقران، والمجموعات، و"أنا").
الأعلام الشائعة
--channel <name>: معرف/اسم مستعار للقناة (مطلوب عند تكوين عدة قنوات؛ تلقائي عند تكوين قناة واحدة فقط)--account <id>: معرف الحساب (الافتراضي: الافتراضي للقناة)--json: إخراج JSON
ملاحظات
- الغرض من
directoryهو مساعدتك في العثور على معرفات يمكنك لصقها في أوامر أخرى (خاصةopenclaw message send --target ...). - بالنسبة للعديد من القنوات، تكون النتائج مدعومة بالإعدادات (القوائم المسموح بها / المجموعات المُهيأة) وليست دليلاً مباشرًا من المزود.
- الإخراج الافتراضي هو
id(وأحيانًاname) مفصولة بعلامة تبويب؛ استخدم--jsonللبرمجة النصية.
استخدام النتائج مع إرسال الرسائل
openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"
تنسيقات المعرف (حسب القناة)
- WhatsApp:
+15551234567(رسالة مباشرة)،1234567890-1234567890@g.us(مجموعة) - 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)
الذات ("أنا")
openclaw directory self --channel zalouser
الأقران (جهات الاتصال/المستخدمون)
openclaw directory peers list --channel zalouser
openclaw directory peers list --channel zalouser --query "name"
openclaw directory peers list --channel zalouser --limit 50
المجموعات
openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "work"
openclaw directory groups members --channel zalouser --group-id <id>