Jouer avec Craquinette

Qu'est-ce qu'un bot ?

Un robot IRC (bot) est un ensemble de scripts ou un programme indépendant permettant d'utiliser les fonctions du protocole IRC de manière automatisée.

De manière générale, un bot est mis en place comme un programme à part, à partir d'un hôte stable. Il est généralement présent sur un salon IRC pour le garder et empêcher le takeover du canal. En raison de la nature du protocole IRC, un bot apparaît comme un utilisateur normal. Il peut être configuré pour donner le statut d'opérateur de salon.

Netrusk propose les services de 2 bots distincts. D'une part Craquinette, qui gère le chan, et d'autre part Grillotine, qui fait des statistiques.

Installer un bot

Pour attribuer un bot au canal, la commande est :

/msg BotServ ASSIGN canal nomdubot

Il n'y a en réalité pas que Craquinette qui gère les chans, mais toute une liste de bots, identiques à Craquinette. Vous pouvez installer celui que vous préférez :

Le bot joindra automatiquement le canal dès qu'il y aura au moins 1 utilisateur dessus.

Configurer le bot

Une fois installé, on peut configurer le bot à sa guise. Il y a quelques options intéressantes.

Indiquer des mots interdits. L'utilisateur qui utilisera un de ces mots sera automatiquement kické du chan.

/msg BotServ BADWORDS #canal ADD mot

Empêcher le bot de kicker les opérateurs (comme ça on peut dire des mots interdits :þ) :

/msg BotServ SET #canal DONTKICKOPS ON

Activer les commandes fantaisistes. Quand elle est active, cette option permet aux utilisateurs d'utiliser les commandes !op, !deop, !voice, !devoice, !kick, !kb, !unban et !seen sur le canal

/msg BotServ SET #canal FANTASY ON

Activer le mode message d'accueil sur le canal. Quand elle est active, cette option fait afficher au bot le message d'accueil de chaque utilisateur qui a un accès suffisant au canal (cf la commande greet de NickServ.

/msg BotServ #canal GREET ON

On peut également permettre au bot d'agir comme un vrai bot, c'est-à-dire d'effectuer les tâches normalement dévolues à ChanServ, tels que les MODEs, les KICKs, et même le message d'entrée.

/msg BotServ #canal SYMBIOSIS ON

Pour plus d'information sur BotServ :

/msg BotServ HELP

L'infobot

Craquinette, ou le bot que vous avez choisi, peut également faire office d'infobot. Pour l'activer, tapez :

/msg BotServ #canal ZBOT ON

L'infobot permet de donner une définition à un mot ou un pseudo que l'on a choisi. Pour ajouter une entrée, la commande est :

!learn mot definition

Lorsqu'un utilisateur tapera ? mot, Craquinette lui donnera la définition choisie pour le mot. Exemple :

<nain> ? Bozo
<Craquinette> Bozo == Clown rigolo

Il y a également moyen de savoir qui a défini un mot, en plus de sa définition. Exemple :

<nain> ?? Bozo
<Craquinette> Bozo == Clown rigolo
<Craquinette> Bozo (2) defined by Schlavbeuk [2002-05-28] [42 hits]

Voici la liste des commandes disponibles lorsque le zbot est activé :

Statsbot

Pour avoir Grillotine sur son chan, c'est très très compliqué. L'opération se fait en 4 temps :

  1. Aller sur #opers et demander d'avoir Grillotine sur son chan (à FeelGood ou DT ou alrj au hasard).
  2. Attendre.
  3. ????
  4. Avoir Grillotine sur son chan.

Les stats sont ensuite visibles grâce à la commande !stats ou sur le site de Netrusk : http://webstats.netrusk.net