X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=basile.py;h=b6dd64a59376baf7f5583cd71245f4a2d602ab5a;hb=be09c7f701ee488f5aee86bff402f4f7b4b673ed;hp=00a1c39fc40eb9c87d95454f172662f6d5998c02;hpb=b8550821c2bb1e7e7524fc62c5a6989479f8015a;p=bots%2Fbasile.git diff --git a/basile.py b/basile.py index 00a1c39..b6dd64a 100755 --- a/basile.py +++ b/basile.py @@ -32,7 +32,6 @@ import errors # la partie qui réfère au fichier lui-même est mieux ici # sinon on réfère la config et pas le fichier lui-même -import os config.thisfile = os.path.realpath(__file__) def get_config_logfile(serveur): @@ -305,7 +304,7 @@ class Basile(ircbot.SingleServerIRCBot): if auteur in self.ops: if len(message) > 1: if message[1] in self.chanlist: - serv.privmsg(auteur, "Je suis déjà sur %s" % (message[1])) + serv.privmsg(auteur, (u"Je suis déjà sur %s" % (message[1])).encode("utf-8")) else: serv.join(message[1]) self.chanlist.append(message[1]) @@ -666,7 +665,7 @@ class Basile(ircbot.SingleServerIRCBot): serv.action(canal, "sert un grand verre de jus de pomme à %s : tout le monde sait qu'il ne boit pas." % (auteur)) else: serv.action(canal, "sert un verre de manzana à %s" % (auteur)) - if re.match(u'^ *(.|§|!|/|/|:|)(w|b) [0-9]+$', message) and not canal in self.quiet_channels: + if re.match(config.buffer_fail_regexp, message, flags=re.UNICODE) and not canal in self.quiet_channels: failanswers = config.buffer_fail_answers answer = random.choice(failanswers) serv.privmsg(canal, ("%s: %s"%(auteur,answer)).encode("utf8")) @@ -726,7 +725,7 @@ class Basile(ircbot.SingleServerIRCBot): victime = ev.arguments()[0] raison = ev.arguments()[1] if victime == self.nick: - log(self.serveur, u"%s kické de %s par %s (raison : %s)" % (victime, channel.decode("utf-8"), 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) l1, l2 = config.kick_answers, config.kick_actions