openclaw directory¶
Verzeichnisabfragen für Kanäle, die dies unterstützen (Kontakte/Peers, Gruppen und „ich“).
Gemeinsame Flags¶
--channel <name>: Kanal-ID/Alias (erforderlich, wenn mehrere Kanäle konfiguriert sind; automatisch, wenn nur einer konfiguriert ist)--account <id>: Konto-ID (Standard: Kanalstandard)--json: Ausgabe als JSON
Hinweise¶
directorysoll Ihnen helfen, IDs zu finden, die Sie in andere Befehle einfügen können (insbesondereopenclaw message send --target ...).- Für viele Kanäle sind die Ergebnisse konfigurationsbasiert (Allowlists / konfigurierte Gruppen) und kein Live-Verzeichnis des Anbieters.
- Die Standardausgabe ist
id(und manchmalname), getrennt durch einen Tabulator; verwenden Sie--jsonfür Skripting.
Verwendung der Ergebnisse mit message send¶
openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"
ID-Formate (nach Kanal)¶
- WhatsApp:
+15551234567(Direktnachricht),1234567890-1234567890@g.us(Gruppe) - Telegram:
@usernameoder numerische Chat-ID; Gruppen sind numerische IDs - Slack:
user:U…undchannel:C… - Discord:
user:<id>undchannel:<id> - Matrix (Plugin):
user:@user:server,room:!roomId:serveroder#alias:server - Microsoft Teams (Plugin):
user:<id>undconversation:<id> - Zalo (Plugin): Benutzer-ID (Bot API)
- Zalo Personal /
zalouser(Plugin): Thread-ID (Direktnachricht/Gruppe) auszca(me,friend list,group list)
Selbst („ich“)¶
openclaw directory self --channel zalouser
Peers (Kontakte/Benutzer)¶
openclaw directory peers list --channel zalouser
openclaw directory peers list --channel zalouser --query "name"
openclaw directory peers list --channel zalouser --limit 50
Gruppen¶
openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "work"
openclaw directory groups members --channel zalouser --group-id <id>