Cambiar tema

OpenClaw multiplataforma: 13 canales para un asistente de IA unificado

Easton editorial illustration: multi-tenant AI service platform

Le pides a la IA en WhatsApp que organice el calendario, luego en Slack en la oficina se olvida de la mañana. Por la noche en Discord, el mismo escenario: explica todo de nuevo. Un asistente de IA multiplataforma debería reconocerte en todas partes.

La capa de Canal de OpenClaw resuelve esto estandarizando los mensajes: una implementación, 13 plataformas (Telegram, WhatsApp, Discord, Slack, etc.), conversaciones sincronizadas. Pegatinas, incrustaciones, voz → formato unificado.

Este artículo cubre Telegram (Token en 5 minutos), WhatsApp (escaneo QR), Discord (permisos de bot), además de sincronización y seguridad de sesiones.

Guía económica para “criar una langosta”: ArkClaw democratiza al agente de IA

¿OpenClaw (langosta) es poderoso pero la configuración es desalentadora? ArkClaw de ByteDance Volcano Engine reduce la barrera: no hay servidores ni tokens con los que jugar, un asistente las 24 horas que controla el navegador, ejecuta scripts y administra el calendario.

El precio importa: ¥9,9/mes, código de invitación ZLKUK54M (registro) → ¥8,9. Desarrolladores: Coding Plan Pro puede ofrecer acceso.

¿Cómo funciona la capa del Canal OpenClaw?

Al principio me pregunté: stickers de Telegram, incrustaciones de Discord, voz de WhatsApp: formatos tan diferentes, ¿cómo los unifica OpenClaw?

Respuesta: Adaptadores de canal.

Estandarización de mensajes

Envías una pegatina en Telegram, una inserción con imagen en Discord, una voz en WhatsApp. Diferentes estructuras nativas; Los adaptadores convierten todo al formato OpenClaw.

Concrètement :

  • Stickers Telegram → pièce jointe image standard
  • Embeds Discord → texte + médias
  • Réactions WhatsApp → emoji texte
  • Vocaux → fichier audio + transcription (si configuré)

Transparente para ti: tú escribes, OpenClaw convierte.

Servidor de puerta de enlace: el centro

Después de la estandarización, el servidor Gateway (cerebro OpenClaw):

  1. Sesión de enrutador: ¿qué sesión? ¿DM personal, grupo, mismo hilo multiplataforma?
  2. Lane Queue: orden de mensajes si escribes en tres aplicaciones a la vez.
  3. Retransmisión: envía la respuesta de IA a la plataforma correcta y al destinatario correcto.

Las opciones del enrutador de sesión (“por par de canal”, “por par de canal de cuenta”) pueden resultar confusas al principio; la conclusión: una conversación de WhatsApp puede continuar en Telegram.

13
Plateformes supportées
Messagerie (WhatsApp, Telegram, Signal) + collaboration (Slack, Discord, Teams) + autres

13 plateformes au choix

Liste actuelle :

  • Messagerie : WhatsApp, Telegram, Signal, iMessage (via BlueBubbles)
  • Collaboration : Slack, Microsoft Teams, Google Chat, Discord
  • Autres : Matrix, Zalo, Twitch, WebChat

Mon combo : Telegram (perso) + WhatsApp (proches) + Discord (communauté tech). Adaptez à votre usage.

Configurando las tres plataformas (15 minutos)

Basta de teoría, pasemos a la práctica.

Installation et initialisation

Terminal :

npm install -g openclaw@latest
openclaw onboard --install-daemon

a bordo pregunta:

  1. Proveedor de IA: ¿Claude, GPT, Gemini o local? (Me quedo con Claude)
  2. Clave API: sin espacios ni comillas
  3. Puerto Gateway: 18789 por defecto, no cambiar

Quelques minutes plus tard :

✓ Gateway WebSocket server started on ws://127.0.0.1:18789
✓ Control UI available at http://localhost:18789

OpenClaw se ejecuta en tu máquina.

Sécurité : Control UI en localhost seulement. Serveur distant → tunnel SSH :

ssh -N -L 18789:127.0.0.1:18789 your-server

Telegram: lo más sencillo

  1. Crea el bot:

    • Telegrama → @BotFather
    • /nuevobot
    • Nombre (por ejemplo, “Mi asistente de OpenClaw”)
    • Token (por ejemplo, 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz)
  2. Configurar OpenClaw:

   openclaw config set telegram.token "YOUR_BOT_TOKEN"
   
  1. Comprobar:
    • Busque el Bot, /start
    • Respuesta = éxito

Primera vez: sin respuesta: una nueva línea en el token. Compruebe si hay caracteres sobrantes.

WhatsApp : appairage QR

  1. Démarrer :
   openclaw config set whatsapp.enabled true
   openclaw gateway restart
   
  1. Escanea el QR:

    • QR en la terminal
    • WhatsApp → Configuración → Dispositivos conectados → Conectar
    • Escanear
  2. Connexion : message « WhatsApp connected ».

