return config_logfile_template%(serveurs[serveur])
config_overops=["[20-100]","[20-100]_","Petite-Peste","PEB"]
config_ops=[]
return config_logfile_template%(serveurs[serveur])
config_overops=["[20-100]","[20-100]_","Petite-Peste","PEB"]
config_ops=[]
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!",
]
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!",
]
def log(serveur,channel,auteur=None,message=None):
f=open(get_config_logfile(serveur),"a")
def log(serveur,channel,auteur=None,message=None):
f=open(get_config_logfile(serveur),"a")
serv.nick(config_irc_pseudo)
def on_welcome(self, serv, ev):
serv.nick(config_irc_pseudo)
def on_welcome(self, serv, ev):
self.give_me_my_pseudo(serv)
serv.privmsg("NickServ","IDENTIFY %s"%(config_irc_password))
log(self.serveur,"Connected")
self.give_me_my_pseudo(serv)
serv.privmsg("NickServ","IDENTIFY %s"%(config_irc_password))
log(self.serveur,"Connected")
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:
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:
self.chanlist.remove(message[1])
log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
else:
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]")
elif cmd=="die":
if auteur in self.overops:
log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
if cmd in ["meurs","die","crève"]:
if auteur in self.overops:
log(self.serveur,canal,auteur,message+"[successful]")
if cmd in ["meurs","die","crève"]:
if auteur in self.overops:
log(self.serveur,canal,auteur,message+"[successful]")
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):
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):
log(self.serveur,canal,auteur,message+"[successful]")
if canal in self.chanlist:
self.chanlist.remove(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()
"%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,message=leave_message.encode("utf8"))
+
+ def mourir(self):
+ quit_message=random.choice(config_quit_messages)
+ self.die(msg=quit_message)
+
else:
debug=False
serveurs={"a♡":"acoeur.crans.org","acoeur":"acoeur.crans.org","acoeur.crans.org":"acoeur.crans.org",
else:
debug=False
serveurs={"a♡":"acoeur.crans.org","acoeur":"acoeur.crans.org","acoeur.crans.org":"acoeur.crans.org",
- "irc":"irc.crans.org","crans":"irc.crans.org","irc.crans.org":"irc.crans.org"}
+ "irc":"irc.crans.org","crans":"irc.crans.org","irc.crans.org":"irc.crans.org",
+ "localhost":"localhost"}