# telegram.ChatPermissions

class telegram.ChatPermissions(can_send_messages=None, can_send_media_messages=None, can_send_polls=None, can_send_other_messages=None, can_add_web_page_previews=None, can_change_info=None, can_invite_users=None, can_pin_messages=None, **_kwargs)

  Bases: `telegram.base.TelegramObject`

  Describes actions that a non-administrator user is allowed to take in a chat.

  Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their `can_send_messages`, `can_send_media_messages`, `can_send_polls`, `can_send_other_messages`, `can_add_web_page_previews`, `can_change_info`, `can_invite_users` and `can_pin_messages` are equal.

  Note

  Though not stated explicitly in the official docs, Telegram changes not only the permissions that are set, but also sets all the others to `False`. However, since not documented, this behaviour may change unbeknown to PTB.

  Parameters

    - can_send_messages (`bool`, optional) – `True`, if the user is allowed to send text messages, contacts, locations and venues.

    - can_send_media_messages (`bool`, optional) – `True`, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies `can_send_messages`.

    - can_send_polls (`bool`, optional) – `True`, if the user is allowed to send polls, implies `can_send_messages`.

    - can_send_other_messages (`bool`, optional) – `True`, if the user is allowed to send animations, games, stickers and use inline bots, implies `can_send_media_messages`.

    - can_add_web_page_previews (`bool`, optional) – `True`, if the user is allowed to add web page previews to their messages, implies `can_send_media_messages`.

    - can_change_info (`bool`, optional) – `True`, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups.

    - can_invite_users (`bool`, optional) – `True`, if the user is allowed to invite new users to the chat.

    - can_pin_messages (`bool`, optional) – `True`, if the user is allowed to pin messages. Ignored in public supergroups.

  can_send_messages

    Optional. `True`, if the user is allowed to send text messages, contacts, locations and venues.

    Type

      `bool`

  can_send_media_messages

    Optional. `True`, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies `can_send_messages`.

    Type

      `bool`

  can_send_polls

    Optional. `True`, if the user is allowed to send polls, implies `can_send_messages`.

    Type

      `bool`

  can_send_other_messages

    Optional. `True`, if the user is allowed to send animations, games, stickers and use inline bots, implies `can_send_media_messages`.

    Type

      `bool`

  can_add_web_page_previews

    Optional. `True`, if the user is allowed to add web page previews to their messages, implies `can_send_media_messages`.

    Type

      `bool`

  can_change_info

    Optional. `True`, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups.

    Type

      `bool`

  can_invite_users

    Optional. `True`, if the user is allowed to invite new users to the chat.

    Type

      `bool`

  can_pin_messages

    Optional. `True`, if the user is allowed to pin messages. Ignored in public supergroups.

    Type

      `bool`