CLI commands
Katalog
openclaw directory
Wyszukiwania w katalogu dla kanałów, które je obsługują (kontakty/uczestnicy, grupy i „ja”).
Wspólne flagi
--channel <name>: identyfikator/alias kanału (wymagane, gdy skonfigurowano wiele kanałów; automatyczne, gdy skonfigurowano tylko jeden)--account <id>: identyfikator konta (domyślnie: domyślne konto kanału)--json: wyjście JSON
Uwagi
directoryma pomóc znaleźć identyfikatory, 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 na żywo.
- Zainstalowane pluginy kanałów nadal mogą nie obsługiwać katalogu; w takim przypadku polecenie zgłasza nieobsługiwaną operację katalogu zamiast ponownie instalować plugin.
- Domyślnym wyjściem jest
id(a czasemname) oddzielone tabulatorem; użyj--jsondo skryptów.
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 identyfikatorów (według kanału)
- WhatsApp:
+15551234567(DM),[email protected](grupa),120363123456789@newsletter(docelowy adres wychodzący kanału/newslettera) - Telegram:
@usernamelub numeryczny identyfikator czatu; grupy mają identyfikatory numeryczne - Slack:
user:U…ichannel:C… - Discord:
user:<id>ichannel:<id> - Matrix (plugin):
user:@user:server,room:!roomId:serverlub#alias:server - Microsoft Teams (plugin):
user:<id>iconversation:<id> - Zalo (plugin): identyfikator użytkownika (Bot API)
- Zalo Personal /
zalouser(plugin): identyfikator wątku (DM/grupa) zzca(me,friend list,group list)
Ja („me”)
openclaw directory self --channel zalouser
Uczestnicy (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>