openclaw directory

Поиск в справочнике для каналов, которые это поддерживают (контакты/пиры, группы и "я").

Общие флаги

  • --channel <name>: id/псевдоним канала (требуется когда настроено несколько каналов; автоматически когда настроен только один)
  • --account <id>: id аккаунта (по умолчанию: аккаунт канала по умолчанию)
  • --json: вывод JSON

Примечания

  • directory предназначен помочь вам найти ID, которые вы можете вставить в другие команды (особенно openclaw message send --target ...).
  • Для многих каналов результаты основаны на конфигурации (списки разрешений / настроенные группы) а не на живом справочнике провайдера.
  • Вывод по умолчанию — это id (и иногда name) разделённые табуляцией; используйте --json для скриптов.

Использование результатов с message send

openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"

Форматы ID (по каналам)

  • WhatsApp: +15551234567 (DM), [email protected] (группа)
  • Telegram: @username или числовой id чата; группы — это числовые id
  • Slack: user:U… и channel:C…
  • Discord: user:<id> и channel:<id>
  • Matrix (плагин): user:@user:server, room:!roomId:server, или #alias:server
  • Microsoft Teams (плагин): user:<id> и conversation:<id>
  • Zalo (плагин): id пользователя (Bot API)
  • Zalo Personal / zalouser (плагин): id треда (DM/группа) из zca (me, friend list, group list)

Self ("я")

openclaw directory self --channel zalouser

Peers (контакты/пользователи)

openclaw directory peers list --channel zalouser
openclaw directory peers list --channel zalouser --query "name"
openclaw directory peers list --channel zalouser --limit 50

Группы

openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "work"
openclaw directory groups members --channel zalouser --group-id <id>