Chat.promote_member()

Chat.promote_member()

Bound method promote_member of Chat.

Use as a shortcut for:

client.promote_chat_member(
    chat_id=chat_id,
    user_id=user_id
)

Example

chat.promote_member(123456789)
Parameters
  • user_id (int | str) – Unique identifier (int) or username (str) of the target user. For a contact that exists in your Telegram address book you can use his phone number (str).

  • can_manage_chat (bool, optional) – Pass True, if the administrator can access the chat event log, chat statistics, message statistics in channels, see channel members, see anonymous administrators in supergroups and ignore slow mode. Implied by any other administrator privilege.

  • can_change_info (bool, optional) – Pass True, if the administrator can change chat title, photo and other settings.

  • can_post_messages (bool, optional) – Pass True, if the administrator can create channel posts, channels only.

  • can_edit_messages (bool, optional) – Pass True, if the administrator can edit messages of other users and can pin messages, channels only.

  • can_delete_messages (bool, optional) – Pass True, if the administrator can delete messages of other users.

  • can_restrict_members (bool, optional) – 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) – Pass True, if the administrator can pin messages, supergroups only.

  • can_promote_members (bool, optional) – Pass True, if the administrator can add new administrators with a subset of his own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by him).

  • can_manage_voice_chats (bool, optional) – Pass True, if the administration can manage voice chats (also called group calls).

Returns

bool – True on success.

Raises

RPCError – In case of a Telegram RPC error.