]> jfr.im git - erebus.git/blobdiff - bot.py
err... yeah.
[erebus.git] / bot.py
diff --git a/bot.py b/bot.py
index 2c214c746a4b35729d14dab22b9c14bab13cb55a..7140a1a61f09846767d547e3d88465b15a24cc06 100644 (file)
--- a/bot.py
+++ b/bot.py
@@ -98,7 +98,13 @@ class Bot(object):
                                                pieces.pop(0) # command actually starts with next word
                                                msg = ' '.join(pieces) # command actually starts with next word
                                elif not triggerused:
-                                       return # not to bot, don't process!
+                                       if self.parent.haschanhook(target.lower()):
+                                               for callback in self.parent.getchanhook(target.lower()):
+                                                       cbret = callback(self, user, chan, *pieces)
+                                                       if cbret is NotImplemented:
+                                                               self.msg(user, "Command not implemented.")
+                                       else:
+                                               return # not to bot, don't process!
                        except IndexError:
                                return # Fix if you feel like it /BiohZn