]> jfr.im git - erebus.git/blobdiff - modules/control.py
control - update help text
[erebus.git] / modules / control.py
index 572853d1264bee5bc7063f94b0a09a67a509122a..34018fc0e775f6b87b9323f38b4d43c94267d6ff 100644 (file)
@@ -44,7 +44,7 @@ def modload(bot, user, chan, realtarget, *args):
                bot.msg(user, "Error loading %s: %r" % (args[0], okay))
 
 @lib.hook(needchan=False, glevel=lib.MANAGER)
-@lib.help("<mod>", "unloads a module")
+@lib.help("<mod> [FORCE]", "unloads a module", "will refuse to unload a module which is depended on by others", "unless you specify FORCE.")
 @lib.argsGE(1)
 def modunload(bot, user, chan, realtarget, *args):
        if len(ctlmod.dependents[args[0]]) > 0:
@@ -100,10 +100,14 @@ def _whois(user, chan, showglevel=True, showclevel=True):
        return fmt % fillers
 
 @lib.hook(needchan=False)
-@lib.help("<user>", "shows who someone is")
+@lib.help("<user|#auth>", "shows who someone is")
 @lib.argsEQ(1)
 def whois(bot, user, chan, realtarget, *args):
-       target = bot.parent.user(args[0], create=False)
+       name = args[0]
+       if name.startswith("#"):
+               target = bot.parent.User(name, name[1:])
+       else:
+               target = bot.parent.user(name, create=False)
        if target is None:
                bot.msg(user, "I don't know %s." % (args[0]))
        else: