CLI commands
ไดเรกทอรี
openclaw directory
การค้นหาไดเรกทอรีสำหรับช่องทางที่รองรับ (รายชื่อติดต่อ/เพียร์, กลุ่ม และ "ฉัน")
แฟล็กทั่วไป
--channel <name>: ID/นามแฝงของช่องทาง (จำเป็นเมื่อกำหนดค่าหลายช่องทางไว้; อัตโนมัติเมื่อกำหนดค่าไว้เพียงช่องทางเดียว)--account <id>: ID บัญชี (ค่าเริ่มต้น: ค่าเริ่มต้นของช่องทาง)--json: ส่งออก JSON
หมายเหตุ
directoryมีไว้เพื่อช่วยคุณค้นหา ID ที่สามารถนำไปวางในคำสั่งอื่นได้ (โดยเฉพาะopenclaw message send --target ...)- สำหรับหลายช่องทาง ผลลัพธ์จะอิงจากการกำหนดค่า (allowlists / กลุ่มที่กำหนดค่าไว้) แทนที่จะเป็นไดเรกทอรีผู้ให้บริการแบบสด
- Plugin ช่องทางที่ติดตั้งแล้วยังสามารถไม่รองรับไดเรกทอรีได้; ในกรณีนั้นคำสั่งจะรายงานว่าการดำเนินการไดเรกทอรีไม่รองรับ แทนที่จะติดตั้ง Plugin ใหม่
- เอาต์พุตเริ่มต้นคือ
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),[email protected](กลุ่ม),120363123456789@newsletter(เป้าหมายขาออกของ Channel/Newsletter) - Telegram:
@usernameหรือ ID แชตแบบตัวเลข; กลุ่มเป็น ID แบบตัวเลข - Slack:
user:U…และchannel:C… - Discord:
user:<id>และchannel:<id> - Matrix (Plugin):
user:@user:server,room:!roomId:server, หรือ#alias:server - Microsoft Teams (Plugin):
user:<id>และconversation:<id> - Zalo (Plugin): ID ผู้ใช้ (Bot API)
- Zalo Personal /
zalouser(Plugin): 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>