URL: https://linuxfr.org/news/irccd-un-robot-irc-en-c-et-lua Title: irccd, un robot IRC en C++ et Lua Authors: David Demelier ZeroHeure, claudex et NeoX Date: 2013年09月13日T19:48:42+02:00 License: CC By-SA Tags: irc et irc_bot Score: 18 Irccd (IRC Client Daemon) est une petite application C++ qui fonctionne comme un daemon. C'est un robot IRC personnalisable qui permet d'exécuter des scripts Lua d'après certains évènements IRC.  Par exemple, irccd est capable d'appeler plusieurs scripts Lua lorsque le robot se connecte à un serveur IRC, que quelqu'un parle sur le canal, qu'une personne est arrivée, etc... ---- [Site officiel](http://projects.malikania.fr/irccd) [Page de téléchargement](http://projects.malikania.fr/irccd/download.php) [Documentation](http://projects.malikania.fr/irccd/documentation.php) ---- Irccd est très simple et léger et ne nécessite que peu de dépendances. Il a aussi l'avantage d'être multi serveurs et multi identités, ce qui signifie qu'il peut se connecter à un serveur avec un certain nom, puis sur un autre avec un autre pseudo. Irccd est écrit en C++11 et utilise Lua 5.2 pour les scripts, il a un outil associé nommé irccdctl qui permet de communiquer avec une instance d'irccd. Cette fois-ci c'est vous le client et vous pouvez faire parler irccd, le faire joindre un canal, etc. Cette fonctionnalité permet par exemple d'utiliser irccd comme un relayeur de message (notification de commit notamment). Pour résumer voici les fonctionnalités principales d'irccd : - Se connecte à plusieurs serveurs - Peut utiliser différentes identités par serveurs - Peut appeler des scripts Lua (optionel) - A le support SSL (nécessite libircclient>= 1.7) - Documentation très complète (y compris pages de man) - Possède une API Lua compréhensible et simple - Très léger, rapide et performant - Compatible Windows ! - Peut-être contrôlé via des sockets (ou irccdctl) - Comporte déjà quelques plugins