X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=deconnaisseur.py;h=ccc401e0f4ecdb00d0ab770e2e4edc51915f5cb4;hb=dcbd48445d03e1ab34b884dc57f0d6e51b56b0d7;hp=02310f7cdcec8b237cb064ea1bb795219e16da1e;hpb=8243e861c8da302b95eb7cb11943895c70046ec1;p=bots%2Fdeconnaisseur.git diff --git a/deconnaisseur.py b/deconnaisseur.py index 02310f7..ccc401e 100755 --- a/deconnaisseur.py +++ b/deconnaisseur.py @@ -42,8 +42,8 @@ u"Héhé, try again", u"Non, j'ai pas envie", u"Peut-être quand toi tu la fermeras, et encore…"] -config_level2=["Petite-Peste"] -config_level3=["[20-100]"] +config_level2=[] +config_level3=["[20-100]","Petite-Peste","PEB"] class UnicodeBotError(Exception): pass @@ -71,7 +71,8 @@ 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()) + 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 +347,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:]))