config_bonjour=[u"(s|)(a|'|)lu(t|)",u"hello",u"pl(o|i)p",u"pr(ou|ü)t",u"bonjour",u"bonsoir",u"coucou"]
config_bonjour_answers=[u"Salut {}",u"Hello {} :)",u"Bonjour {}",u"Hello {}",u"{}: hello",u"{}: bonjour"]
+config_kick_answer=[u"Ben qu'est-ce que j'ai fait ? :(",u"Mais euh, j'ai rien fait de mal…","{} a le /kick facile :)"]
+config_kick_action=[u"se tiendra à carreaux",u"essaiera de ne plus provoquer les foudres de {}"
config_thisfile= os.path.realpath( __file__ )
def get_filesize():
def on_kick(self,serv,ev):
auteur = irclib.nm_to_n(ev.source())
- canal = ev.target()
+ channel = ev.target()
victime = ev.arguments()[0]
raison = ev.arguments()[1]
if victime==self.nick:
- time.sleep(1)
- serv.join(canal)
- print("%s kické par %s pour %s" %(victime,auteur,raison))
+ log(self.serveur,"%s kické par %s (raison : %s)" %(victime,auteur,raison))
+ time.sleep(2)
+ serv.join(channel)
+ l1,l2=config_kick_action,config_kick_answer
+ n1,n2=len(l1),len(l2)
+ i=random.randrange(n1+n2)
+ if i>=n1:
+ serv.action(channel,l2[i-n1].encode("utf8"))
+ else:
+ serv.privmsg(channel,"%s: %s"%(auteur,l1[i].encode("utf8")))
+
def _getnick(self):
return self.serv.get_nickname()
nick=property(_getnick)