Команды CLI

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 (личные сообщения), 1234567890-1234567890@g.us (группа)
  • 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 беседы (личные/групповые) из zca (me, friend list, group list)

Себя ("me")

openclaw directory self --channel zalouser

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

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>

devicesdns