X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/d85e99b6ef5372e26b9bd1aabf58e604afe2db53..a148e37fa5bebe6d0807d076f3deeab6dd28452b:/modules/help.py diff --git a/modules/help.py b/modules/help.py index 74def56..9c66731 100644 --- a/modules/help.py +++ b/modules/help.py @@ -145,10 +145,14 @@ def genhelp(bot, user, chan, realtarget, *args): return bot.msg(user, "Help written.") +# This is hooked in modstart #@lib.hook(needchan=False) #@lib.help("", "describes a command") -@lib.argsGE(1) def help(bot, user, chan, realtarget, *args): + if len(args) == 0: + bot.msg(user, "Usage: %sHELP " % bot.parent.trigger) + return showcommands(bot, user, chan, realtarget, *args) + cmd = str(' '.join(args)).lower() if cmd in cmds and user.glevel >= cmds[cmd].reqglevel: func = cmds[cmd] @@ -169,18 +173,13 @@ def showcommands(bot, user, chan, realtarget, *args): except: pass url = bot.parent.cfg.get('help', 'url', default=None) - if url is None: - try: - import urllib2 - myip = urllib2.urlopen("https://api.ipify.org").read() - url = "http://%s/help/%%d.txt (maybe)" % (myip) - except: url = None if url is not None: url = url % (user.glevel) - bot.msg(user, "Help is at: %s" % (url)) + bot.msg(user, "Command list is at: %s" % (url)) else: - bot.msg(user, "I don't know where help is. Sorry. Contact my owner.") + bot.msg(user, "I don't know where help is. Sorry. Contact my owner and tell him to set in the config file [help] url = .") +# This is hooked in modstart #@lib.hook(needchan=False) #@lib.help('[@|]', 'lists commands or describes a command', 'with @, lists all commands in ') def help_nolag(bot, user, chan, realtarget, *args):