peyk.platforms.telegram.types.chat_member_restricted

Classes

ChatMemberRestricted([status, user, tag, ...])

Represents a chat member that is under certain restrictions in the chat.

class peyk.platforms.telegram.types.chat_member_restricted.ChatMemberRestricted(status: str = 'restricted', user: User | None = None, tag: str | None = None, is_member: bool | None = None, can_send_messages: bool | None = None, can_send_audios: bool | None = None, can_send_documents: bool | None = None, can_send_photos: bool | None = None, can_send_videos: bool | None = None, can_send_video_notes: bool | None = None, can_send_voice_notes: bool | None = None, can_send_polls: bool | None = None, can_send_other_messages: bool | None = None, can_add_web_page_previews: bool | None = None, can_react_to_messages: bool | None = None, can_edit_tag: bool | None = None, can_change_info: bool | None = None, can_invite_users: bool | None = None, can_pin_messages: bool | None = None, can_manage_topics: bool | None = None, until_date: int | None = None)[source]

Bases: object

Represents a chat member that is under certain restrictions in the chat. Supergroups only.

Variables:
  • status (str) – The member’s status in the chat, always ‘restricted’

  • user (peyk.platforms.telegram.types.user.User | None) – Information about the user

  • is_member (bool | None) – True, if the user is a member of the chat at the moment of the request

  • can_send_messages (bool | None) – True, if the user is allowed to send text messages, rich messages, contacts, giveaways, giveaway winners, invoices, locations and venues

  • can_send_audios (bool | None) – True, if the user is allowed to send audios

  • can_send_documents (bool | None) – True, if the user is allowed to send documents

  • can_send_photos (bool | None) – True, if the user is allowed to send photos

  • can_send_videos (bool | None) – True, if the user is allowed to send videos

  • can_send_video_notes (bool | None) – True, if the user is allowed to send video notes

  • can_send_voice_notes (bool | None) – True, if the user is allowed to send voice notes

  • can_send_polls (bool | None) – True, if the user is allowed to send polls and checklists

  • can_send_other_messages (bool | None) – True, if the user is allowed to send animations, games, stickers and use inline bots

  • can_add_web_page_previews (bool | None) – True, if the user is allowed to add web page previews to their messages

  • can_react_to_messages (bool | None) – True, if the user is allowed to react to messages

  • can_edit_tag (bool | None) – True, if the user is allowed to edit their own tag

  • can_change_info (bool | None) – True, if the user is allowed to change the chat title, photo and other settings

  • can_invite_users (bool | None) – True, if the user is allowed to invite new users to the chat

  • can_pin_messages (bool | None) – True, if the user is allowed to pin messages

  • can_manage_topics (bool | None) – True, if the user is allowed to create forum topics

  • until_date (int | None) – Date when restrictions will be lifted for this user; Unix time. If 0, then the user is restricted forever.

  • tag (str | None) – Tag of the member

status: str = 'restricted'
user: User | None = None
tag: str | None = None
is_member: bool | None = None
can_send_messages: bool | None = None
can_send_audios: bool | None = None
can_send_documents: bool | None = None
can_send_photos: bool | None = None
can_send_videos: bool | None = None
can_send_video_notes: bool | None = None
can_send_voice_notes: bool | None = None
can_send_polls: bool | None = None
can_send_other_messages: bool | None = None
can_add_web_page_previews: bool | None = None
can_react_to_messages: bool | None = None
can_edit_tag: bool | None = None
can_change_info: bool | None = None
can_invite_users: bool | None = None
can_pin_messages: bool | None = None
can_manage_topics: bool | None = None
until_date: int | None = None
classmethod from_dict(data: dict | None) ChatMemberRestricted | None[source]

Parse a Telegram API mapping into this type.

Parameters:

data – Raw Telegram API mapping, or None.

Returns:

Parsed type instance, or None when data is None.