]> gitweb.pimeys.fr Git - bots/basile.git/commitdiff
Possibilité de demander un whois
authorVincent Le Gallic <legallic@crans.org>
Sun, 23 Nov 2014 04:13:06 +0000 (05:13 +0100)
committerVincent Le Gallic <legallic@crans.org>
Sun, 23 Nov 2014 04:13:06 +0000 (05:13 +0100)
basile.py

index c549707765830511058a7962a8984c91ad888ffb..86917a440a1df82852adb6f188e9acbb78f81fbe 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -211,6 +211,10 @@ class Basile(ircbot.SingleServerIRCBot):
             self.serv.privmsg(place, message)
         log(self.serveur, place, auteur, something + "%r" % params + ("[successful]" if success else "[failed]"))
     
+    def whois(self, pseudo):
+        """Demande un whois sur ``pseudo``. La réponse sera handled par une autre fonction."""
+        self.serv.whois([pseudo])
+    
     ### Surcharge des events du Bot
     def on_welcome(self, serv, ev):
         """À l'arrivée sur le serveur."""
@@ -469,6 +473,11 @@ class Basile(ircbot.SingleServerIRCBot):
                 serv.privmsg(auteur, " ".join(self.overops))
             else:
                 notunderstood = True
+        elif cmd == u"whois":
+            if auteur in self.ops and len(message) > 1:
+                self.whois(message[1])
+            else:
+                notunderstood = True
         else:
             notunderstood = True
         if notunderstood: