Add can_manage_voice_chats to admin permissions
This commit is contained in:
parent
83f4d12ad2
commit
2154872acb
@ -35,7 +35,8 @@ class PromoteChatMember(Scaffold):
|
|||||||
can_restrict_members: bool = True,
|
can_restrict_members: bool = True,
|
||||||
can_invite_users: bool = True,
|
can_invite_users: bool = True,
|
||||||
can_pin_messages: bool = False,
|
can_pin_messages: bool = False,
|
||||||
can_promote_members: bool = False
|
can_promote_members: bool = False,
|
||||||
|
can_manage_voice_chats: bool = False
|
||||||
) -> bool:
|
) -> bool:
|
||||||
"""Promote or demote a user in a supergroup or a channel.
|
"""Promote or demote a user in a supergroup or a channel.
|
||||||
|
|
||||||
@ -79,6 +80,9 @@ class PromoteChatMember(Scaffold):
|
|||||||
demote administrators that he has promoted, directly or indirectly (promoted by administrators that
|
demote administrators that he has promoted, directly or indirectly (promoted by administrators that
|
||||||
were appointed by him).
|
were appointed by him).
|
||||||
|
|
||||||
|
can_manage_voice_chats (``bool``, *optional*):
|
||||||
|
Pass True, if the administration can manage voice chats (also called group calls).
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
``bool``: True on success.
|
``bool``: True on success.
|
||||||
|
|
||||||
@ -102,6 +106,7 @@ class PromoteChatMember(Scaffold):
|
|||||||
invite_users=can_invite_users or None,
|
invite_users=can_invite_users or None,
|
||||||
pin_messages=can_pin_messages or None,
|
pin_messages=can_pin_messages or None,
|
||||||
add_admins=can_promote_members or None,
|
add_admins=can_promote_members or None,
|
||||||
|
manage_call=can_manage_voice_chats or None
|
||||||
),
|
),
|
||||||
rank=""
|
rank=""
|
||||||
)
|
)
|
||||||
|
@ -100,6 +100,10 @@ class ChatMember(Object):
|
|||||||
Administrators and restricted only. Groups and supergroups only.
|
Administrators and restricted only. Groups and supergroups only.
|
||||||
True, if the user is allowed to pin messages.
|
True, if the user is allowed to pin messages.
|
||||||
|
|
||||||
|
can_manage_voice_chats (``bool``, *optional*):
|
||||||
|
Administrators only. Groups and supergroups only.
|
||||||
|
True, if the administrator can manage voice chats (also called group calls).
|
||||||
|
|
||||||
can_send_messages (``bool``, *optional*):
|
can_send_messages (``bool``, *optional*):
|
||||||
Restricted only.
|
Restricted only.
|
||||||
True, if the user is allowed to send text messages, contacts, locations and venues.
|
True, if the user is allowed to send text messages, contacts, locations and venues.
|
||||||
@ -154,6 +158,7 @@ class ChatMember(Object):
|
|||||||
can_change_info: bool = None,
|
can_change_info: bool = None,
|
||||||
can_invite_users: bool = None,
|
can_invite_users: bool = None,
|
||||||
can_pin_messages: bool = None, # Groups and supergroups only
|
can_pin_messages: bool = None, # Groups and supergroups only
|
||||||
|
can_manage_voice_chats: bool = None,
|
||||||
|
|
||||||
# Restricted user permissions
|
# Restricted user permissions
|
||||||
can_send_messages: bool = None, # Text, contacts, locations and venues
|
can_send_messages: bool = None, # Text, contacts, locations and venues
|
||||||
@ -187,6 +192,7 @@ class ChatMember(Object):
|
|||||||
self.can_change_info = can_change_info
|
self.can_change_info = can_change_info
|
||||||
self.can_invite_users = can_invite_users
|
self.can_invite_users = can_invite_users
|
||||||
self.can_pin_messages = can_pin_messages
|
self.can_pin_messages = can_pin_messages
|
||||||
|
self.can_manage_voice_chats = can_manage_voice_chats
|
||||||
|
|
||||||
self.can_send_messages = can_send_messages
|
self.can_send_messages = can_send_messages
|
||||||
self.can_send_media_messages = can_send_media_messages
|
self.can_send_media_messages = can_send_media_messages
|
||||||
@ -249,6 +255,7 @@ class ChatMember(Object):
|
|||||||
can_invite_users=permissions.invite_users,
|
can_invite_users=permissions.invite_users,
|
||||||
can_pin_messages=permissions.pin_messages,
|
can_pin_messages=permissions.pin_messages,
|
||||||
can_promote_members=permissions.add_admins,
|
can_promote_members=permissions.add_admins,
|
||||||
|
can_manage_voice_chats=permissions.manage_call,
|
||||||
is_anonymous=permissions.anonymous,
|
is_anonymous=permissions.anonymous,
|
||||||
client=client
|
client=client
|
||||||
)
|
)
|
||||||
@ -272,6 +279,7 @@ class ChatMember(Object):
|
|||||||
can_invite_users=permissions.invite_users,
|
can_invite_users=permissions.invite_users,
|
||||||
can_pin_messages=permissions.pin_messages,
|
can_pin_messages=permissions.pin_messages,
|
||||||
can_promote_members=permissions.add_admins,
|
can_promote_members=permissions.add_admins,
|
||||||
|
can_manage_voice_chats=permissions.manage_call,
|
||||||
is_anonymous=permissions.anonymous,
|
is_anonymous=permissions.anonymous,
|
||||||
client=client
|
client=client
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user