u"Non, j'ai pas envie",
u"Peut-être quand toi tu la fermeras, et encore…"]
+config_quit_messages=[u"_ _ _, _ _ _ _ _ _ _ _ _ _!",
+u"_ _ E, _ _ _ E _ _ _ _ _ _!",
+u"_ _ E, _ _ _ E _ _ O _ _ _!",
+u"_ _ E, _ _ U E _ _ O _ _ _!",
+u"_ _ E, _ R U E _ _ O R _ _!",
+u"_ _ E, _ R U E L _ O R L _!",
+u"B _ E, _ R U E L _ O R L _!",
+u"B _ E, C R U E L _ O R L _!",
+u"B _ E, C R U E L _ O R L D!",
+u"B Y E, C R U E L _ O R L D!",
+u"B Y E, C R U E L W O R L D!",
+]
+config_leave_messages=["On finira la partie plus tard :p"]
+
def log(serveur,channel,auteur=None,message=None):
f=open(get_config_logfile(serveur),"a")
if auteur==message==None:
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:
elif cmd=="die":
if auteur in self.overops:
log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
- self.die()
+ self.mourir()
else:
notunderstood=True
elif cmd=="quiet":
if not canal in self.quiet_channels:
serv.privmsg(canal,
"%s: Euh, tu fais de la merde avec ton encodage là, j'ai failli crasher…"%(auteur))
- return
+ return
pour_moi,message=self.pourmoi(serv,message)
if pour_moi and message.split()!=[]:
cmd=message.split()[0].lower()
if cmd in ["meurs","die","crève"]:
if auteur in self.overops:
log(self.serveur,canal,auteur,message+"[successful]")
- self.die()
+ self.mourir()
else:
serv.privmsg(canal,"%s: crève !"%(auteur))
log(self.serveur,canal,auteur,message+"[failed]")
elif cmd in ["part","leave","dégage"]:
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)
"%s : Euh, tu fais de la merde avec ton encodage là, j'ai failli crasher…"%(auteur))
return
mypseudo=serv.get_nickname()
-
+
+ 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"))
+
+ def mourir(self):
+ quit_message=random.choice(config_quit_messages)
+ self.die(message=config_quit_message)
+
def get_scores(self):
f=open(config_scores_file)
scores=pickle.load(f)