From: Vincent Le Gallic Date: Mon, 21 May 2012 01:57:15 +0000 (+0200) Subject: Problème sur les accents dans l'answer_regexp X-Git-Url: http://gitweb.pimeys.fr/?p=bots%2Fdeconnaisseur.git;a=commitdiff_plain;h=671e1980b0d80ee0144add3f3cf0acea1af38d7a Problème sur les accents dans l'answer_regexp --- diff --git a/deconnaisseur.py b/deconnaisseur.py index 02310f7..688f11a 100755 --- a/deconnaisseur.py +++ b/deconnaisseur.py @@ -71,7 +71,9 @@ def reussi(message,answer,answer_regexp,auteur): if auteur in config_level2: return remplace_accents(answer) in message else: - return re.match(answer_regexp.lower(),remplace_accents(message).lower()) + print answer_regexp.lower(), remplace_accents(message).lower() + if re.match(remplace_accents(answer_regexp).lower(),remplace_accents(message).lower()): + return True def is_something(chain,matches,avant=u".*(?:^| )",apres=u"(?:$|\.| |,|;).*",case_sensitive=False,debug=False): if case_sensitive: @@ -346,7 +348,7 @@ class Deconnaisseur(ircbot.SingleServerIRCBot): elif cmd in ["states","status"]: if auteur in self.overops: for k in self.play_status.keys(): - serv.privmsg(auteur,(u"%s : %s"%(k,"; ".join([str(i) for i in self.play_status[k]]))).encode("utf8") ) + serv.privmsg(auteur,(u"%s : %s"%(k,"; ".join([unicode(i) for i in self.play_status[k]]))).encode("utf8") ) elif cmd=="say": if auteur in self.overops and len(message)>2: serv.privmsg(message[1]," ".join(message[2:]))