From ff281e0e2ea60c20d5ca6c835528520da692b6df Mon Sep 17 00:00:00 2001 From: gammafn Date: Mon, 17 May 2021 16:21:13 -0500 Subject: [PATCH] !bot reload: update message when all modules are loaded --- modules/bot.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/bot.py b/modules/bot.py index 0c48354..87deab7 100644 --- a/modules/bot.py +++ b/modules/bot.py @@ -152,10 +152,24 @@ class MatrixModule(BotModule): async def reload(self, bot, room, event): bot.must_be_owner(event) - await bot.send_text(room, f'Reloading modules..') + msg = await bot.send_text(room, f'Reloading modules...') bot.stop() bot.reload_modules() bot.start() + # update event + content = { + 'm.new_content': { + 'msgtype': 'm.notice', + 'body': 'Modules reloaded!' + }, + 'm.relates_to': { + 'rel_type': 'm.replace', + 'event_id': msg.event_id + }, + 'msgtype': 'm.notice', + 'body': 'Modules reloaded!' + } + await bot.client.room_send(room.room_id, 'm.room.message', content) async def version(self, bot, room): await bot.send_text(room, f'Hemppa version {bot.version} - https://github.com/vranki/hemppa')