メインコンテンツへスキップ

openclaw directory

対応しているchannels向けのdirectory検索(連絡先/peer、group、「自分」)。

よく使うフラグ

  • --channel <name>: channel id/alias(複数のchannelsが設定されている場合は必須。1つだけ設定されている場合は自動)
  • --account <id>: account id(デフォルト: channel default)
  • --json: JSONを出力

  • directoryは、他のコマンドに貼り付けられるIDを見つけるためのものです(特にopenclaw message send --target ...)。
  • 多くのchannelsでは、結果はライブprovider directoryではなく、configベース(allowlist / 設定済みgroups)です。
  • デフォルト出力はid(場合によってはnameも)をタブ区切りで表示します。スクリプト用途では--jsonを使用してください。

message sendで結果を使う

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

ID形式(channel別)

  • WhatsApp: +15551234567(DM)、1234567890-1234567890@g.us(group)
  • Telegram: @usernameまたは数値chat id。groupsは数値id
  • Slack: user:U… および channel:C…
  • Discord: user:<id> および channel:<id>
  • Matrix (plugin): user:@user:serverroom:!roomId:server、または#alias:server
  • Microsoft Teams (plugin): user:<id> および conversation:<id>
  • Zalo (plugin): user id(Bot API)
  • Zalo Personal / zalouser (plugin): zcaのthread id(DM/group)(mefriend listgroup list

Self(「自分」)

openclaw directory self --channel zalouser

Peers(連絡先/users)

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>