OpenClawSkills
GitHub
Tutorial • 10 min de lectura

Configurando Tu Primer Canal

Conecta OpenClaw a las aplicaciones de mensajería que usas todos los días. Aprende a integrar Telegram y WhatsApp para comunicación fluida.

Prerrequisitos

Antes de comenzar, asegúrate de tener:

  • OpenClaw instalado y ejecutándose - Completa primero el Tutorial de Primeros Pasos
  • Gateway ejecutándose - Tu Gateway de OpenClaw debe estar activo
  • Cuenta de Telegram (para este tutorial) - O WhatsApp/Discord si prefieres
  • Acceso a terminal/línea de comandos
Tutorial.step

Elige Tu Canal

OpenClaw soporta múltiples plataformas de mensajería. Para este tutorial, usaremos Telegram porque:

  • El más fácil de configurar (solo crear un bot)
  • No se requiere número de teléfono
  • Genial para pruebas y aprendizaje
  • Funciona en todas las plataformas

💬 Telegram

Configuración más fácil, basado en bot, genial para principiantes

📱 WhatsApp

Emparejamiento con código QR, usa tu cuenta personal

🎮 Discord

Basado en bot, genial para comunidades y servidores

Para otros canales: Ver la Referencia de Canales para WhatsApp, Discord, Slack, Signal, iMessage y más.

Tutorial.step

Crear un Bot de Telegram

Telegram usa bots, que son cuentas especiales que pueden ser controladas programáticamente. Así es como crear uno:

Paso 2.1: Abre Telegram y Encuentra BotFather

  • Abre la app de Telegram en tu teléfono o computadora
  • Busca @BotFather (creador oficial de bots de Telegram)
  • Inicia una conversación con BotFather
  • Envía el comando: /start

Tutorial.alert.tip

BotFather es el bot oficial de Telegram que te ayuda a crear y gestionar bots. Puedes acceder en t.me/botfather.

Paso 2.2: Crea Tu Bot

  • Envía a BotFather: /newbot
  • BotFather pedirá un nombre para tu bot (este es el nombre para mostrar, ej., "Mi Asistente OpenClaw")
  • BotFather pedirá un nombre de usuario (debe terminar en 'bot', ej., "miopenclawbot")
  • BotFather responderá con un token de bot - COPIA ESTE TOKEN (lo necesitarás en el siguiente paso)

Tutorial.alert.warning

¡Mantén tu token de bot secreto! Es como una contraseña. No lo compartas públicamente ni lo subas a control de versiones.

Paso 2.3: (Opcional) Configura Tu Bot

Puedes personalizar tu bot con comandos de BotFather:

  • /setdescription - Establece qué hace tu bot
  • /setabouttext - Establece la biografía del bot
  • /setuserpic - Establece la foto de perfil del bot

Estos son opcionales - tu bot funcionará sin ellos.

Tutorial.step

Configurar OpenClaw

Ahora agregaremos tu bot de Telegram a la configuración de OpenClaw.

Paso 3.1: Abre el Archivo de Configuración

Tu configuración de OpenClaw está ubicada en ~/.openclaw/openclaw.json. Ábrelo en tu editor de texto preferido:

Abrir Configuración
# On macOS/Linux:
nano ~/.openclaw/openclaw.json
# or
code ~/.openclaw/openclaw.json  # VS Code
# or
open ~/.openclaw/openclaw.json  # Default editor

Paso 3.2: Agrega la Configuración de Telegram

Agrega la configuración del canal Telegram a tu archivo. Si ya tienes un archivo de configuración, agrega la sección channels:

Configuración de Telegram
{
  "agents": {
    "defaults": {
      "model": { "primary": "anthropic/claude-opus-4-5" }
    }
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN_HERE"
    }
  }
}

Reemplaza YOUR_BOT_TOKEN_HERE con el token que copiaste de BotFather.

Tutorial.alert.success

Si tu token era 123456789:ABCdefGHIjklMNOpqrsTUVwxyz, tu configuración se vería así: "token": "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"

Paso 3.3: Guarda y Reinicia el Gateway

Después de guardar tu configuración:

  • Guarda el archivo de configuración
  • Reinicia tu Gateway de OpenClaw para cargar la nueva configuración
Reiniciar Gateway
# If Gateway is running as a service:
openclaw gateway restart

# Or if running manually, stop and restart:
openclaw gateway --port 18789 --verbose
Tutorial.step

Prueba Tu Conexión

¡Ahora verifiquemos que todo funcione!

Paso 4.1: Encuentra Tu Bot en Telegram

  • Abre Telegram
  • Busca tu bot por su nombre de usuario (el que creaste, ej., "miopenclawbot")
  • Inicia una conversación con tu bot
  • Envía /start para inicializar el bot

Paso 4.2: Envía un Mensaje de Prueba

Envía un mensaje simple a tu bot, como:

  • "¡Hola!"
  • "¿Qué puedes hacer?"
  • "Preséntate"

¡Tu asistente OpenClaw debería responder! Si lo hace, felicidades - ¡tu canal está funcionando! 🎉

Tutorial.alert.success

  • El bot responde a tus mensajes
  • No hay errores en los registros del Gateway
  • Los mensajes aparecen en ambas direcciones
Tutorial.step

Solución de Problemas Comunes

El Bot No Responde

Si tu bot no responde:

  • Verifica que el Gateway esté ejecutándose: openclaw gateway status
  • Verifica que el token sea correcto: Revisa errores tipográficos en el archivo de configuración
  • Revisa los registros del Gateway: Busca mensajes de error sobre la conexión de Telegram
  • Reinicia el Gateway: A veces un reinicio soluciona problemas de conexión

Error "Bot token is invalid"

Esto generalmente significa:

  • El token se copió incorrectamente (revisa espacios extra)
  • El token fue regenerado (obtén uno nuevo de BotFather)
  • El archivo de configuración tiene errores de sintaxis (revisa el formato JSON)

El Bot Responde pero el Gateway Muestra Errores

Si el bot funciona pero ves errores:

  • Revisa los registros del Gateway para mensajes de error específicos
  • Verifica que tu modelo de IA esté configurado correctamente
  • Asegúrate de tener créditos/cuota API disponibles

Para más ayuda de solución de problemas, consulta nuestra Guía de Solución de Problemas.

Tutorial.step

Siguientes Pasos

Ahora que tienes un canal conectado, aquí está lo que puedes explorar a continuación:

🔧 Instala Habilidades
Extiende la funcionalidad con habilidades creadas por la comunidad desde OpenClaw Hub.

Otros Canales

¿Quieres configurar otros canales? Aquí hay enlaces rápidos a sus guías de referencia:

Cada canal tiene su propio proceso de configuración, pero el flujo general es similar: crear/vincular cuenta → obtener credenciales → configurar OpenClaw → probar conexión.