X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=parrot.py;h=c948dfe0e4367b1340f0c1bb8376239d2f9c8bda;hb=a34f731c8204d8a204ff85c0665a5b46e779d63b;hp=26a204a46ecd702ecad93c5a667b5902cc5b699c;hpb=b14137e9cc0ed5d68bb65c2cc5ffa2b26e45ee4b;p=bots%2Fparrot.git diff --git a/parrot.py b/parrot.py index 26a204a..c948dfe 100755 --- a/parrot.py +++ b/parrot.py @@ -180,6 +180,9 @@ class Parrot(ircbot.SingleServerIRCBot): """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): @@ -429,7 +432,9 @@ class Parrot(ircbot.SingleServerIRCBot): 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: @@ -497,7 +502,7 @@ class Parrot(ircbot.SingleServerIRCBot): 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)