Update kick*, promote*, restrict* and unban_chat_member methods
For Layer 93
This commit is contained in:
parent
e9b1730318
commit
56e7bc9962
@ -65,7 +65,7 @@ class KickChatMember(BaseClient):
|
|||||||
functions.channels.EditBanned(
|
functions.channels.EditBanned(
|
||||||
channel=chat_peer,
|
channel=chat_peer,
|
||||||
user_id=user_peer,
|
user_id=user_peer,
|
||||||
banned_rights=types.ChannelBannedRights(
|
banned_rights=types.ChatBannedRights(
|
||||||
until_date=until_date,
|
until_date=until_date,
|
||||||
view_messages=True,
|
view_messages=True,
|
||||||
send_messages=True,
|
send_messages=True,
|
||||||
|
@ -30,11 +30,12 @@ class PromoteChatMember(BaseClient):
|
|||||||
can_post_messages: bool = False,
|
can_post_messages: bool = False,
|
||||||
can_edit_messages: bool = False,
|
can_edit_messages: bool = False,
|
||||||
can_delete_messages: bool = True,
|
can_delete_messages: bool = True,
|
||||||
can_invite_users: bool = True,
|
|
||||||
can_restrict_members: bool = True,
|
can_restrict_members: bool = True,
|
||||||
|
can_invite_users: bool = True,
|
||||||
can_pin_messages: bool = False,
|
can_pin_messages: bool = False,
|
||||||
can_promote_members: bool = False) -> bool:
|
can_promote_members: bool = False) -> bool:
|
||||||
"""Use this method to promote or demote a user in a supergroup or a channel.
|
"""Use this method to promote or demote a user in a supergroup or a channel.
|
||||||
|
|
||||||
You must be an administrator in the chat for this to work and must have the appropriate admin rights.
|
You must be an administrator in the chat for this to work and must have the appropriate admin rights.
|
||||||
Pass False for all boolean parameters to demote a user.
|
Pass False for all boolean parameters to demote a user.
|
||||||
|
|
||||||
@ -58,12 +59,12 @@ class PromoteChatMember(BaseClient):
|
|||||||
can_delete_messages (``bool``, *optional*):
|
can_delete_messages (``bool``, *optional*):
|
||||||
Pass True, if the administrator can delete messages of other users.
|
Pass True, if the administrator can delete messages of other users.
|
||||||
|
|
||||||
can_invite_users (``bool``, *optional*):
|
|
||||||
Pass True, if the administrator can invite new users to the chat.
|
|
||||||
|
|
||||||
can_restrict_members (``bool``, *optional*):
|
can_restrict_members (``bool``, *optional*):
|
||||||
Pass True, if the administrator can restrict, ban or unban chat members.
|
Pass True, if the administrator can restrict, ban or unban chat members.
|
||||||
|
|
||||||
|
can_invite_users (``bool``, *optional*):
|
||||||
|
Pass True, if the administrator can invite new users to the chat.
|
||||||
|
|
||||||
can_pin_messages (``bool``, *optional*):
|
can_pin_messages (``bool``, *optional*):
|
||||||
Pass True, if the administrator can pin messages, supergroups only.
|
Pass True, if the administrator can pin messages, supergroups only.
|
||||||
|
|
||||||
@ -82,17 +83,15 @@ class PromoteChatMember(BaseClient):
|
|||||||
functions.channels.EditAdmin(
|
functions.channels.EditAdmin(
|
||||||
channel=self.resolve_peer(chat_id),
|
channel=self.resolve_peer(chat_id),
|
||||||
user_id=self.resolve_peer(user_id),
|
user_id=self.resolve_peer(user_id),
|
||||||
admin_rights=types.ChannelAdminRights(
|
admin_rights=types.ChatAdminRights(
|
||||||
change_info=can_change_info or None,
|
change_info=can_change_info or None,
|
||||||
post_messages=can_post_messages or None,
|
post_messages=can_post_messages or None,
|
||||||
edit_messages=can_edit_messages or None,
|
edit_messages=can_edit_messages or None,
|
||||||
delete_messages=can_delete_messages or None,
|
delete_messages=can_delete_messages or None,
|
||||||
ban_users=can_restrict_members or None,
|
ban_users=can_restrict_members or None,
|
||||||
invite_users=can_invite_users or None,
|
invite_users=can_invite_users or None,
|
||||||
invite_link=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=None
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@ -98,7 +98,7 @@ class RestrictChatMember(BaseClient):
|
|||||||
functions.channels.EditBanned(
|
functions.channels.EditBanned(
|
||||||
channel=self.resolve_peer(chat_id),
|
channel=self.resolve_peer(chat_id),
|
||||||
user_id=self.resolve_peer(user_id),
|
user_id=self.resolve_peer(user_id),
|
||||||
banned_rights=types.ChannelBannedRights(
|
banned_rights=types.ChatBannedRights(
|
||||||
until_date=until_date,
|
until_date=until_date,
|
||||||
send_messages=send_messages,
|
send_messages=send_messages,
|
||||||
send_media=send_media,
|
send_media=send_media,
|
||||||
|
@ -48,7 +48,7 @@ class UnbanChatMember(BaseClient):
|
|||||||
functions.channels.EditBanned(
|
functions.channels.EditBanned(
|
||||||
channel=self.resolve_peer(chat_id),
|
channel=self.resolve_peer(chat_id),
|
||||||
user_id=self.resolve_peer(user_id),
|
user_id=self.resolve_peer(user_id),
|
||||||
banned_rights=types.ChannelBannedRights(
|
banned_rights=types.ChatBannedRights(
|
||||||
until_date=0
|
until_date=0
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user