From 3defb7cd1d607b22fbee53bfbaa5ce80ee0a788d Mon Sep 17 00:00:00 2001 From: yasir Date: Tue, 14 Mar 2023 11:21:53 +0700 Subject: [PATCH] Fix --- misskaty/core/decorator/permissions.py | 40 ++++++++++++-------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/misskaty/core/decorator/permissions.py b/misskaty/core/decorator/permissions.py index 25c34c33..d2b8a65a 100644 --- a/misskaty/core/decorator/permissions.py +++ b/misskaty/core/decorator/permissions.py @@ -13,29 +13,27 @@ from misskaty.vars import SUDO async def member_permissions(chat_id: int, user_id: int): perms = [] try: - member = await app.get_chat_member(chat_id, user_id) - perijinan = member.privileges + member = (await app.get_chat_member(chat_id, user_id)).privileges except Exception: return [] - if member.status != enums.ChatMemberStatus.MEMBER: - if perijinan.can_post_messages: - perms.append("can_post_messages") - if perijinan.can_edit_messages: - perms.append("can_edit_messages") - if perijinan.can_delete_messages: - perms.append("can_delete_messages") - if perijinan.can_restrict_members: - perms.append("can_restrict_members") - if perijinan.can_promote_members: - perms.append("can_promote_members") - if perijinan.can_change_info: - perms.append("can_change_info") - if perijinan.can_invite_users: - perms.append("can_invite_users") - if perijinan.can_pin_messages: - perms.append("can_pin_messages") - if perijinan.can_manage_video_chats: - perms.append("can_manage_video_chats") + if member.can_post_messages: + perms.append("can_post_messages") + if member.can_edit_messages: + perms.append("can_edit_messages") + if member.can_delete_messages: + perms.append("can_delete_messages") + if member.can_restrict_members: + perms.append("can_restrict_members") + if member.can_promote_members: + perms.append("can_promote_members") + if member.can_change_info: + perms.append("can_change_info") + if member.can_invite_users: + perms.append("can_invite_users") + if member.can_pin_messages: + perms.append("can_pin_messages") + if member.can_manage_video_chats: + perms.append("can_manage_video_chats") return perms