ChatEvent

class pyrogram.types.ChatEvent

A chat event from the recent actions log (also known as admin log).

Parameters
  • id (int) – Chat event identifier.

  • date (int) – Date of the event. Unix time.

  • action (str) – Event action. Can be:

    • “description_changed”: the chat description has been changed (see old_description and new_description below).

    • “history_ttl_changed”: the history time-to-live has been changed (see old_history_ttl and new_history_ttl below).

    • “linked_chat_changed”: the linked chat has been changed (see old_linked_chat and new_linked_chat below).

    • “photo_changed”: the chat photo has been changed (see old_photo and new_photo below).

    • “title_changed”: the chat title has been changed (see old_title and new_title below).

    • “username_changed”: the chat username has been changed (see old_username and new_username below).

    • “chat_permissions_changed”: the default chat permissions has been changed (see old_chat_permissions and new_chat_permissions below).

    • “message_deleted”: a message has been deleted (see deleted_message below).

    • “message_edited”: a message has been edited (see old_message and new_message below).

    • “member_invited”: a member has been invited by someone (see invited_member below).

    • “member_joined”: a member joined by themselves. (see user below)

    • “member_left”: a member left by themselves. (see user below).

    • “admin_rights_changed”: a chat member has been promoted/demoted or their administrator rights has changed (see old_admin_rights and new_admin_rights below).

    • “member_permissions_changed”: a chat member has been restricted/unrestricted or banned/unbanned, or their permissions has changed (see old_member_permissions and new_member_permissions below).

    • “poll_stopped”: a poll has been stopped (see stopped_poll below).

    • “invites_enabled”: the chat invitation has been enabled or disabled (see invites_enabled below).

    • “history_hidden”: the chat history has been hidden or unhidden (see history_hidden below).

    • “signatures_enabled”: the message signatures have been enabled or disabled (see signatures_enabled below).

    • “slow_mode_changed”: the slow mode has been changes (see old_slow_mode and new_slow_mode below).

    • “message_pinned”: a message has been pinned (see pinned_message below).

    • “message_unpinned”: a message has been unpinned (see unpinned_message below).

    • “invite_link_edited”: an invite link has been edited (see edited_invite_link below).

    • “invite_link_revoked”: an invite link has been revoked (see revoked_invite_link below).

    • “invite_link_deleted”: an invite link has been deleted (see deleted_invite_link below).

  • user (User) – User that triggered the event.

  • old_description, new_description (str, optional) – Previous and new chat description. For “description_changed” only.

  • old_history_ttl, new_history_ttl (int, optional) – Previous and new chat history TTL. For “history_ttl_changed” only.

  • old_linked_chat, new_linked_chat (Chat, optional) – Previous and new linked chat. For “linked_chat_changed” only.

  • old_photo, new_photo (Photo, optional) – Previous and new chat photo. For “photo_changed” only.

  • old_title, new_title (str, optional) – Previous and new chat title. For “title_changed” only.

  • old_username, new_username (str, optional) – Previous and new chat username. For “username_changed” only.

  • old_chat_permissions, new_chat_permissions (ChatPermissions, optional) – Previous and new default chat permissions. For “chat_permissions_changed” only.

  • deleted_message (Message, optional) – Deleted message. For “deleted_message” only.

  • old_message, new_message (Message, optional) – Previous and new message before it has been edited. For “message_edited” only.

  • invited_member (ChatMember, optional) – New invited chat member. For “member_invited” only.

  • old_admin_rights, new_admin_rights (ChatMember, optional) – Previous and new administrator rights. For “admin_rights_changed” only.

  • old_member_permissions, new_member_permissions (ChatMember, optional) – Previous and new member permissions. For “member_permissions_changed” only.

  • stopped_poll (Message, optional) – Message containing the stopped poll. For “poll_stopped” only.

  • invites_enabled (bool, optional) – If chat invites were enabled (True) or disabled (False). For “invites_enabled” only.

  • history_hidden (bool, optional) – If chat history has been hidden (True) or unhidden (False). For “history_hidden” only.

  • signatures_enabled (bool, optional) – If message signatures were enabled (True) or disabled (False). For “signatures_enabled” only.

  • old_slow_mode, new_slow_mode (int, optional) – Previous and new slow mode value in seconds. For “slow_mode_changed” only.

  • pinned_message (Message, optional) – Pinned message. For “message_pinned” only.

  • unpinned_message (Message, optional) – Unpinned message. For “unpinned_message” only.

  • old_invite_link, new_invite_link (ChatInviteLink, optional) – Previous and new edited invite link. For “invite_link_edited” only.

  • revoked_invite_link (ChatInviteLink, optional) – Revoked invite link. For “invite_link_revoked” only.

  • deleted_invite_link (ChatInviteLink, optional) – Deleted invite link. For “invite_link_deleted” only.