openclaw directory
対応しているチャネルのディレクトリルックアップ(contacts/peers、groups、および「me」)。
共通フラグ
- --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)、[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(プラグイン): zcaからのスレッドid(DM/グループ)(me、friend list、group list)
Self(「me」)
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
Groups
openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "work"
openclaw directory groups members --channel zalouser --group-id <id>