This commit is contained in:
yasir 2023-03-14 11:21:53 +07:00
parent 404139e242
commit 3defb7cd1d

View file

@ -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