-@lib.hook('eval', lib.MANAGER)
-def cmd_eval(bot, user, chan, *args):
+def module(name):
+ return lib.mod(name)
+
+@lib.hook('eval', needchan=False, glevel=lib.MANAGER)
+@lib.argsGE(1)
+def cmd_eval(bot, user, chan, realtarget, *args):
+ if chan is not None and realtarget == chan.name: replyto = chan
+ else: replyto = user
+