]> gitweb.pimeys.fr Git - bots/deconnaisseur.git/blobdiff - deconnaisseur.py
Il réagissait pas au kick
[bots/deconnaisseur.git] / deconnaisseur.py
index c2bec86881f75bd7f41db5bf0d4458eabc668059..5bfa68b590429f6b27c05d77ad6770103225f3b8 100755 (executable)
@@ -43,7 +43,7 @@ u"Non, j'ai pas envie",
 u"Peut-être quand toi tu la fermeras, et encore…"]
 
 config_level2=[]
-config_level3=["[20-100]","Petite-Peste","PEB"]
+config_level3=["[20-100]","Petite-Peste","PEB","Constance","pika"]
 
 config_debug_stdout = True
 config_logfile_template="deconnaisseur.%s.log"
@@ -530,6 +530,8 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
                     answer=random.choice(config_tag_answers)
                     for ligne in answer.split("\n"):
                         serv.privmsg(canal,"%s: %s"%(auteur,ligne.encode("utf8")))
+            if "Bâille, cru aile ou orld" in message:
+                self.mourir(u"Un de mes easters eggs (non en fait j'en ai qu'un) a été découvert par %s !"%auteur)
             else:
                 tryother=True
         else:
@@ -552,7 +554,7 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
         victime = ev.arguments()[0]
         raison = ev.arguments()[1]
         if victime==self.nick:
-            log(self.serveur,"%s kické par %s (raison : %s)" %(victime,auteur,raison))
+            log(self.serveur,"%s kické de %s par %s (raison : %s)" %(victime,channel,auteur,raison))
             time.sleep(5)
             serv.join(channel)
             # on ne dit rien au rejoin
@@ -567,11 +569,12 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
     def quitter(self,chan,leave_message=None):
         if leave_message==None:
             leave_message=random.choice(config_leave_messages)
-        self.serv.part(chan,leave_message.encode("utf8"))
+        self.serv.part(chan,message=leave_message.encode("utf8"))
     
-    def mourir(self):
-        quit_message=random.choice(config_quit_messages)
-        self.die(message=config_quit_message)
+    def mourir(self,quit_message=None):
+        if quit_message==None:
+            quit_message=random.choice(config_quit_messages)
+        self.die(msg=quit_message.encode("utf8"))
     
     def get_scores(self):
         f=open(config_score_file)