From 67c40ea258e9987b3ae8e72f29d88da660b7384e Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Fri, 25 May 2012 00:34:34 +0200 Subject: [PATCH] quit/leave_messages --- basile.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/basile.py b/basile.py index 3768b05..abc9d20 100755 --- a/basile.py +++ b/basile.py @@ -175,9 +175,9 @@ config_bonne_nuit_answers=[u"{}: thanks, make sweet dreams tonight ! ;)",u"Bonne config_kick_answers=[u"Suis-je de trop ici ?",u"{}: je m'excuse pour ce bruit indu qui a stimulé votre colère",u"{} a le /kick facile, sans doute la fatigue.",u"{}: j'ai l'impression que vous n'allez pas bien aujourd'hui, vous vous en prenez à un robot !"] config_kick_actions=[u"sera désormais exemplaire",u"prépare une lettre d'excuses à {}",u"essaiera de ne plus s'attirer les foudres de {}",u"croyait avoir tout bien fait… cruelle déception."] -# config on m'a demandé de mourir +# config on m'a demandé de mourir/partir config_quit_messages=[u"Bien que cela me désole, je me vois dans l'obligation de vous abandonner."] - +config_leave_messages=config_quit_messages class NKError(Exception): def __init__(self,msg): @@ -565,8 +565,7 @@ class Basile(ircbot.SingleServerIRCBot): elif cmd=="die": if auteur in self.overops: log(self.serveur,"priv",auteur," ".join(message)+"[successful]") - quit_message=random.choice(config_quit_messages) - self.die(message=quit_message) + self.mourir() else: notunderstood=True elif cmd=="quiet": @@ -680,7 +679,7 @@ class Basile(ircbot.SingleServerIRCBot): 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: mourrez vous-même !"%(auteur)) log(self.serveur,canal,auteur,message+"[failed]") @@ -913,7 +912,16 @@ class Basile(ircbot.SingleServerIRCBot): serv.action(channel,l2[i-n1].format(auteur).encode("utf8")) else: serv.privmsg(channel,l1[i].format(auteur).encode("utf8")) - + + 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 _getnick(self): return self.serv.get_nickname() nick=property(_getnick) -- 2.39.2