CLIコマンド
directory
サポートしているチャネルでのディレクトリ検索(連絡先/ピア、グループ、および「自分」)。
共通フラグ
--channel <name>: チャネルID/エイリアス(複数のチャネルが設定されている場合は必須。1つだけ設定されている場合は自動)--account <id>: アカウントID(デフォルト: チャネルのデフォルト)--json: JSONで出力
注意点
directoryは、他のコマンド(特にopenclaw message send --target ...)に貼り付けることができるIDを見つけるのに役立ちます。- 多くのチャネルでは、結果はライブプロバイダーのディレクトリではなく、設定ベース(許可リスト / 設定済みグループ)です。
- デフォルトの出力は
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または数値チャット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(プラグイン):zca(me,friend list,group list) からのスレッドID (DM/グループ)
自分自身("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>