self.quotedb = quotes.QuoteDB()
self.reload_quotes()
-
- # Pour agir à la réception des whois 307 = registered nick
- self.ircobj.add_global_handler("307", self.on_registered_nick)
### Utilitaires
self.dump(asked_by=auteur, asked_where=canal)
elif cmd in [u"restore"] and auteur in self.overops:
self.restore(asked_by=auteur, asked_where=canal)
- elif cmd in [u"display"]:
+ elif cmd in [u"display", u"link", u"url"]:
self.serv.privmsg(canal, "%s: %s" % (auteur, config.quote_display_url.encode("utf-8")))
else:
# Vu que ce bot est prévu pour parser des quotes il va falloir bosser ici
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))
+ log(self.serveur, ("%s kické de %s par %s (raison : %s)" % (victime, channel, auteur, raison)).decode("utf-8"))
time.sleep(2)
serv.join(channel)
- def on_registered_nick(self, serv, ev):
- """À la réception d'un résultat de whois."""
- pseudo, regis = ev.arguments()
- if regis == 'is a registered nick':
- print "%s est enregistré \o/" % pseudo
-
### .fork trick
def start_as_daemon(self, outfile):
sys.stderr = Logger(outfile)