@@ -81,16 +81,17 @@ def __init__(
8181
8282 @staticmethod
8383 def _parse (denied_permissions : types .ChatBannedRights ) -> "ChatPermissions" :
84- return ChatPermissions (
85- can_send_messages = not denied_permissions .send_messages ,
86- can_send_media_messages = not denied_permissions .send_media ,
87- can_send_other_messages = (
88- not denied_permissions .send_stickers or not denied_permissions .send_gifs or
89- not denied_permissions .send_games or not denied_permissions .send_inline
90- ),
91- can_add_web_page_previews = not denied_permissions .embed_links ,
92- can_send_polls = not denied_permissions .send_polls ,
93- can_change_info = not denied_permissions .change_info ,
94- can_invite_users = not denied_permissions .invite_users ,
95- can_pin_messages = not denied_permissions .pin_messages
96- )
84+ if isinstance (denied_permissions , types .ChatBannedRights ):
85+ return ChatPermissions (
86+ can_send_messages = not denied_permissions .send_messages ,
87+ can_send_media_messages = not denied_permissions .send_media ,
88+ can_send_other_messages = (
89+ not denied_permissions .send_stickers or not denied_permissions .send_gifs or
90+ not denied_permissions .send_games or not denied_permissions .send_inline
91+ ),
92+ can_add_web_page_previews = not denied_permissions .embed_links ,
93+ can_send_polls = not denied_permissions .send_polls ,
94+ can_change_info = not denied_permissions .change_info ,
95+ can_invite_users = not denied_permissions .invite_users ,
96+ can_pin_messages = not denied_permissions .pin_messages
97+ )
0 commit comments