From 6640fdeb70c4e6b8c6d5166b3008ada92ad2d5e4 Mon Sep 17 00:00:00 2001 From: Dylan Hackworth Date: Sat, 23 Jan 2021 14:11:42 -0600 Subject: [PATCH] Revisioned Module Listing It's a little spammy --- modules/bot.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/bot.py b/modules/bot.py index 59c6bad..67aed2f 100644 --- a/modules/bot.py +++ b/modules/bot.py @@ -14,7 +14,7 @@ class MatrixModule(BotModule): def matrix_start(self, bot): super().matrix_start(bot) self.starttime = datetime.now() - + async def matrix_message(self, bot, room, event): args = event.body.split() @@ -120,11 +120,11 @@ class MatrixModule(BotModule): await bot.send_text(room, f"module with name {module_name} not found. execute !bot modules for a list of available modules") async def show_modules(self, bot, room): - await bot.send_text(room, "Modules:\n") + modules_message = "Modules:\n" for modulename, module in collections.OrderedDict(sorted(bot.modules.items())).items(): state = 'Enabled' if module.enabled else 'Disabled' - module_message = f"{state}: {modulename} - {module.help()}" - await bot.send_text(room, module_message) + modules_message += f"{state}: {modulename} - {module.help()}\n" + await bot.send_text(room, modules_message) def help(self): return 'Bot management commands. (quit, version, reload, status, stats, leave, modules, enable, disable)'