]> gitweb.pimeys.fr Git - bots/saturnin.git/commitdiff
On ignore les bots de jben
authorVincent Le Gallic <legallic@crans.org>
Fri, 24 May 2013 21:51:33 +0000 (23:51 +0200)
committerVincent Le Gallic <legallic@crans.org>
Fri, 24 May 2013 21:51:33 +0000 (23:51 +0200)
config.py
saturnin.py

index 6c72e86eef0dfae015830e6b4481a9abe8aed6b8..4f9726378976faa92de5fa2e003fd9bb54de2d76 100644 (file)
--- a/config.py
+++ b/config.py
@@ -97,3 +97,5 @@ u"Are you the farmer?",
 
 times_up_delays = [60*10, 60*20]
 times_up_sentences = [u"I stayed alive, you're too slow !!!"]
 
 times_up_delays = [60*10, 60*20]
 times_up_sentences = [u"I stayed alive, you're too slow !!!"]
+
+ignored_pseudos = r'^Soldat\d+$'
index 34380206d62e514cae867710653455c2ac06a9a4..f2b432c5f5a9326a9158148e19e7223ce22e83d2 100755 (executable)
@@ -306,6 +306,11 @@ class Saturnin(ircbot.SingleServerIRCBot):
                         log(self.serveur,"priv",auteur," ".join(message)+"[failed]")
             else:
                 notunderstood=True
                         log(self.serveur,"priv",auteur," ".join(message)+"[failed]")
             else:
                 notunderstood=True
+        elif cmd=="status":
+            if auteur in self.ops:
+                serv.privmsg(auteur,"Status : %s" % (self.status, ))
+            else:
+                notunderstood=True
         elif cmd=="spawn":
             if auteur in self.ops:
                 if len(message)>1:
         elif cmd=="spawn":
             if auteur in self.ops:
                 if len(message)>1:
@@ -445,6 +450,8 @@ class Saturnin(ircbot.SingleServerIRCBot):
     
     def on_pubmsg(self, serv, ev):
         auteur = irclib.nm_to_n(ev.source())
     
     def on_pubmsg(self, serv, ev):
         auteur = irclib.nm_to_n(ev.source())
+        if re.match(config.ignored_pseudos, auteur):
+            return
         channel = ev.target()
         message = ev.arguments()[0]
         try:
         channel = ev.target()
         message = ev.arguments()[0]
         try: