openclaw directory¶
Поиск по каталогам для каналов, которые это поддерживают (контакты/пиры, группы и «я»).
Общие флаги¶
--channel <name>: идентификатор/алиас канала (обязательно, когда настроено несколько каналов; автоматически, если настроен только один)--account <id>: идентификатор аккаунта (по умолчанию: значение по умолчанию канала)--json: вывод в формате JSON
Примечания¶
directoryпредназначен для того, чтобы помочь вам найти идентификаторы, которые можно вставлять в другие команды (особенно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),1234567890-1234567890@g.us(группа) - Telegram:
@usernameили числовой идентификатор чата; группы — числовые идентификаторы - 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 (плагин): идентификатор пользователя (Bot API)
- Zalo Personal /
zalouser(плагин): идентификатор треда (DM/группа) изzca(me,friend list,group list)
Self («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>