From: Vincent Le Gallic Date: Mon, 16 Jun 2014 13:52:26 +0000 (+0200) Subject: on place la buffer_fail_regexp dans la config X-Git-Url: http://gitweb.pimeys.fr/?a=commitdiff_plain;h=834767b238b2b7389e4e233745e173fa481f2d0f;p=bots%2Fbasile.git on place la buffer_fail_regexp dans la config ça permet de la modifier avec un simple reload + on rajoute "win", "window" et "buffer" en toutes lettres --- diff --git a/basile.py b/basile.py index d172dbe..123a94c 100755 --- a/basile.py +++ b/basile.py @@ -665,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")) diff --git a/config.py b/config.py index 60f1935..df29c99 100644 --- a/config.py +++ b/config.py @@ -84,6 +84,7 @@ amplifier_regexp = u"(une? (?:(?:putain|enfoiré) d(?:e |'))*|)(?:| super )(?: ( gros = [u"gros", u"énorme", u"lourd"] #: config spéciale-iota +buffer_fail_regexp = u'^\s*(.|§|!|/|/|:|)(w|b|win|window|buffer) [0-9]+$' buffer_fail_answers = [u"Pas de chance !", u"Révisez vos classiques !", u"Encore un effort, je sais que vous pouvez le faire. ;)", u"Where did you learn to type?"]