Merge pull request #118 from dylhack/no-module-spam

Revisioned Module Listing
This commit is contained in:
Ville Ranki 2021-01-23 22:31:03 +02:00 committed by GitHub
commit 5846ba6bac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -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)'