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