CLI commands
Katalog
openclaw directory
Wyszukiwanie w katalogu dla kanałów, które je obsługują (kontakty/uczestnicy, grupy i „me”).
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 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 elementów / skonfigurowane grupy), a nie na aktywnym katalogu dostawcy.
- 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ślne wyjście to
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),1234567890-1234567890@g.us(grupa),120363123456789@newsletter(docelowy adres wychodzący kanału/newslettera) - Signal: skonfigurowane aliasy są rozwiązywane na docelowe DM w formacie E.164/UUID albo docelowe grupy
group:<id> - Telegram:
@usernamealbo numeryczny identyfikator czatu; grupy mają numeryczne identyfikatory - Slack:
user:U…ichannel:C… - Discord:
user:<id>ichannel:<id> - Matrix (plugin):
user:@user:server,room:!roomId:serveralbo#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 zalouserUczestnicy (kontakty/użytkownicy)
openclaw directory peers list --channel zalouseropenclaw directory peers list --channel zalouser --query "name"openclaw directory peers list --channel zalouser --limit 50Grupy
openclaw directory groups list --channel zalouseropenclaw directory groups list --channel zalouser --query "work"openclaw directory groups members --channel zalouser --group-id <id>Powiązane
Was this useful?