From 0c78f21c96ac49765954352f67ed32a8111b26a2 Mon Sep 17 00:00:00 2001 From: profitroll Date: Wed, 1 Feb 2023 14:21:48 +0100 Subject: [PATCH] This commit closes #23 --- modules/commands/resetcommands.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/commands/resetcommands.py b/modules/commands/resetcommands.py index e9f2c5a..cf648a2 100644 --- a/modules/commands/resetcommands.py +++ b/modules/commands/resetcommands.py @@ -27,11 +27,24 @@ async def cmd_resetcommands(app: Client, msg: Message): logWrite(f'Resetting commands in groups {configGet("admin", "groups")} and {configGet("users", "groups")}', debug=True) await app.delete_bot_commands(scope=BotCommandScopeChat(chat_id=configGet("admin", "groups"))) await app.delete_bot_commands(scope=BotCommandScopeChat(chat_id=configGet("users", "groups"))) + for lc in valid_locales: + try: + logWrite(f'Resetting commands in groups {configGet("admin", "groups")} and {configGet("users", "groups")} [{lc}]', debug=True) + await app.delete_bot_commands(scope=BotCommandScopeChat(chat_id=configGet("admin", "groups")), language_code=lc) + await app.delete_bot_commands(scope=BotCommandScopeChat(chat_id=configGet("users", "groups")), language_code=lc) + except: + pass for admin in configGet("admins"): try: logWrite(f'Resetting commands for admin {admin}', debug=True) await app.delete_bot_commands(scope=BotCommandScopeChat(chat_id=admin)) + for lc in valid_locales: + try: + logWrite(f'Resetting commands for admin {admin} [{lc}]', debug=True) + await app.delete_bot_commands(scope=BotCommandScopeChat(chat_id=admin), language_code=lc) + except: + pass except bad_request_400.PeerIdInvalid: pass