]> gitweb.pimeys.fr Git - bots/basile.git/blobdiff - basile.py
Encore de l'encoding fail
[bots/basile.git] / basile.py
index c54f3a912d6ec1648e3f946bdece4cbde984a047..e8fc0ae1462aa99e536829f96224b5e8b311e73c 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -311,7 +311,7 @@ class Basile(ircbot.SingleServerIRCBot):
     def crash(self, chan="nowhere", who="nobody"):
         """Fait crasher le bot."""
         where = "en privé" if chan == "priv" else "sur le chan %s" % chan
-        raise CrashError("Crash demandé par %s %s" % (who, where))
+        raise CrashError((u"Crash demandé par %s %s" % (who, where)).encode("utf-8"))
     
     ACTIONS = {
         "reload" : execute_reload,
@@ -538,7 +538,7 @@ class Basile(ircbot.SingleServerIRCBot):
                 notunderstood = True
         elif cmd == u"say":
             if auteur in self.overops and len(message) > 2:
-                serv.privmsg(message[1], " ".join(message[2:]))
+                serv.privmsg(message[1].encode("utf-8"), (u" ".join(message[2:])).encode("utf-8"))
                 log(self.serveur, "priv", auteur, " ".join(message))
             elif len(message) <= 2:
                 serv.privmsg(auteur, "Syntaxe : SAY <channel> <message>")
@@ -680,10 +680,10 @@ class Basile(ircbot.SingleServerIRCBot):
                 else:
                     serv.privmsg(canal, "%s: Je ne connais pas votre pseudo note." % (auteur))
                     log(self.serveur, canal, auteur, message + "[unknown]")
-            elif (re.match("!?(pain au chocolat|chocolatine)", message.lower())
+            elif (re.match("(pain au chocolat|chocolatine)", message.lower())
                  and not canal in self.quiet_channels):
                 serv.action(canal, "sert un pain au chocolat à %s" % (auteur))
-            elif re.match("!?manzana",message.lower()) and not canal in self.quiet_channels:
+            elif re.match("manzana",message.lower()) and not canal in self.quiet_channels:
                 if auteur in config.manzana:
                     serv.action(canal, "sert une bouteille de manzana à %s" % (auteur))
                 elif auteur in config.manzana_bis: