Commandes CLI
directory
Recherches dans le répertoire pour les canaux qui le prennent en charge (contacts/pairs, groupes et "moi").
Drapeaux courants
--channel <name>: identifiant/alias du canal (requis lorsque plusieurs canaux sont configurés ; automatique lorsqu'un seul est configuré)--account <id>: identifiant du compte (par défaut : celui par défaut du canal)--json: sortie au format JSON
Notes
directoryest conçu pour vous aider à trouver des identifiants que vous pouvez coller dans d'autres commandes (en particulieropenclaw message send --target ...).- Pour de nombreux canaux, les résultats sont basés sur la configuration (listes autorisées / groupes configurés) plutôt que sur un répertoire en direct du fournisseur.
- La sortie par défaut est
id(et parfoisname) séparés par une tabulation ; utilisez--jsonpour les scripts.
Utilisation des résultats avec message send
openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"
Formats d'identifiants (par canal)
- WhatsApp :
+15551234567(MP),1234567890-1234567890@g.us(groupe) - Telegram :
@usernameou identifiant numérique de chat ; les groupes ont des identifiants numériques - Slack :
user:U…etchannel:C… - Discord :
user:<id>etchannel:<id> - Matrix (plugin) :
user:@user:server,room:!roomId:server, ou#alias:server - Microsoft Teams (plugin) :
user:<id>etconversation:<id> - Zalo (plugin) : identifiant utilisateur (API Bot)
- Zalo Personnel /
zalouser(plugin) : identifiant de fil de discussion (MP/groupe) depuiszca(me,friend list,group list)
Soi ("me")
openclaw directory self --channel zalouser
Pairs (contacts/utilisateurs)
openclaw directory peers list --channel zalouser
openclaw directory peers list --channel zalouser --query "name"
openclaw directory peers list --channel zalouser --limit 50
Groupes
openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "work"
openclaw directory groups members --channel zalouser --group-id <id>