openclaw directory¶
การค้นหาไดเรกทอรีสำหรับช่องทางที่รองรับ(ผู้ติดต่อ/เพื่อน, กลุ่ม และ “ฉัน”)
แฟล็กที่ใช้บ่อย¶
--channel <name>: channel id/alias (จำเป็นเมื่อมีการกำหนดค่าหลายช่องทาง; จะเลือกอัตโนมัติเมื่อกำหนดค่าเพียงช่องทางเดียว)--account <id>: account id (ค่าเริ่มต้น: ค่าเริ่มต้นของช่องทาง)--json: เอาต์พุตJSON
หมายเหตุ¶
directoryมีไว้เพื่อช่วยคุณค้นหาIDที่สามารถคัดลอกไปวางในคำสั่งอื่นได้(โดยเฉพาะopenclaw message send --target ...)。- สำหรับหลายช่องทาง ผลลัพธ์จะอ้างอิงจากคอนฟิก(allowlists/กลุ่มที่ตั้งค่าไว้)มากกว่าการดึงจากไดเรกทอรีของผู้ให้บริการแบบสด
- เอาต์พุตค่าเริ่มต้นคือ
id(และบางครั้งname) คั่นด้วยแท็บ; ใช้--jsonสำหรับงานสคริปต์
การใช้ผลลัพธ์ร่วมกับ message send¶
openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"
รูปแบบID(ตามช่องทาง)¶
- WhatsApp:
+15551234567(DM),1234567890-1234567890@g.us(กลุ่ม) - Telegram:
@usernameหรือ chat id แบบตัวเลข; กลุ่มใช้ id แบบตัวเลข - 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 (ปลั๊กอิน): user id (Bot API)
- Zalo Personal /
zalouser(ปลั๊กอิน): thread id (DM/กลุ่ม) จาก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>