]> gitweb.pimeys.fr Git - bots/salesman.git/blobdiff - Salesman.py
"Côtes" ? côtes de quoi ? "Côtes d'Armor" !
[bots/salesman.git] / Salesman.py
index d437e873de6a3630f1d6608d4f1ca062cd8534df..820754db1a1d94692763c15765adf6e072a71f3f 100755 (executable)
@@ -82,7 +82,7 @@ def reussi(message,answer,auteur):
     if auteur in config_level2:
         return remplace_accents(answer) in message
     else:
-        if re.match(remplace_accents(answer).lower(),remplace_accents(message).lower()):
+        if re.match(".*"+remplace_accents(answer).lower(),remplace_accents(message).lower()):
             return True
 
 def is_something(chain,matches,avant=u".*(?:^| )",apres=u"(?:$|\.| |,|;).*",case_sensitive=False,debug=False):
@@ -101,7 +101,7 @@ def is_tag(chain):
 class RefuseError(Exception):
     pass
 
-class Deconnaisseur(ircbot.SingleServerIRCBot):
+class Salesman(ircbot.SingleServerIRCBot):
     def __init__(self,serveur,debug=False):
         temporary_pseudo=config_pseudo+str(random.randrange(10000,100000))
         ircbot.SingleServerIRCBot.__init__(self, [(serveur, 6667)],
@@ -169,7 +169,7 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
     def get_enigme(self):
         # on récupère les capitales
         f=open(config_source_file)
-        l=f.readlines()
+        l=[i.strip("\n") for i in f.readlines()]
         f.close()
         l=[i.split(" | ") for i in l]
         dec={int(i[0]):list(i[1:]) for i in l}
@@ -541,7 +541,7 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
         victime = ev.arguments()[0]
         raison = ev.arguments()[1]
         if victime==self.nick:
-            log(self.serveur,"%s kické par %s (raison : %s)" %(victime,auteur,raison))
+            log(self.serveur,"%s kické de %s par %s (raison : %s)" %(victime,channel,auteur,raison))
             time.sleep(5)
             serv.join(channel)
             # on ne dit rien au rejoin