💬

Integración IRC

Conecta OpenClaw a IRC y haz que tu asistente de IA responda a los mensajes en tiempo real.

Resumen

  • Prerrequisitos: Node.js 22+, OpenClaw instalado
  • Configuración: Añadir sección IRC a openclaw.json
  • Tiempo: ~15 minutos
  • Requiere: Acceso a servidor IRC (libera.chat, etc.)

Prerrequisitos

  • 1.

    OpenClaw instalado

    Sigue la guía de instalación si aún no lo has hecho.

  • 2.

    Servidor IRC

    Acceso a un servidor IRC (ej: libera.chat, OFTC, Freenode).

  • 3.

    Cliente IRC

    Un cliente IRC como HexChat, mIRC o weechat para pruebas.

Pasos de Configuración

Paso 1: Configurar openclaw.json

Añade la configuración de IRC a tu archivo openclaw.json:

{
  "channels": {
    "irc": {
      "enabled": true,
      "server": "irc.libera.chat",
      "port": 6697,
      "useTLS": true,
      "nickname": "openclaw",
      "username": "openclaw",
      "realname": "Asistente IA OpenClaw",
      "channels": ["#openclaw", "#help"],
      "allowFrom": ["*"]
    }
  }
}

Paso 2: Iniciar OpenClaw

Inicia OpenClaw con IRC habilitado:

openclaw start

El bot se conectará al servidor IRC especificado y se unirá a los canales configurados.

Paso 3: Interactuar con tu IA

En el canal, menciona al bot o usa comandos:

  • @openclaw ¡Hola! - Mensaje directo al bot
  • !help - Obtener información de ayuda
  • !model gpt-4 - Cambiar modelo de IA

🎉 ¡Conectado! Tu asistente de IA para IRC está listo.

Configuración Avanzada

Configuración SSL/TLS

Para conexiones seguras:

{
  "channels": {
    "irc": {
      "enabled": true,
      "server": "irc.libera.chat",
      "port": 6697,
      "useTLS": true
    }
  }
}

Autenticación NickServ

Si tu apodo requiere autenticación:

{
  "channels": {
    "irc": {
      "enabled": true,
      "nickserv": {
        "password": "tu_contraseña_nickserv"
      }
    }
  }
}

Solución de Problemas

¿Conexión rechazada?

Verifica que el servidor y puerto IRC sean correctos. Algunos servidores pueden requerir puertos diferentes o tener restricciones de firewall.

¿Apodo ya en uso?

Cambia el apodo en tu configuración o espera a que el usuario actual se desconecte.

¿No se une a los canales?

Verifica que los nombres de los canales sean correctos y tengas permiso para unirte. Algunos canales pueden requerir invitación.