Comandos CLI
directorio
Búsquedas en el directorio para canales que lo admiten (contactos/pares, grupos y "yo").
Banderas comunes
--channel <nombre>: id/alias del canal (requerido cuando hay múltiples canales configurados; automático cuando solo hay uno configurado)--account <id>: id de la cuenta (predeterminado: el predeterminado del canal)--json: salida en JSON
Notas
directoryestá diseñado para ayudarte a encontrar IDs que puedas pegar en otros comandos (especialmenteopenclaw message send --target ...).- Para muchos canales, los resultados están respaldados por configuración (listas permitidas / grupos configurados) en lugar de ser un directorio activo del proveedor.
- La salida predeterminada es
id(y a vecesnombre) separados por una tabulación; usa--jsonpara scripting.
Usando resultados con message send
openclaw directory peers list --channel slack --query "U0"
openclaw message send --channel slack --target user:U012ABCDEF --message "hello"
Formatos de ID (por canal)
- WhatsApp:
+15551234567(DM),1234567890-1234567890@g.us(grupo) - Telegram:
@nombredeusuarioo id de chat numérico; los grupos son ids numéricos - Slack:
user:U…ychannel:C… - Discord:
user:<id>ychannel:<id> - Matrix (plugin):
user:@user:server,room:!roomId:server, o#alias:server - Microsoft Teams (plugin):
user:<id>yconversation:<id> - Zalo (plugin): id de usuario (Bot API)
- Zalo Personal /
zalouser(plugin): id de hilo (DM/grupo) dezca(me,friend list,group list)
Yo mismo (“me”)
openclaw directory self --channel zalouser
Pares (contactos/usuarios)
openclaw directory peers list --channel zalouser
openclaw directory peers list --channel zalouser --query "nombre"
openclaw directory peers list --channel zalouser --limit 50
Grupos
openclaw directory groups list --channel zalouser
openclaw directory groups list --channel zalouser --query "trabajo"
openclaw directory groups members --channel zalouser --group-id <id>