"""Restaure les quotes à partir du dump. ``asked_where=None`` signifie en privé."""
self.quotedb = quotes.restore()
self.acknowledge(asked_by, asked_where, "Quotes restaurées à partir du dump (pas de backup effectué).")
+ many = self.quotedb.get_clash_authors()
+ if many:
+ self.acknowledge(asked_by, asked_where, "Auteurs de casse différente : %s" % (many))
### Surcharge des events du Bot
def on_welcome(self, serv, ev):
match = self.quote_pattern.match(message)
if match:
d = match.groupdict()
- if self.quotedb.store(d["author"], d["content"]):
+ # On n'autorise pas les gens à déclarer le quoter
+ d["quoter"] = auteur.decode("utf-8")
+ if self.quotedb.store(**d):
serv.privmsg(canal, (u"%s: Ce sera retenu, répété, amplifié" % (auteur,)).encode("utf-8"))
self.quotedb.save()
else:
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)