Lección 13 de 27

Gestion multi-canal

Una de las mayores fortalezas de OpenClaw es la gestion multi-canal. Puedes tener tu agente respondiendo en WhatsApp, Telegram, Slack y Discord simultaneamente, con memoria compartida o separada segun prefieras.

Memoria compartida vs separada

Por defecto, OpenClaw comparte la memoria entre todos los canales. Si le dices algo por WhatsApp, lo recuerda cuando le escribes por Telegram. Puedes cambiar esto con memory.per_channel: true para que cada canal tenga su propia memoria independiente.

Comportamiento diferente por canal

Puedes definir system_prompts diferentes para cada canal. Por ejemplo, en Slack puede ser tecnico y formal, en WhatsApp casual y en Telegram conciso.

Prompts por canal
# ~/.openclaw/config.yaml
channels:
  whatsapp:
    enabled: true
    method: baileys
    system_prompt_override: |
      Eres un asistente personal casual.
      Responde de forma breve y amigable.
      Usa emojis con moderacion.

  slack:
    enabled: true
    bot_token: "xoxb-xxx"
    system_prompt_override: |
      Eres un asistente tecnico de equipo.
      Responde de forma profesional y detallada.
      Incluye ejemplos de codigo cuando aplique.

  telegram:
    enabled: true
    bot_token: "xxx"
    # Sin override: usa el system_prompt global

Canales soportados

OpenClaw soporta mas de 15 canales: WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Microsoft Teams, Matrix, Line, Viber, Email (IMAP/SMTP), SMS (via Twilio), IRC, Mattermost y webhooks genericos.

Estado de soporte por canal

CanalEstadoDificultad de setup
TelegramEstableFacil (5 min)
WhatsAppEstableFacil-Medio (10 min)
SlackEstableMedio (15 min)
DiscordEstableMedio (15 min)
SignalBetaDificil (requiere signal-cli)
iMessageSolo macOSMedio
TeamsEstableDificil (requiere Azure AD)
EmailEstableFacil (IMAP/SMTP)

Verificar estado de tus canales

  1. 1.Ver que canales estan activos
  2. 2.Ver estadisticas de mensajes por canal
  3. 3.Probar enviar un mensaje desde la terminal a un canal
Comandos
openclaw channels status
openclaw channels stats
openclaw send --channel telegram --message "Test desde terminal"
Webhook generico

Si tu plataforma no tiene un conector nativo, puedes usar el webhook generico. Cualquier aplicacion que pueda enviar HTTP POST puede comunicarse con OpenClaw via webhooks.

Como haces para que OpenClaw tenga personalidades diferentes en cada canal?

Puntos clave

  • OpenClaw soporta 15+ canales simultaneamente
  • Memoria compartida por defecto, configurable con per_channel: true
  • system_prompt_override permite personalidad diferente por canal
  • openclaw channels status para ver canales activos
  • Webhook generico para plataformas sin conector nativo

Quiz Generado por IA

Evalua tu comprension de esta leccion con preguntas personalizadas.