From 8ee874986c410d3bf5e0bc936c0390ff7d3d2d9c Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Sat, 2 Jun 2012 23:39:41 +0200 Subject: [PATCH 1/1] =?utf8?q?Il=20r=C3=A9agissait=20pas=20au=20kick?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- hung.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/hung.py b/hung.py index c96f834..ae5e3d0 100755 --- a/hung.py +++ b/hung.py @@ -430,7 +430,25 @@ class Hung(ircbot.SingleServerIRCBot): "%s : Euh, tu fais de la merde avec ton encodage là, j'ai failli crasher…"%(auteur)) return mypseudo=serv.get_nickname() - + + def on_kick(self,serv,ev): + auteur = irclib.nm_to_n(ev.source()) + channel = ev.target() + victime = ev.arguments()[0] + raison = ev.arguments()[1] + if victime==self.nick: + 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 + #l1,l2=config_kick_answers,config_kick_actions + #n1,n2=len(l1),len(l2) + #i=random.randrange(n1+n2) + #if i>=n1: + # 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) -- 2.39.2