X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/b367d0c5869793453f81614d320a65b169926794..a28e2ae95b1012933a01f3fa992d9f6954f82346:/modules/help.py diff --git a/modules/help.py b/modules/help.py index c53500e..fc0dfe5 100644 --- a/modules/help.py +++ b/modules/help.py @@ -6,7 +6,7 @@ modinfo = { 'author': 'Erebus Team', 'license': 'public domain', - 'compatible': [2], + 'compatible': [0], 'depends': [], 'softdeps': [], } @@ -119,7 +119,7 @@ def _genhelp(bot, user, chan, realtarget, *args): filename = filepath fo = open(filename, 'w') lines = [] - for func in helps.itervalues(): + for func in helps.values(): if module is not None and func.module != module: continue lines += _mkhelp(level, func) @@ -156,7 +156,7 @@ def help(bot, user, chan, realtarget, *args): @lib.hook(needchan=False) @lib.help(None, "provides command list") def showcommands(bot, user, chan, realtarget, *args): - if bool(int(bot.parent.cfg.get('help', 'autogen', default=0))): + if bot.parent.cfg.getboolean('help', 'autogen'): try: _genhelp(bot, user, chan, realtarget, *args) except: pass @@ -179,7 +179,7 @@ def showcommands(bot, user, chan, realtarget, *args): def help_nolag(bot, user, chan, realtarget, *args): if len(args) == 0: # list commands lines = [] - for func in helps.itervalues(): + for func in helps.values(): lines += _mkhelp(user, func) for line in sorted(lines): bot.slowmsg(user, str(line)) @@ -187,7 +187,7 @@ def help_nolag(bot, user, chan, realtarget, *args): elif args[0].startswith("@"): lines = [] mod = args[0][1:].lower() - for func in helps.itervalues(): + for func in helps.values(): if func.module == mod: lines += _mkhelp(user, func) for line in sorted(lines): @@ -197,7 +197,7 @@ def help_nolag(bot, user, chan, realtarget, *args): cmd = str(' '.join(args)).lower() if cmd in cmds and user.glevel >= cmds[cmd].reqglevel: func = cmds[cmd] - bot.slowmsg(user, str(HelpLine(func.cmd[0], func.syntax, func.shorthelp, (user.glevel > 0), func.reqglevel, func.module))) + bot.slowmsg(user, str(HelpLine(func.cmd[0], func.syntax, func.shorthelp, (user.glevel > 0), func.reqglevel, func.module, func.reqclevel))) for line in func.longhelps: bot.slowmsg(user, " %s" % (line)) bot.slowmsg(user, "End of help for %s." % (func.cmd[0]))