]> jfr.im git - erebus.git/blobdiff - modules/foo.py
fix bug in determining where to send reply
[erebus.git] / modules / foo.py
index f5a69fe0760a4ddc612daa3212d6c84e51252893..9dbf29f7e5327b5a1edbb74576665c6e39f77e22 100644 (file)
@@ -1,10 +1,10 @@
-# Erebus IRC bot - Author: John Runyon
+# Erebus IRC bot - Author: Erebus Team
 # simple module example
 # This file is released into the public domain; see http://unlicense.org/
 
 # module info
 modinfo = {
-       'author': 'John Runyon (DimeCadmium)',
+       'author': 'Erebus Team',
        'license': 'public domain',
        'compatible': [1], # compatible module API versions
        'depends': [], # other modules required to work properly?
@@ -17,8 +17,9 @@ modstart = lib.modstart
 modstop = lib.modstop
 
 # module code
-import ctlmod
+@lib.hook('test', needchan=False)
+def cmd_gtest(bot, user, chan, realtarget, *args):
+       if realtarget == chan.name: replyto = chan
+       else: replyto = user
 
-@lib.hook('test')
-def cmd_test(bot, user, chan, realtarget, *args):
-       bot.msg(chan, "You said: !test %s" % (' '.join([str(arg) for arg in args])))
+       bot.msg(replyto, "You said: %s" % (' '.join([str(arg) for arg in args])))