« Débutez dans IRC/Créer un robot » : différence entre les versions

Contenu supprimé Contenu ajouté
Page créée avec « Vous rencontrez sur les canaux de discussion plusieurs robots. Les plus connus sur le réseau Freenode son ChanServ et NickServ. Une fois que vous serez un peu plus familiari... »
 
Aucun résumé des modifications
Ligne 2 :
 
Cette partie demande quelques notions en programmation Python. Avant de commencer, téléchargez et installez Python ainsi que les modules de Joel Rosdahl ''irclib'' et ''ircbot'' à cette adresse : http://sourceforge.net/projects/python-irclib/files/. Décompressez le fichier et lancez <code>setup.py</code>.
 
La programmation sera évènementielle, c'est-à-dire qu'elle repose sur des évènement : quand il se passe une action, on fait cela (quand un message est posté, alors on répond bonjour, par exemple). Vous devrez donc définir une méthode qui sera appelée par le programme quand l'évènement se produira. Faites commencer vos programmes par <code>class LeRobot(ircbot.SingleServerIRCBot):</code>. Vous aurez donc un code de ce type :
<source lang="python">
class LeRobot(ircbot.SingleServerIRCBot):
def on_pubmsg(self, serv, ev):
#action lors de la publication d'un message
def on_kick(self, serv, ev):
#action lors d'un kick
</source>