]> gitweb.pimeys.fr Git - bots/deconnaisseur.git/blobdiff - deconnaisseur.py
Un seul M à comanche
[bots/deconnaisseur.git] / deconnaisseur.py
index 02310f7cdcec8b237cb064ea1bb795219e16da1e..ccc401e0f4ecdb00d0ab770e2e4edc51915f5cb4 100755 (executable)
@@ -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:]))