serv.nick(config_irc_pseudo)
def on_welcome(self, serv, ev):
+ self.serv=serv # ça serv ira :)
self.give_me_my_pseudo(serv)
serv.privmsg("NickServ","identify %s"%(config_irc_password))
log(self.serveur,"Connected")
(auteur,fille,verbe)).encode("utf8"))
def pourmoi(self, serv, message):
"""renvoie (False,lemessage) ou (True, le message amputé de "pseudo: ")"""
- pseudo=serv.get_nickname()
+ pseudo=self.nick
size=len(pseudo)
if message[:size]==pseudo and len(message)>size and message[size]==":":
return (True,message[size+1:].lstrip(" "))
serv.privmsg(canal,"%s: %s"%(auteur,answer))
if not canal in self.quiet_channels:
self.try_tamere(serv,canal,auteur,message)
- mypseudo=serv.get_nickname()
+ mypseudo=self.nick
if re.match((u"^("+u"|".join(config_bonjour)
+u")( {}| all| tout le monde|(|à) tous)(\.|( |)!|)$"
).format(mypseudo).lower(), message.strip().lower()):
serv.privmsg(channel,
"%s : Euh, tu fais de la merde avec ton encodage là, j'ai failli crasher…"%(auteur))
return
- mypseudo=serv.get_nickname()
+ mypseudo=self.nick
if is_action_trigger(action,mypseudo) and not channel in self.quiet_channels:
l1,l2=config_action_answers,config_action_actions
else:
serv.privmsg(channel,"%s: %s"%(auteur,l1[i].encode("utf8")))
+ def on_kick(self,serv,ev):
+ auteur = irclib.nm_to_n(ev.source())
+ canal = 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))
+ def _getnick(self):
+ return self.serv.get_nickname()
+ nick=property(_getnick)
+
+
if __name__=="__main__":
import sys
if len(sys.argv)==1: