From c09b4c04d3ff1abda947baa9f1e25c66defeb841 Mon Sep 17 00:00:00 2001 From: iou1name Date: Tue, 8 Oct 2019 09:14:26 -0400 Subject: [PATCH] refactor help mk2 --- modules/help.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/help.py b/modules/help.py index 4f4675e..e50389e 100755 --- a/modules/help.py +++ b/modules/help.py @@ -45,14 +45,14 @@ def help(bot, trigger): else: if trigger.owner: - cmds = [cmd for _, cmd in bot.commands.items()] + funcs = [func for cmd, func in bot.commands.items()] elif trigger.admin: - cmds = [cmd for _, cmd in bot.commands.items() if cmd.priv <= 5] + funcs = [func for cmd, func in bot.commands.items() if cmd.priv <= 5] else: priv = bot.channels[trigger.channel].privileges[trigger.nick] - cmds = [cmd for _, cmd in bot.commands.items() if cmd.priv <= priv] + funcs = [func for cmd, func in bot.commands.items() if cmd.priv <= priv] - cmds = [cmd.name for cmd in cmds if cmd.canonical] - cmds = sorted(cmds) + cmds = {func.commands[0] for func in funcs} + cmds = sorted(list(cmds)) msg = "Available commands: " + ", ".join(cmds) bot.msg(msg)