modinfo = {
'author': 'Erebus Team',
'license': 'public domain',
- 'compatible': [2],
+ 'compatible': [0],
'depends': [],
'softdeps': [],
}
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)
@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
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))
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):
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]))