]> jfr.im git - erebus.git/blobdiff - bot.py
add ctcp version reply
[erebus.git] / bot.py
diff --git a/bot.py b/bot.py
index 4b1fc2542e1f1d3abffc8a94ca2c1ddd716de5cc..ca7dc37e6f7a1ad13eed7897d9a6ee1dae6976cb 100644 (file)
--- a/bot.py
+++ b/bot.py
@@ -101,6 +101,11 @@ class Bot(object):
                pieces = msg.split()
 
                if target == self.nick:
+                       if msg[0] == "\001": #ctcp
+                               msg = msg.strip("\001")
+                               if msg == "VERSION":
+                                       self.msg(user, "\001VERSION Erebus v%d.%d - http://github.com/zonidjan/erebus" % (self.parent.APIVERSION, self.parent.RELEASE))
+                               return
                        if len(pieces) > 1:
                                chanword = pieces[1]
                                if chanword[0] == '#':
@@ -121,11 +126,9 @@ class Bot(object):
                                                        cbret = callback(self, user, chan, *pieces)
                                                        if cbret is NotImplemented:
                                                                self.msg(user, "Command not implemented.")
-                                               return
-                                       else:
-                                               return # not to bot, don't process!
+                                       return # not to bot, don't process!
                        except IndexError:
-                               return # Fix if you feel like it /BiohZn
+                               return # "message" is empty
 
                cmd = pieces[0].lower()