openclaw directory¶
Wyszukiwanie w katalogu dla kanałów, które to obsługują (kontakty/peers, grupy oraz „ja”).
Wspólne flagi¶
--channel <name>: identyfikator/alias kanału (wymagany, gdy skonfigurowano wiele kanałów; automatyczny, gdy skonfigurowano tylko jeden)--account <id>: identyfikator konta (domyślnie: domyślne konto kanału)--json: wyjście JSON
Uwagi¶
directoryma pomóc w znalezieniu identyfikatorów, które można wkleić do innych poleceń (zwłaszczaopenclaw message send --target ...).- Dla wielu kanałów wyniki są oparte na konfiguracji (listy dozwolonych / skonfigurowane grupy), a nie na katalogu dostawcy w czasie rzeczywistym.
- Domyślne wyjście to
id(a czasemname) rozdzielone tabulatorem; do skryptów użyj--json.
Używanie wyników z message send¶
openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"
Formaty ID (według kanału)¶
- WhatsApp:
+15551234567(DM),1234567890-1234567890@g.us(grupa) - Telegram:
@usernamelub numeryczny identyfikator czatu; grupy mają numeryczne identyfikatory - Slack:
user:U…orazchannel:C… - Discord:
user:<id>orazchannel:<id> - Matrix (wtyczka):
user:@user:server,room:!roomId:serverlub#alias:server - Microsoft Teams (wtyczka):
user:<id>orazconversation:<id> - Zalo (wtyczka): identyfikator użytkownika (Bot API)
- Zalo Personal /
zalouser(wtyczka): identyfikator wątku (DM/grupa) zzca(me,friend list,group list)
Self („me”)¶
openclaw directory self --channel zalouser
Peerzy (kontakty/użytkownicy)¶
openclaw directory peers list --channel zalouser
openclaw directory peers list --channel zalouser --query "name"
openclaw directory peers list --channel zalouser --limit 50
Grupy¶
openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "work"
openclaw directory groups members --channel zalouser --group-id <id>