Quelques exemples :

  • fais connection.join("#cortest") fait rejoindre le salon #cortest
  • fais connection.part("#cortest") fait quitter le salon #cortest
  • fais connection.privmsg("#cortest", "bonjour, je suis un robot !") affiche « bonjour, je suis un robot ! » dans le salon #cortest
  • fais import sys puis fais connection.privmsg("#cortest", "%s" % sys.argv[:]) affiche le repertoire de votre station de travail où se situe le script au public du salon #cortest.
  • fais connection.disconnect() interromp la connexion irc

Pour des questions de sécurité, une validation manuelle est demandée apres chaque requete interceptée.

Je voudrais surtout remercier haypo pour m'avoir indiqué la fonction exec, cruciale dans le script en question et toutes les personnes présentes sur le canal python-fr du réseau freenode.

Le 15 aout 2007, le script est installé sur un vds et dialogue en mode non sécurisé (absence de confirmation manuelle) avec le canal irc://irc.freenode.org/cordis qui est en mode "invité" afin de permettre une interaction plus facile.

Téléchargement

Journal

  • v.0.1.3 : 15/08/2008 :
    • gestion des messags privés (suffixe "fais" ne devient plus nécessaire)
    • se connecte automatiquement lors d'une invitation
    • se reconnecte automatiquement lors d'un kick
  • v.0.1.2 : 22/03/2007 :
    • màj du texte de licence (lib -> script)
    • possibilité de choisir le salon ciblé par défaut au lancement du script
    • lorsque exec invoque une exception, c'est le message d'erreur qui est envoyé sur le canal plutot que la constante "je ne comprends pas"
  • v.0.1.1 : 20/03/2007 : sécurité administrative améliorée avec choix de valider ou non la requete
  • v.0.1.0 : 20/03/2007 : version initiale