openclaw directory
Verzeichnisabfragen für Channels, die das unterstützen (Kontakte/Peers, Gruppen und “me”).
Allgemeine Flags
--channel <name>: Channel-ID/Alias (erforderlich bei mehreren konfigurierten Channels; automatisch bei nur einem Channel)--account <id>: Account-ID (Standard: Channel-Standard)--json: Ausgabe als JSON
Hinweise
directoryhilft dir, IDs zu finden, die du in andere Befehle einfügen kannst (besondersopenclaw message send --target ...).- Bei vielen Channels stammen die Ergebnisse aus der Konfiguration (Allowlists / konfigurierte Gruppen) statt aus einem Live-Verzeichnis des Providers.
- Standardausgabe ist
id(und manchmalname), getrennt durch Tab; nutze--jsonfür Scripting.
Ergebnisse mit message send verwenden
openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"
ID-Formate (nach Channel)
- WhatsApp:
+15551234567(DM),[email protected](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): User-ID (Bot API)
- Zalo Personal /
zalouser(Plugin): Thread-ID (DM/Gruppe) vonzca(me,friend list,group list)
Self (“me”)
openclaw directory self --channel zalouser
Peers (Kontakte/Nutzer)
openclaw directory peers list --channel zalouser
openclaw directory peers list --channel zalouser --query "name"
openclaw directory peers list --channel zalouser --limit 50
Groups
openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "work"
openclaw directory groups members --channel zalouser --group-id <id>