telegram.ChatPermissions¶
-
class
telegram.
ChatPermissions
(can_send_messages: bool = None, can_send_media_messages: bool = None, can_send_polls: bool = None, can_send_other_messages: bool = None, can_add_web_page_previews: bool = None, can_change_info: bool = None, can_invite_users: bool = None, can_pin_messages: bool = 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
andcan_pin_message
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.-
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, impliescan_send_messages
.Type: bool
-
can_send_polls
¶ Optional.
True
, if the user is allowed to send polls, impliescan_send_messages
.Type: bool
-
can_send_other_messages
¶ Optional.
True
, if the user is allowed to send animations, games, stickers and use inline bots, impliescan_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, impliescan_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
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, impliescan_send_messages
. - can_send_polls (
bool
, optional) –True
, if the user is allowed to send polls, impliescan_send_messages
. - can_send_other_messages (
bool
, optional) –True
, if the user is allowed to send animations, games, stickers and use inline bots, impliescan_send_media_messages
. - can_add_web_page_previews (
bool
, optional) –True
, if the user is allowed to add web page previews to their messages, impliescan_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.
-