]> gitweb.pimeys.fr Git - bots/basile.git/commitdiff
La réponse au "pan" est aussi subrdonnée au quiet_channels
authorVincent Le Gallic <legallic@crans.org>
Sat, 12 May 2012 20:36:59 +0000 (22:36 +0200)
committerVincent Le Gallic <legallic@crans.org>
Sat, 12 May 2012 20:36:59 +0000 (22:36 +0200)
basile.py

index 8de77cc28e75014fff1bda12e0b91b2bb9fbae83..e386655b628656a292d61611934bb088db8cfc70 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -233,7 +233,7 @@ def is_action_trigger(chain,pseudo):
     return is_something(chain,config_action_trigger,avant=u"^",
                             apres="( [a-z]*ment)? %s($|\.| |,|;).*"%(pseudo))
 def is_pan(chain):
-    return re.match(u"^(pan|bim|bang)$",unicode(chain,"utf8").lower().strip())
+    return re.match(u"^(pan|bim|bang) .*$",unicode(chain,"utf8").lower().strip())
 
 
       
@@ -808,7 +808,7 @@ class Basile(ircbot.SingleServerIRCBot):
                 and re.match((u"^("+"|".join(config_bonjour)+").*").lower(),message.lower()) ):
                 answer=random.choice(config_bonjour_answers)
                 serv.privmsg(canal,answer.format(auteur).encode("utf8"))
-            if is_pan(message):
+            if is_pan(message) and not canal in self.quiet_channels:
                 serv.privmsg(canal,"%s: c'est pas sur moi qu'il faut tirer !"%(auteur))
         else:
             if message in ["!pain au chocolat","!chocolatine"] and not canal in self.quiet_channels: