]> gitweb.pimeys.fr Git - bots/basile.git/blobdiff - basile.py
Correction (après modification du sourcecode d'irclib car l'implémentation
[bots/basile.git] / basile.py
index 4276b26a8d0cfd2271138a1907535b251fff2345..35733e924e9186d0ea31ecfd935874fde8113546 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -63,7 +63,6 @@ u"Votre indélicatesse vous sied à ravir.",
 u"Parfois, je me demande pourquoi je fais encore ce métier…",
 u"Le saviez-vous : l'invective ne déshonore que son auteur.",
 u"Le saviez-vous : vous perdez plus de temps à m'insulter qu'à vous taire.",
-u"Suis-je contraint à tolérer une telle outrecuidance ?",
 u"Mais je ne vous permets pas ! Enfin, pas comme ça…"]
 
 # config "à peine quelques kilos octets"
@@ -526,7 +525,7 @@ class Basile(ircbot.SingleServerIRCBot):
             if auteur in self.ops and len(message)>1:
                 if message[1] in self.chanlist:
                     if not (message[1] in self.stay_channels) or auteur in self.overops:
-                        serv.part(message[1])
+                        self.quitter(message[1]," ".join(message[2:]))
                         self.chanlist.remove(message[1])
                         log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
                     else:
@@ -688,7 +687,7 @@ class Basile(ircbot.SingleServerIRCBot):
             elif cmd in ["part","leave","dégage","va-t-en","tut'tiresailleurs,c'estmesgalets"]:
                 if auteur in self.ops and (not (canal in self.stay_channels)
                                            or auteur in self.overops):
-                    serv.part(canal,message="Éjecté par %s"%(auteur))
+                    self.quitter(canal)
                     log(self.serveur,canal,auteur,message+"[successful]")
                     if canal in self.chanlist:
                         self.chanlist.remove(canal)
@@ -917,11 +916,11 @@ class Basile(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)
+        self.die(msg=quit_message)
     
     def _getnick(self):
         return self.serv.get_nickname()