Notas:

  • Teléfono y máquina online (límite de WhatsApp)
  • QR caducado → reinicio de puerta de enlace openclaw
  • Baileys / WhatsApp Web: evaluar el riesgo político

Tenía miedo de que me prohibieran; en uso normal (sin spam), mismo principio que WhatsApp Web.

Discord: los permisos importan

  1. Solicitud:

  2. Permisos (crítico):

    • OAuth2 → Generador de URL
    • Alcances: bot
    • Permisos de robots:
      • Leer mensajes/Ver canales
      • Enviar mensajes
      • Leer el historial de mensajes
      • Adjuntar archivos
    • Abra la URL generada, invite al Bot
  3. OpenClaw :

   openclaw config set discord.token "YOUR_DISCORD_BOT_TOKEN"
   openclaw config set discord.guildId "YOUR_SERVER_ID"
   

ID de gremio: modo desarrollador → clic derecho en el servidor → Copiar ID

  1. Prueba: @Bot en un canal, envía un mensaje.

Mon premier Discord : silence — Read Message History non coché. Ne sautez pas cette étape.

Gestión de sesiones: la IA te reconoce en todas partes

Telegram y luego Discord: ¿cómo sabe la IA que eres tú? Enrutador de sesión.

Session main vs isolation

Predeterminado: todos los mensajes directos → sesión con una sola mano.

Telegram, WhatsApp, Discord en privado = mismo historial. La IA lo recuerda todo.

Équipe multi-utilisateurs → isolation :

openclaw config set session.dmScope "per-channel-peer"

Cada usuario por plataforma tiene tu propia sesión.

Plus fin :

openclaw config set session.dmScope "per-account-channel-peer"

Para múltiples cuentas OpenClaw.

Personalmente, mantengo las cosas bajo control: quiero continuidad en todas partes.

Enlaces de identidad multiplataforma

Associer Telegram @username et WhatsApp +86xxx :

session:
  identityLinks:
    - platforms:
        telegram: "@your_username"
        whatsapp: "+8613800138000"
        discord: "123456789012345678"  # Discord User ID

Misma sesión, independientemente del canal.

Commandes utiles

  • /status — modèle, tokens, durée de session
  • /new — reset historique
  • /activation mention — groupes : réponse aux @ seulement
  • /activation always — chaque message (bruyant)

Control UI → Sessions :

  • sessions_list
  • sessions_history
  • sessions_send

Utilizo principalmente /new cuando la IA falla.

Seguridad: evita el abuso de tu IA

Factura de API en aumento: una persona desconocida está enviando spam al Bot. Busqué las políticas de OpenClaw.

Pairing DM (défaut)

dmPolicy = pairing.

Primer DM de un extraño: sin respuesta, código de 6 dígitos en los registros. Aprobación manual:

openclaw pairing approve telegram ABC123

Caducidad 1 hora. Sin él, cualquier persona con el nombre de Bot quemará tu crédito API.

Quatre politiques DM

PolitiqueUsageRisque
pairing (défaut)Perso, partage occasionnel🟢 Faible
allowlistListe blanche🟢 Faible
openBot public🔴 Élevé
disabledGroupes seulement🟢 Faible

Bot comunitario en abierto: monitorea los tokens.

openclaw config set dmPolicy "allowlist"
openclaw config set dmAllowlist "telegram:@friend1,whatsapp:+8613800138000"

Sandbox groupe

El agente puede ejecutar bash, archivos… ¿Alguien pregunta rm -rf / en el grupo?

openclaw config set agents.defaults.sandbox.mode "non-main"

Sesiones no principales (grupos) → Docker, sin acceso al host.

Personnalisation :

agents:
  defaults:
    sandbox:
      mode: "non-main"
      allowedTools:
        - web_search
        - calculator
      deniedTools:
        - bash
        - file_write

Mes groupes : recherche + calcul ; pas bash ni fichiers.

Mention gating

Sin filtro, el Bot responde a todo lo que hay en Discord: ruidoso.

openclaw config set agents.defaults.activation "mention"

@ cuando lo necesites.

Checklist :

openclaw doctor

Signale :

  • dmPolicy: open without rate limiting
  • sandbox.mode: disabled in group sessions
  • ✓ API key properly configured
  • ✓ DM pairing enabled

Pièges et dépannage

Piège 1 : clé API

Symptôme : Bot OK, pas de réponse, Invalid API key.

Causes : espaces/guillemets, env non rechargé, pas de moyen de paiement (Claude/GPT).

Fix :

openclaw config set anthropic.apiKey "sk-ant-..."
openclaw config get anthropic.apiKey
openclaw gateway restart

Piège 2 : port occupé

Symptôme : Port 18789 already in use.

openclaw gateway stop
pkill -f openclaw-gateway
openclaw gateway start

Piège 3 : Control UI

