]> jfr.im git - erebus.git/blobdiff - modules/help.py
control - update help text
[erebus.git] / modules / help.py
index 916c839d4245bcbd0b3d3b34b88186c2221f0819..770a0fb469e5f6057adeb60f53f5a009092d499a 100644 (file)
@@ -99,9 +99,9 @@ def _genhelp(bot, user, chan, realtarget, *args):
        maxlevel = 100
        filepath = bot.parent.cfg.get('help', 'path', default='./help/%d.txt')
        for arg in args:
-               if arg[0] == "@":
+               if arg.startswith("@"):
                        module = arg[1:]
-               elif arg[0] == "#" and user.glevel >= lib.OWNER:
+               elif arg.startswith("#") and user.glevel >= lib.ADMIN:
                        minlevel = maxlevel = int(arg[1:])
                else:
                        filepath = arg
@@ -125,7 +125,7 @@ def _genhelp(bot, user, chan, realtarget, *args):
        return True
 
 @lib.hook(glevel=1, needchan=False)
-@lib.help(None, "generates help file", "default path: ./help/<level>.txt", "config as: [help]", "path = ./help/%d.txt")
+@lib.help("[@<module>] [#<level>] [file]", "generates help file", "arguments are all optional and may be specified in any order", "default file: ./help/<level>.txt", "config as: [help]", "path = ./help/%d.txt")
 def genhelp(bot, user, chan, realtarget, *args):
        try:
                _genhelp(bot, user, chan, realtarget, *args)
@@ -182,7 +182,7 @@ def help(bot, user, chan, realtarget, *args):
                for line in sorted(lines):
                        bot.slowmsg(user, str(line))
                bot.slowmsg(user, "End of command listing.")
-       elif args[0][0] == "@":
+       elif args[0].startswith("@"):
                lines = []
                mod = args[0][1:].lower()
                for func in helps.itervalues():