💬

Intégration IRC

Connectez OpenClaw à IRC et laissez votre assistant IA répondre aux messages en temps réel.

En résumé

  • Prérequis : Node.js 22+, OpenClaw installé
  • Configuration : Ajouter la section IRC à openclaw.json
  • Temps : environ 15 minutes
  • Nécessite : Accès au serveur IRC (libera.chat, etc.)

Prérequis

  • 1.

    OpenClaw installé

    Suivez le guide d'installation si ce n'est pas déjà fait.

  • 2.

    Serveur IRC

    Accès à un serveur IRC (ex: libera.chat, OFTC, Freenode).

  • 3.

    Client IRC

    Un client IRC comme HexChat, mIRC ou weechat pour les tests.

Étapes de configuration

Étape 1 : Configurer openclaw.json

Ajoutez la configuration IRC à votre fichier openclaw.json :

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

Étape 2 : Démarrer OpenClaw

Démarrez OpenClaw avec IRC activé :

openclaw start

Le bot se connectera au serveur IRC spécifié et rejoindra les canaux configurés.

Étape 3 : Interagir avec votre IA

Dans le canal, mentionnez le bot ou utilisez les commandes :

  • @openclaw Bonjour ! - Message direct au bot
  • !help - Obtenir de l'aide
  • !model gpt-4 - Changer de modèle IA

🎉 Connecté ! Votre assistant IA IRC est maintenant prêt.

Configuration avancée

Configuration SSL/TLS

Pour les connexions sécurisées :

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

Authentification NickServ

Si votre pseudonyme nécessite une authentification :

{
  "channels": {
    "irc": {
      "enabled": true,
      "nickserv": {
        "password": "your_nickserv_password"
      }
    }
  }
}

Dépannage

Connexion refusée ?

Vérifiez que le serveur IRC et le port sont corrects. Certains serveurs peuvent nécessiter des ports différents ou avoir des restrictions de pare-feu.

Pseudonyme déjà utilisé ?

Changez le pseudonyme dans votre configuration ou attendez que l'utilisateur existant se déconnecte.

Ne rejoint pas les canaux ?

Vérifiez que les noms des canaux sont corrects et que vous avez la permission de les rejoindre. Certains canaux peuvent nécessiter une invitation.