]> gitweb.pimeys.fr Git - bots/saturnin.git/blobdiff - saturnin.py
On ignore les bots de jben
[bots/saturnin.git] / saturnin.py
index 7cf522235c37136fa74ba6c6e5413bea44b9700d..f2b432c5f5a9326a9158148e19e7223ce22e83d2 100755 (executable)
@@ -306,6 +306,11 @@ class Saturnin(ircbot.SingleServerIRCBot):
                         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:
@@ -445,6 +450,8 @@ class Saturnin(ircbot.SingleServerIRCBot):
     
     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:
@@ -641,7 +648,8 @@ if __name__=="__main__":
     if "--quiet" in sys.argv:
         config.debug_stdout=False
     serveurs={"a♡":"acoeur.crans.org","acoeur":"acoeur.crans.org","acoeur.crans.org":"acoeur.crans.org",
-              "irc":"irc.crans.org","crans":"irc.crans.org","irc.crans.org":"irc.crans.org"}
+              "irc":"irc.crans.org","crans":"irc.crans.org","irc.crans.org":"irc.crans.org",
+              "local":"localhost"}
     try:
         serveur=serveurs[serveur]
     except KeyError: