CLI commands

Dizin

openclaw directory

Destekleyen kanallar için dizin sorgulamaları: kişiler/eşler, gruplar ve "ben" (kendi).

Sonuçlar, özellikle openclaw message send --target ... olmak üzere diğer komutlara yapıştırılmak üzere tasarlanmıştır.

Ortak bayraklar

  • --channel <name>: kanal kimliği/takma adı (birden fazla kanal yapılandırıldığında gereklidir; yalnızca bir kanal yapılandırıldığında otomatik olarak seçilir)
  • --account <id>: hesap kimliği (varsayılan: kanalın varsayılan hesabı)
  • --json: JSON çıktısı üretir

Varsayılan (JSON olmayan) çıktı, sekmeyle ayrılmış id (ve bazen name) biçimindedir.

Notlar

  • Birçok kanalda sonuçlar, canlı bir sağlayıcı dizini yerine yapılandırmaya (izin listelerine/yapılandırılmış gruplara) dayanır.
  • Önceden yüklenmiş bir kanal plugini dizin desteğine sahip olmayabilir. Bu durumda komut, desteklenmeyen işlemi bildirir; destek eklemek için plugini yeniden yüklemeyi veya yükseltmeyi denemez.

Sonuçları message send ile kullanma

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

Kanala göre kimlik biçimleri

Kanal Hedef kimlik biçimi
WhatsApp +15551234567 (özel mesaj), 1234567890-1234567890@g.us (grup), 120363123456789@newsletter (Kanal/Bülten, yalnızca giden)
Signal Yapılandırılmış takma adlar, E.164/UUID özel mesaj hedeflerine veya group:<id> grup hedeflerine çözümlenir
Telegram @username veya sayısal sohbet kimliği; gruplar sayısal kimlikler kullanır
Slack user:U… ve channel:C…
Discord user:<id> ve channel:<id>
Matrix (plugin) user:@user:server, room:!roomId:server veya #alias:server
Microsoft Teams (plugin) user:<id> ve conversation:<id>
Zalo (plugin) Kullanıcı kimliği (Bot API)
Zalo Personal / zalouser (plugin) zca üzerinden (me, friend list, group list) alınan ileti dizisi kimliği (özel mesaj/grup)

Kendi ("ben")

bash
openclaw directory self --channel zalouser

Eşler (kişiler/kullanıcılar)

bash
openclaw directory peers list --channel zalouseropenclaw directory peers list --channel zalouser --query "name"openclaw directory peers list --channel zalouser --limit 50

Gruplar

bash
openclaw directory groups list --channel zalouseropenclaw directory groups list --channel zalouser --query "work"openclaw directory groups members --channel zalouser --group-id <id>

İlgili

Was this useful?
On this page

On this page