!bot reload: update message when all modules are loaded
This commit is contained in:
parent
1800b0c0fc
commit
ff281e0e2e
|
@ -152,10 +152,24 @@ class MatrixModule(BotModule):
|
||||||
|
|
||||||
async def reload(self, bot, room, event):
|
async def reload(self, bot, room, event):
|
||||||
bot.must_be_owner(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.stop()
|
||||||
bot.reload_modules()
|
bot.reload_modules()
|
||||||
bot.start()
|
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):
|
async def version(self, bot, room):
|
||||||
await bot.send_text(room, f'Hemppa version {bot.version} - https://github.com/vranki/hemppa')
|
await bot.send_text(room, f'Hemppa version {bot.version} - https://github.com/vranki/hemppa')
|
||||||
|
|
Loading…
Reference in New Issue