From 171afc0f4a086b26ccea790c3c07e3be239ae467 Mon Sep 17 00:00:00 2001 From: Yasir Aris M Date: Tue, 17 Oct 2023 12:51:47 +0700 Subject: [PATCH] Incase group is using old setting for nightmode, so it will unlock all permission Signed-off-by: Yasir Aris M --- misskaty/__init__.py | 2 +- misskaty/plugins/nightmodev2.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/misskaty/__init__.py b/misskaty/__init__.py index 601f1409..daf27c5b 100644 --- a/misskaty/__init__.py +++ b/misskaty/__init__.py @@ -42,7 +42,7 @@ MOD_NOLOAD = ["subscene_dl"] HELPABLE = {} cleanmode = {} botStartTime = time.time() -misskaty_version = "v2.11.3 - Stable" +misskaty_version = "v2.11.4 - Stable" uvloop.install() faulthandler_enable() diff --git a/misskaty/plugins/nightmodev2.py b/misskaty/plugins/nightmodev2.py index a1b9223d..e5192ab0 100644 --- a/misskaty/plugins/nightmodev2.py +++ b/misskaty/plugins/nightmodev2.py @@ -5,6 +5,7 @@ import platform import re from datetime import datetime, timedelta +from attr import Attribute import pytz from apscheduler.jobstores.base import ConflictingIdError @@ -105,6 +106,8 @@ async def un_mute_chat(chat_id: int, perm: ChatPermissions): getlang = getlang or "en-US" try: await app.set_chat_permissions(chat_id, perm) + except AttributeError: + await app.set_chat_permissions(chat_id, ChatPermissions(all_perms=True)) except ChatAdminRequired: await app.send_message( LOG_CHANNEL,