Cómo encontrar IDs de canales con openclaw directory
¿Alguna vez has intentado enviar un mensaje automatizado y te has quedado bloqueado buscando el ID exacto del chat? Es frustrante tener que revisar interfaces web o bases de datos solo para encontrar un identificador de grupo o de usuario.
Este proceso suele interrumpir tu flujo de trabajo y hace que la automatización sea más lenta de lo necesario. Para resolver esto, openclaw directory te permite consultar estos datos directamente desde tu terminal.
Requisitos previos
Sección titulada «Requisitos previos»- Tener instalado
openclaw. - Al menos un channel configurado en tu entorno.
Inicio rápido
Sección titulada «Inicio rápido»El comando directory sirve para encontrar IDs que luego puedes copiar y usar en otros comandos, como openclaw message send. Te recomiendo usar la flag --json si planeas procesar la salida con scripts.
Aquí tienes el flujo básico para buscar un usuario en Slack y enviarle un mensaje:
openclaw directory peers list --channel slack --query "U0"openclaw message send --channel slack --target user:U012ABCDEF --message "hello"Flags comunes que puedes usar:
Sección titulada «Flags comunes que puedes usar:»--channel <name>: Define el id o alias del channel (obligatorio si tienes varios configurados).--account <id>: Define el id de la cuenta (por defecto usa la del channel).--json: Cambia la salida a formato JSON.
Formatos de ID por channel
Sección titulada «Formatos de ID por channel»Cada channel maneja los IDs de forma distinta. Aquí tienes los formatos que utiliza openclaw:
- WhatsApp:
+15551234567(mensajes directos) o1234567890-1234567890@g.us(grupos). - Telegram:
@usernameo id numérico para chats; los grupos siempre usan IDs numéricos. - Slack:
user:U…para usuarios ychannel:C…para canales. - Discord:
user:<id>ychannel:<id>. - Matrix (plugin):
user:@user:server,room:!roomId:servero#alias:server. - Microsoft Teams (plugin):
user:<id>yconversation:<id>. - Zalo (plugin): id de usuario (Bot API).
- Zalo Personal / zalouser (plugin): thread id para mensajes directos o grupos.
Ejemplos de uso
Sección titulada «Ejemplos de uso»Consultar tu propio perfil
Sección titulada «Consultar tu propio perfil»Si necesitas ver tu propia información en un channel específico:
openclaw directory self --channel zalouserBuscar contactos (Peers)
Sección titulada «Buscar contactos (Peers)»Puedes listar todos tus contactos o filtrar por nombre y limitar los resultados:
openclaw directory peers list --channel zalouseropenclaw directory peers list --channel zalouser --query "name"openclaw directory peers list --channel zalouser --limit 50Gestionar grupos
Sección titulada «Gestionar grupos»Para encontrar grupos o ver quiénes forman parte de ellos:
openclaw directory groups list --channel zalouseropenclaw directory groups list --channel zalouser --query "work"openclaw directory groups members --channel zalouser --group-id <id>Solución de problemas
Sección titulada «Solución de problemas»No aparecen resultados recientes o faltan contactos En muchos canales, los resultados no provienen de una búsqueda en vivo en el servidor del proveedor. Los datos suelen estar basados en tu configuración local, como allowlists o grupos que ya has configurado previamente.
La salida es difícil de leer en scripts
Por defecto, la salida muestra el id y el name separados por un tabulador. Para automatizaciones, usa siempre la flag --json.
¿Necesitas ayuda para configurar tus canales? Prueba el AI Setup Assistant.
Próximos pasos
Sección titulada «Próximos pasos»OpenClaw Expert
Sigues atascado?
Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.