Síntoma: el control ui requiere HTTPS o localhost con la IP del servidor.

Token : http://your-server-ip:18789?token=YOUR_TOKEN (fichier ~/.openclaw/gateway.env).

SSH :

ssh -N -L 18789:127.0.0.1:18789 user@your-server
``` `http://localhost:18789`

### Piège 4 : Channel

**Telegram** : Token BotFather, proxy si région bloquée.

**WhatsApp** : QR expiré, téléphone offline, max 4 appareils.

**Discord** : Read Message History, Guild ID, invitation OAuth2.

### Piège 5 : sessions perdues

Redémarrage Gateway = historique en mémoire effacé (début 2026).

Export : `sessions_history`. Persistance au Roadmap.

Ma frustration n°1 — me re-présenter après chaque update.

## Conclusion

Dos semanas con OpenClaw: **un verdadero asistente multiplataforma unificado**.

WhatsApp por la mañana, Slack en la oficina, Discord por la noche: el mismo hilo. Imposible con un Bot monoplataforma.

Channel (13 plateformes), Session Router, sécurité fine : flexible et sûr.

OpenClaw évolue vite : persistance, marketplace Skills, plus de plateformes.

Para probar:

```bash
curl -fsSL https://openclaw.ai/install.sh | bash

15 minutes, assistant multi-canal.

Preguntas: Discusiones de GitHub: Telegram bloqueado, respuesta en 10 minutos para mí.

¿Utilizas OpenClaw? ¿Qué plataformas? ¿Qué trampas? Dilo en los comentarios.

FAQ

¿Por qué emparejar en lugar de abrir?
el emparejamiento es la política de DM predeterminada de OpenClaw: al primer mensaje de un extraño, el Bot no responde y genera un código de 6 dígitos en los registros; apruebas con el emparejamiento openclaw apruebas el telegrama ABC123. El código caduca en 1 hora.

open es conveniente, pero cualquiera con el nombre de Bot puede consumir la API sin límite: factura que explota. Bot público: monitorea tokens y limita el rendimiento.
Discord: el Bot no responde, ¿qué debo hacer?
Causa más común: permisos insuficientes.

1. Permisos de bot: marque Leer historial de mensajes (a menudo olvidado)
2. Bot invitado a través de la URL de OAuth2
3. Corrija la ID del gremio (modo desarrollador → haga clic derecho en el ícono del servidor → copie la ID)
4. Token válido (Portal de desarrollador)

Mi primera configuración falló debido a la falta de historial de lectura de mensajes.
WhatsApp: ¿el teléfono debe permanecer en línea?
Sí, límite del protocolo web de WhatsApp. OpenClaw utiliza Baileys; teléfono desconectado = sin mensajes.

Otros límites:
1. Máximo 4 dispositivos conectados
2. QR ~2 min, luego se reinicia la puerta de enlace de openclaw

Bot 24 horas al día, 7 días a la semana: prefiere Telegram o Discord.
Sincronización multiplataforma: ¿cómo sabe la IA que Telegram y Discord son la misma persona?
De forma predeterminada, Session Router envía todos los mensajes directos a la sesión principal.

Enlace explícito a través de session.identityLinks:

yaml
sesión:
Enlaces de identidad:
-plataformas:
telegrama: "@tu_nombre de usuario"
WhatsApp: "+8613800138000"
discordia: "123456789012345678"


Independientemente del canal, OpenClaw te reconoce y continúa la misma conversación.
Reinicio de la puerta de enlace: ¿pérdida del historial?
Sí. A principios de 2026, no hay persistencia de sesiones: reiniciar = memoria vacía.

Mitigación:
1. session_history para exportar lo importante
2. Persistencia prevista en la Hoja de Ruta
3. PM2 para limitar los reinicios

Esta es la característica que más espero: con cada actualización, me vuelvo a presentar a la IA.
Sandbox grupal: ¿qué límites?
agentes.defaults.sandbox.mode: "non-main" → sesiones no principales (grupos) en Docker:

1. Sin acceso al sistema de archivos del host
2. Sin ataque al sistema
3. Red restringida

Herramientas personalizables permitidas/prohibidas (web_search, calculadora vs bash, file_write). Mi configuración: grupos = búsqueda + cálculo solamente.

Los DM personales conservan todas las herramientas.
Control UI : requires HTTPS or localhost ?
A menudo en implementación remota con la IP del servidor.

Solución 1: parámetro de token
http://tu-ip-de-servidor:18789?token=TU_TOKEN
Token en ~/.openclaw/gateway.env

Solución 2: túnel SSH (recomendado)
ssh -N -L 18789:127.0.0.1:18789 usuario@su-servidor
Entonces http://localhost:18789

Más seguro que exponer la interfaz de usuario en Internet.

6 min de lectura · Publicado el: 5 feb 2026 · Actualizado el: 21 ago 2026

Comentarios

Inicia sesión con GitHub para dejar un comentario

Easton BlogEaston Blog