ChannelAdminLogEvent

class pyrogram.raw.types.ChannelAdminLogEvent

Admin log event

Constructor of ChannelAdminLogEvent.

Details:
  • Layer: 227

  • ID: 1FAD68CD

Parameters:
  • id (int 64-bit) – Event ID

  • date (int 32-bit) – Date

  • user_id (int 64-bit) – User ID

  • action (ChannelAdminLogEventAction) – Action

TL Schema

channelAdminLogEvent#1fad68cd
id:long
date:int
user_id:long
action:ChannelAdminLogEventAction

= ChannelAdminLogEvent

Parameter Tree

ChannelAdminLogEvent
├── id → long
├── date → int
├── user_id → long
└── action → ChannelAdminLogEventAction
│ ├── prev_value → string
│ └── new_value → string
│ ├── prev_value → string
│ └── new_value → string
│ ├── prev_value → string
│ └── new_value → string
│ ├── prev_photo → Photo
│ │ ├── PhotoEmpty
│ │ │ └── id → long
│ │ └── Photo
│ │ ├── has_stickers → true (optional)
│ │ ├── id → long
│ │ ├── access_hash → long
│ │ ├── file_reference → bytes
│ │ ├── date → int
│ │ ├── sizes → Vector < PhotoSize >
│ │ │ ├── PhotoSizeEmpty
│ │ │ ├── PhotoSize
│ │ │ ├── PhotoCachedSize
│ │ │ ├── PhotoStrippedSize
│ │ │ ├── PhotoSizeProgressive
│ │ │ └── PhotoPathSize
│ │ ├── video_sizes → Vector < VideoSize > (optional)
│ │ │ ├── VideoSize
│ │ │ ├── VideoSizeEmojiMarkup
│ │ │ └── VideoSizeStickerMarkup
│ │ └── dc_id → int
│ └── new_photo → Photo
│ ├── PhotoEmpty
│ │ └── id → long
│ └── Photo
│ ├── has_stickers → true (optional)
│ ├── id → long
│ ├── access_hash → long
│ ├── file_reference → bytes
│ ├── date → int
│ ├── sizes → Vector < PhotoSize >
│ │ ├── PhotoSizeEmpty
│ │ ├── PhotoSize
│ │ ├── PhotoCachedSize
│ │ ├── PhotoStrippedSize
│ │ ├── PhotoSizeProgressive
│ │ └── PhotoPathSize
│ ├── video_sizes → Vector < VideoSize > (optional)
│ │ ├── VideoSize
│ │ ├── VideoSizeEmojiMarkup
│ │ └── VideoSizeStickerMarkup
│ └── dc_id → int
│ └── new_value → Bool
│ └── new_value → Bool
│ └── message → Message
│ ├── MessageEmpty
│ │ ├── id → int
│ │ └── peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── Message
│ │ ├── out → true (optional)
│ │ ├── mentioned → true (optional)
│ │ ├── media_unread → true (optional)
│ │ ├── silent → true (optional)
│ │ ├── post → true (optional)
│ │ ├── from_scheduled → true (optional)
│ │ ├── legacy → true (optional)
│ │ ├── edit_hide → true (optional)
│ │ ├── pinned → true (optional)
│ │ ├── noforwards → true (optional)
│ │ ├── invert_media → true (optional)
│ │ ├── offline → true (optional)
│ │ ├── video_processing_pending → true (optional)
│ │ ├── paid_suggested_post_stars → true (optional)
│ │ ├── paid_suggested_post_ton → true (optional)
│ │ ├── id → int
│ │ ├── from_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── from_boosts_applied → int (optional)
│ │ ├── from_rank → string (optional)
│ │ ├── peer_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── saved_peer_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── fwd_from → MessageFwdHeader (optional)
│ │ │ └── MessageFwdHeader
│ │ ├── via_bot_id → long (optional)
│ │ ├── via_business_bot_id → long (optional)
│ │ ├── guestchat_via_from → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── reply_to → MessageReplyHeader (optional)
│ │ │ ├── MessageReplyHeader
│ │ │ └── MessageReplyStoryHeader
│ │ ├── date → int
│ │ ├── message → string
│ │ ├── media → MessageMedia (optional)
│ │ │ ├── MessageMediaEmpty
│ │ │ ├── MessageMediaPhoto
│ │ │ ├── MessageMediaGeo
│ │ │ ├── MessageMediaContact
│ │ │ ├── MessageMediaUnsupported
│ │ │ ├── MessageMediaDocument
│ │ │ ├── MessageMediaWebPage
│ │ │ ├── MessageMediaVenue
│ │ │ ├── MessageMediaGame
│ │ │ ├── MessageMediaInvoice
│ │ │ ├── MessageMediaGeoLive
│ │ │ ├── MessageMediaPoll
│ │ │ ├── MessageMediaDice
│ │ │ ├── MessageMediaStory
│ │ │ ├── MessageMediaGiveaway
│ │ │ ├── MessageMediaGiveawayResults
│ │ │ ├── MessageMediaPaidMedia
│ │ │ ├── MessageMediaToDo
│ │ │ └── MessageMediaVideoStream
│ │ ├── reply_markup → ReplyMarkup (optional)
│ │ │ ├── ReplyKeyboardHide
│ │ │ ├── ReplyKeyboardForceReply
│ │ │ ├── ReplyKeyboardMarkup
│ │ │ └── ReplyInlineMarkup
│ │ ├── entities → Vector < MessageEntity > (optional)
│ │ │ ├── MessageEntityUnknown
│ │ │ ├── MessageEntityMention
│ │ │ ├── MessageEntityHashtag
│ │ │ ├── MessageEntityBotCommand
│ │ │ ├── MessageEntityUrl
│ │ │ ├── MessageEntityEmail
│ │ │ ├── MessageEntityBold
│ │ │ ├── MessageEntityItalic
│ │ │ ├── MessageEntityCode
│ │ │ ├── MessageEntityPre
│ │ │ ├── MessageEntityTextUrl
│ │ │ ├── MessageEntityMentionName
│ │ │ ├── InputMessageEntityMentionName
│ │ │ ├── MessageEntityPhone
│ │ │ ├── MessageEntityCashtag
│ │ │ ├── MessageEntityUnderline
│ │ │ ├── MessageEntityStrike
│ │ │ ├── MessageEntityBankCard
│ │ │ ├── MessageEntitySpoiler
│ │ │ ├── MessageEntityCustomEmoji
│ │ │ ├── MessageEntityBlockquote
│ │ │ ├── MessageEntityFormattedDate
│ │ │ ├── MessageEntityDiffInsert
│ │ │ ├── MessageEntityDiffReplace
│ │ │ └── MessageEntityDiffDelete
│ │ ├── views → int (optional)
│ │ ├── forwards → int (optional)
│ │ ├── replies → MessageReplies (optional)
│ │ │ └── MessageReplies
│ │ ├── edit_date → int (optional)
│ │ ├── post_author → string (optional)
│ │ ├── grouped_id → long (optional)
│ │ ├── reactions → MessageReactions (optional)
│ │ │ └── MessageReactions
│ │ ├── restriction_reason → Vector < RestrictionReason > (optional)
│ │ │ └── RestrictionReason
│ │ ├── ttl_period → int (optional)
│ │ ├── quick_reply_shortcut_id → int (optional)
│ │ ├── effect → long (optional)
│ │ ├── factcheck → FactCheck (optional)
│ │ │ └── FactCheck
│ │ ├── report_delivery_until_date → int (optional)
│ │ ├── paid_message_stars → long (optional)
│ │ ├── suggested_post → SuggestedPost (optional)
│ │ │ └── SuggestedPost
│ │ ├── schedule_repeat_period → int (optional)
│ │ ├── summary_from_language → string (optional)
│ │ └── rich_message → RichMessage (optional)
│ │ └── RichMessage
│ └── MessageService
│ ├── out → true (optional)
│ ├── mentioned → true (optional)
│ ├── media_unread → true (optional)
│ ├── reactions_are_possible → true (optional)
│ ├── silent → true (optional)
│ ├── post → true (optional)
│ ├── legacy → true (optional)
│ ├── id → int
│ ├── from_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── peer_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── saved_peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── reply_to → MessageReplyHeader (optional)
│ │ ├── MessageReplyHeader
│ │ └── MessageReplyStoryHeader
│ ├── date → int
│ ├── action → MessageAction
│ │ ├── MessageActionEmpty
│ │ ├── MessageActionChatCreate
│ │ ├── MessageActionChatEditTitle
│ │ ├── MessageActionChatEditPhoto
│ │ ├── MessageActionChatAddUser
│ │ ├── MessageActionChatDeleteUser
│ │ ├── MessageActionChannelCreate
│ │ ├── MessageActionChatMigrateTo
│ │ ├── MessageActionPinMessage
│ │ ├── MessageActionHistoryClear
│ │ ├── MessageActionGameScore
│ │ ├── MessageActionPaymentSentMe
│ │ ├── MessageActionPaymentSent
│ │ ├── MessageActionPhoneCall
│ │ ├── MessageActionCustomAction
│ │ ├── MessageActionBotAllowed
│ │ ├── MessageActionContactSignUp
│ │ ├── MessageActionGroupCall
│ │ ├── MessageActionSetMessagesTTL
│ │ ├── MessageActionSetChatTheme
│ │ ├── MessageActionGiftPremium
│ │ ├── MessageActionTopicCreate
│ │ ├── MessageActionTopicEdit
│ │ ├── MessageActionRequestedPeer
│ │ ├── MessageActionGiftCode
│ │ ├── MessageActionGiveawayLaunch
│ │ ├── MessageActionBoostApply
│ │ ├── MessageActionGiftStars
│ │ ├── MessageActionPrizeStars
│ │ ├── MessageActionStarGift
│ │ ├── MessageActionStarGiftUnique
│ │ ├── MessageActionConferenceCall
│ │ ├── MessageActionGiftTon
│ │ ├── MessageActionChangeCreator
│ ├── reactions → MessageReactions (optional)
│ │ └── MessageReactions
│ └── ttl_period → int (optional)
│ ├── prev_message → Message
│ │ ├── MessageEmpty
│ │ │ ├── id → int
│ │ │ └── peer_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── Message
│ │ │ ├── out → true (optional)
│ │ │ ├── mentioned → true (optional)
│ │ │ ├── media_unread → true (optional)
│ │ │ ├── silent → true (optional)
│ │ │ ├── post → true (optional)
│ │ │ ├── from_scheduled → true (optional)
│ │ │ ├── legacy → true (optional)
│ │ │ ├── edit_hide → true (optional)
│ │ │ ├── pinned → true (optional)
│ │ │ ├── noforwards → true (optional)
│ │ │ ├── invert_media → true (optional)
│ │ │ ├── offline → true (optional)
│ │ │ ├── video_processing_pending → true (optional)
│ │ │ ├── paid_suggested_post_stars → true (optional)
│ │ │ ├── paid_suggested_post_ton → true (optional)
│ │ │ ├── id → int
│ │ │ ├── from_id → Peer (optional)
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ ├── from_boosts_applied → int (optional)
│ │ │ ├── from_rank → string (optional)
│ │ │ ├── peer_id → Peer
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ ├── saved_peer_id → Peer (optional)
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ ├── fwd_from → MessageFwdHeader (optional)
│ │ │ │ └── MessageFwdHeader
│ │ │ ├── via_bot_id → long (optional)
│ │ │ ├── via_business_bot_id → long (optional)
│ │ │ ├── guestchat_via_from → Peer (optional)
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ ├── reply_to → MessageReplyHeader (optional)
│ │ │ │ ├── MessageReplyHeader
│ │ │ │ └── MessageReplyStoryHeader
│ │ │ ├── date → int
│ │ │ ├── message → string
│ │ │ ├── media → MessageMedia (optional)
│ │ │ │ ├── MessageMediaEmpty
│ │ │ │ ├── MessageMediaPhoto
│ │ │ │ ├── MessageMediaGeo
│ │ │ │ ├── MessageMediaContact
│ │ │ │ ├── MessageMediaUnsupported
│ │ │ │ ├── MessageMediaDocument
│ │ │ │ ├── MessageMediaWebPage
│ │ │ │ ├── MessageMediaVenue
│ │ │ │ ├── MessageMediaGame
│ │ │ │ ├── MessageMediaInvoice
│ │ │ │ ├── MessageMediaGeoLive
│ │ │ │ ├── MessageMediaPoll
│ │ │ │ ├── MessageMediaDice
│ │ │ │ ├── MessageMediaStory
│ │ │ │ ├── MessageMediaGiveaway
│ │ │ │ ├── MessageMediaGiveawayResults
│ │ │ │ ├── MessageMediaPaidMedia
│ │ │ │ ├── MessageMediaToDo
│ │ │ │ └── MessageMediaVideoStream
│ │ │ ├── reply_markup → ReplyMarkup (optional)
│ │ │ │ ├── ReplyKeyboardHide
│ │ │ │ ├── ReplyKeyboardForceReply
│ │ │ │ ├── ReplyKeyboardMarkup
│ │ │ │ └── ReplyInlineMarkup
│ │ │ ├── entities → Vector < MessageEntity > (optional)
│ │ │ │ ├── MessageEntityUnknown
│ │ │ │ ├── MessageEntityMention
│ │ │ │ ├── MessageEntityHashtag
│ │ │ │ ├── MessageEntityBotCommand
│ │ │ │ ├── MessageEntityUrl
│ │ │ │ ├── MessageEntityEmail
│ │ │ │ ├── MessageEntityBold
│ │ │ │ ├── MessageEntityItalic
│ │ │ │ ├── MessageEntityCode
│ │ │ │ ├── MessageEntityPre
│ │ │ │ ├── MessageEntityTextUrl
│ │ │ │ ├── MessageEntityMentionName
│ │ │ │ ├── InputMessageEntityMentionName
│ │ │ │ ├── MessageEntityPhone
│ │ │ │ ├── MessageEntityCashtag
│ │ │ │ ├── MessageEntityUnderline
│ │ │ │ ├── MessageEntityStrike
│ │ │ │ ├── MessageEntityBankCard
│ │ │ │ ├── MessageEntitySpoiler
│ │ │ │ ├── MessageEntityCustomEmoji
│ │ │ │ ├── MessageEntityBlockquote
│ │ │ │ ├── MessageEntityFormattedDate
│ │ │ │ ├── MessageEntityDiffInsert
│ │ │ │ ├── MessageEntityDiffReplace
│ │ │ │ └── MessageEntityDiffDelete
│ │ │ ├── views → int (optional)
│ │ │ ├── forwards → int (optional)
│ │ │ ├── replies → MessageReplies (optional)
│ │ │ │ └── MessageReplies
│ │ │ ├── edit_date → int (optional)
│ │ │ ├── post_author → string (optional)
│ │ │ ├── grouped_id → long (optional)
│ │ │ ├── reactions → MessageReactions (optional)
│ │ │ │ └── MessageReactions
│ │ │ ├── restriction_reason → Vector < RestrictionReason > (optional)
│ │ │ │ └── RestrictionReason
│ │ │ ├── ttl_period → int (optional)
│ │ │ ├── quick_reply_shortcut_id → int (optional)
│ │ │ ├── effect → long (optional)
│ │ │ ├── factcheck → FactCheck (optional)
│ │ │ │ └── FactCheck
│ │ │ ├── report_delivery_until_date → int (optional)
│ │ │ ├── paid_message_stars → long (optional)
│ │ │ ├── suggested_post → SuggestedPost (optional)
│ │ │ │ └── SuggestedPost
│ │ │ ├── schedule_repeat_period → int (optional)
│ │ │ ├── summary_from_language → string (optional)
│ │ │ └── rich_message → RichMessage (optional)
│ │ │ └── RichMessage
│ │ └── MessageService
│ │ ├── out → true (optional)
│ │ ├── mentioned → true (optional)
│ │ ├── media_unread → true (optional)
│ │ ├── reactions_are_possible → true (optional)
│ │ ├── silent → true (optional)
│ │ ├── post → true (optional)
│ │ ├── legacy → true (optional)
│ │ ├── id → int
│ │ ├── from_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── peer_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── saved_peer_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── reply_to → MessageReplyHeader (optional)
│ │ │ ├── MessageReplyHeader
│ │ │ └── MessageReplyStoryHeader
│ │ ├── date → int
│ │ ├── action → MessageAction
│ │ │ ├── MessageActionEmpty
│ │ │ ├── MessageActionChatCreate
│ │ │ ├── MessageActionChatEditTitle
│ │ │ ├── MessageActionChatEditPhoto
│ │ │ ├── MessageActionChatDeletePhoto
│ │ │ ├── MessageActionChatAddUser
│ │ │ ├── MessageActionChatDeleteUser
│ │ │ ├── MessageActionChatJoinedByLink
│ │ │ ├── MessageActionChannelCreate
│ │ │ ├── MessageActionChatMigrateTo
│ │ │ ├── MessageActionChannelMigrateFrom
│ │ │ ├── MessageActionPinMessage
│ │ │ ├── MessageActionHistoryClear
│ │ │ ├── MessageActionGameScore
│ │ │ ├── MessageActionPaymentSentMe
│ │ │ ├── MessageActionPaymentSent
│ │ │ ├── MessageActionPhoneCall
│ │ │ ├── MessageActionScreenshotTaken
│ │ │ ├── MessageActionCustomAction
│ │ │ ├── MessageActionBotAllowed
│ │ │ ├── MessageActionSecureValuesSentMe
│ │ │ ├── MessageActionSecureValuesSent
│ │ │ ├── MessageActionContactSignUp
│ │ │ ├── MessageActionGeoProximityReached
│ │ │ ├── MessageActionGroupCall
│ │ │ ├── MessageActionInviteToGroupCall
│ │ │ ├── MessageActionSetMessagesTTL
│ │ │ ├── MessageActionGroupCallScheduled
│ │ │ ├── MessageActionSetChatTheme
│ │ │ ├── MessageActionChatJoinedByRequest
│ │ │ ├── MessageActionWebViewDataSentMe
│ │ │ ├── MessageActionWebViewDataSent
│ │ │ ├── MessageActionGiftPremium
│ │ │ ├── MessageActionTopicCreate
│ │ │ ├── MessageActionTopicEdit
│ │ │ ├── MessageActionSuggestProfilePhoto
│ │ │ ├── MessageActionRequestedPeer
│ │ │ ├── MessageActionSetChatWallPaper
│ │ │ ├── MessageActionGiftCode
│ │ │ ├── MessageActionGiveawayLaunch
│ │ │ ├── MessageActionGiveawayResults
│ │ │ ├── MessageActionBoostApply
│ │ │ ├── MessageActionRequestedPeerSentMe
│ │ │ ├── MessageActionPaymentRefunded
│ │ │ ├── MessageActionGiftStars
│ │ │ ├── MessageActionPrizeStars
│ │ │ ├── MessageActionStarGift
│ │ │ ├── MessageActionStarGiftUnique
│ │ │ ├── MessageActionPaidMessagesRefunded
│ │ │ ├── MessageActionPaidMessagesPrice
│ │ │ ├── MessageActionConferenceCall
│ │ │ ├── MessageActionTodoCompletions
│ │ │ ├── MessageActionTodoAppendTasks
│ │ │ ├── MessageActionSuggestedPostSuccess
│ │ │ ├── MessageActionSuggestedPostRefund
│ │ │ ├── MessageActionGiftTon
│ │ │ ├── MessageActionSuggestBirthday
│ │ │ ├── MessageActionNewCreatorPending
│ │ │ ├── MessageActionChangeCreator
│ │ │ ├── MessageActionNoForwardsToggle
│ │ │ ├── MessageActionNoForwardsRequest
│ │ │ ├── MessageActionPollAppendAnswer
│ │ │ ├── MessageActionPollDeleteAnswer
│ │ │ └── MessageActionManagedBotCreated
│ │ ├── reactions → MessageReactions (optional)
│ │ │ └── MessageReactions
│ │ └── ttl_period → int (optional)
│ └── new_message → Message
│ ├── MessageEmpty
│ │ ├── id → int
│ │ └── peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── Message
│ │ ├── out → true (optional)
│ │ ├── mentioned → true (optional)
│ │ ├── media_unread → true (optional)
│ │ ├── silent → true (optional)
│ │ ├── post → true (optional)
│ │ ├── from_scheduled → true (optional)
│ │ ├── legacy → true (optional)
│ │ ├── edit_hide → true (optional)
│ │ ├── pinned → true (optional)
│ │ ├── noforwards → true (optional)
│ │ ├── invert_media → true (optional)
│ │ ├── offline → true (optional)
│ │ ├── video_processing_pending → true (optional)
│ │ ├── paid_suggested_post_stars → true (optional)
│ │ ├── paid_suggested_post_ton → true (optional)
│ │ ├── id → int
│ │ ├── from_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── from_boosts_applied → int (optional)
│ │ ├── from_rank → string (optional)
│ │ ├── peer_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── saved_peer_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── fwd_from → MessageFwdHeader (optional)
│ │ │ └── MessageFwdHeader
│ │ ├── via_bot_id → long (optional)
│ │ ├── via_business_bot_id → long (optional)
│ │ ├── guestchat_via_from → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── reply_to → MessageReplyHeader (optional)
│ │ │ ├── MessageReplyHeader
│ │ │ └── MessageReplyStoryHeader
│ │ ├── date → int
│ │ ├── message → string
│ │ ├── media → MessageMedia (optional)
│ │ │ ├── MessageMediaEmpty
│ │ │ ├── MessageMediaPhoto
│ │ │ ├── MessageMediaGeo
│ │ │ ├── MessageMediaContact
│ │ │ ├── MessageMediaUnsupported
│ │ │ ├── MessageMediaDocument
│ │ │ ├── MessageMediaWebPage
│ │ │ ├── MessageMediaVenue
│ │ │ ├── MessageMediaGame
│ │ │ ├── MessageMediaInvoice
│ │ │ ├── MessageMediaGeoLive
│ │ │ ├── MessageMediaPoll
│ │ │ ├── MessageMediaDice
│ │ │ ├── MessageMediaStory
│ │ │ ├── MessageMediaGiveaway
│ │ │ ├── MessageMediaGiveawayResults
│ │ │ ├── MessageMediaPaidMedia
│ │ │ ├── MessageMediaToDo
│ │ │ └── MessageMediaVideoStream
│ │ ├── reply_markup → ReplyMarkup (optional)
│ │ │ ├── ReplyKeyboardHide
│ │ │ ├── ReplyKeyboardForceReply
│ │ │ ├── ReplyKeyboardMarkup
│ │ │ └── ReplyInlineMarkup
│ │ ├── entities → Vector < MessageEntity > (optional)
│ │ │ ├── MessageEntityUnknown
│ │ │ ├── MessageEntityMention
│ │ │ ├── MessageEntityHashtag
│ │ │ ├── MessageEntityBotCommand
│ │ │ ├── MessageEntityUrl
│ │ │ ├── MessageEntityEmail
│ │ │ ├── MessageEntityBold
│ │ │ ├── MessageEntityItalic
│ │ │ ├── MessageEntityCode
│ │ │ ├── MessageEntityPre
│ │ │ ├── MessageEntityTextUrl
│ │ │ ├── MessageEntityMentionName
│ │ │ ├── InputMessageEntityMentionName
│ │ │ ├── MessageEntityPhone
│ │ │ ├── MessageEntityCashtag
│ │ │ ├── MessageEntityUnderline
│ │ │ ├── MessageEntityStrike
│ │ │ ├── MessageEntityBankCard
│ │ │ ├── MessageEntitySpoiler
│ │ │ ├── MessageEntityCustomEmoji
│ │ │ ├── MessageEntityBlockquote
│ │ │ ├── MessageEntityFormattedDate
│ │ │ ├── MessageEntityDiffInsert
│ │ │ ├── MessageEntityDiffReplace
│ │ │ └── MessageEntityDiffDelete
│ │ ├── views → int (optional)
│ │ ├── forwards → int (optional)
│ │ ├── replies → MessageReplies (optional)
│ │ │ └── MessageReplies
│ │ ├── edit_date → int (optional)
│ │ ├── post_author → string (optional)
│ │ ├── grouped_id → long (optional)
│ │ ├── reactions → MessageReactions (optional)
│ │ │ └── MessageReactions
│ │ ├── restriction_reason → Vector < RestrictionReason > (optional)
│ │ │ └── RestrictionReason
│ │ ├── ttl_period → int (optional)
│ │ ├── quick_reply_shortcut_id → int (optional)
│ │ ├── effect → long (optional)
│ │ ├── factcheck → FactCheck (optional)
│ │ │ └── FactCheck
│ │ ├── report_delivery_until_date → int (optional)
│ │ ├── paid_message_stars → long (optional)
│ │ ├── suggested_post → SuggestedPost (optional)
│ │ │ └── SuggestedPost
│ │ ├── schedule_repeat_period → int (optional)
│ │ ├── summary_from_language → string (optional)
│ │ └── rich_message → RichMessage (optional)
│ │ └── RichMessage
│ └── MessageService
│ ├── out → true (optional)
│ ├── mentioned → true (optional)
│ ├── media_unread → true (optional)
│ ├── reactions_are_possible → true (optional)
│ ├── silent → true (optional)
│ ├── post → true (optional)
│ ├── legacy → true (optional)
│ ├── id → int
│ ├── from_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── peer_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── saved_peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── reply_to → MessageReplyHeader (optional)
│ │ ├── MessageReplyHeader
│ │ └── MessageReplyStoryHeader
│ ├── date → int
│ ├── action → MessageAction
│ │ ├── MessageActionEmpty
│ │ ├── MessageActionChatCreate
│ │ ├── MessageActionChatEditTitle
│ │ ├── MessageActionChatEditPhoto
│ │ ├── MessageActionChatAddUser
│ │ ├── MessageActionChatDeleteUser
│ │ ├── MessageActionChannelCreate
│ │ ├── MessageActionChatMigrateTo
│ │ ├── MessageActionPinMessage
│ │ ├── MessageActionHistoryClear
│ │ ├── MessageActionGameScore
│ │ ├── MessageActionPaymentSentMe
│ │ ├── MessageActionPaymentSent
│ │ ├── MessageActionPhoneCall
│ │ ├── MessageActionCustomAction
│ │ ├── MessageActionBotAllowed
│ │ ├── MessageActionContactSignUp
│ │ ├── MessageActionGroupCall
│ │ ├── MessageActionSetMessagesTTL
│ │ ├── MessageActionSetChatTheme
│ │ ├── MessageActionGiftPremium
│ │ ├── MessageActionTopicCreate
│ │ ├── MessageActionTopicEdit
│ │ ├── MessageActionRequestedPeer
│ │ ├── MessageActionGiftCode
│ │ ├── MessageActionGiveawayLaunch
│ │ ├── MessageActionBoostApply
│ │ ├── MessageActionGiftStars
│ │ ├── MessageActionPrizeStars
│ │ ├── MessageActionStarGift
│ │ ├── MessageActionStarGiftUnique
│ │ ├── MessageActionConferenceCall
│ │ ├── MessageActionGiftTon
│ │ ├── MessageActionChangeCreator
│ ├── reactions → MessageReactions (optional)
│ │ └── MessageReactions
│ └── ttl_period → int (optional)
│ └── message → Message
│ ├── MessageEmpty
│ │ ├── id → int
│ │ └── peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── Message
│ │ ├── out → true (optional)
│ │ ├── mentioned → true (optional)
│ │ ├── media_unread → true (optional)
│ │ ├── silent → true (optional)
│ │ ├── post → true (optional)
│ │ ├── from_scheduled → true (optional)
│ │ ├── legacy → true (optional)
│ │ ├── edit_hide → true (optional)
│ │ ├── pinned → true (optional)
│ │ ├── noforwards → true (optional)
│ │ ├── invert_media → true (optional)
│ │ ├── offline → true (optional)
│ │ ├── video_processing_pending → true (optional)
│ │ ├── paid_suggested_post_stars → true (optional)
│ │ ├── paid_suggested_post_ton → true (optional)
│ │ ├── id → int
│ │ ├── from_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── from_boosts_applied → int (optional)
│ │ ├── from_rank → string (optional)
│ │ ├── peer_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── saved_peer_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── fwd_from → MessageFwdHeader (optional)
│ │ │ └── MessageFwdHeader
│ │ ├── via_bot_id → long (optional)
│ │ ├── via_business_bot_id → long (optional)
│ │ ├── guestchat_via_from → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── reply_to → MessageReplyHeader (optional)
│ │ │ ├── MessageReplyHeader
│ │ │ └── MessageReplyStoryHeader
│ │ ├── date → int
│ │ ├── message → string
│ │ ├── media → MessageMedia (optional)
│ │ │ ├── MessageMediaEmpty
│ │ │ ├── MessageMediaPhoto
│ │ │ ├── MessageMediaGeo
│ │ │ ├── MessageMediaContact
│ │ │ ├── MessageMediaUnsupported
│ │ │ ├── MessageMediaDocument
│ │ │ ├── MessageMediaWebPage
│ │ │ ├── MessageMediaVenue
│ │ │ ├── MessageMediaGame
│ │ │ ├── MessageMediaInvoice
│ │ │ ├── MessageMediaGeoLive
│ │ │ ├── MessageMediaPoll
│ │ │ ├── MessageMediaDice
│ │ │ ├── MessageMediaStory
│ │ │ ├── MessageMediaGiveaway
│ │ │ ├── MessageMediaGiveawayResults
│ │ │ ├── MessageMediaPaidMedia
│ │ │ ├── MessageMediaToDo
│ │ │ └── MessageMediaVideoStream
│ │ ├── reply_markup → ReplyMarkup (optional)
│ │ │ ├── ReplyKeyboardHide
│ │ │ ├── ReplyKeyboardForceReply
│ │ │ ├── ReplyKeyboardMarkup
│ │ │ └── ReplyInlineMarkup
│ │ ├── entities → Vector < MessageEntity > (optional)
│ │ │ ├── MessageEntityUnknown
│ │ │ ├── MessageEntityMention
│ │ │ ├── MessageEntityHashtag
│ │ │ ├── MessageEntityBotCommand
│ │ │ ├── MessageEntityUrl
│ │ │ ├── MessageEntityEmail
│ │ │ ├── MessageEntityBold
│ │ │ ├── MessageEntityItalic
│ │ │ ├── MessageEntityCode
│ │ │ ├── MessageEntityPre
│ │ │ ├── MessageEntityTextUrl
│ │ │ ├── MessageEntityMentionName
│ │ │ ├── InputMessageEntityMentionName
│ │ │ ├── MessageEntityPhone
│ │ │ ├── MessageEntityCashtag
│ │ │ ├── MessageEntityUnderline
│ │ │ ├── MessageEntityStrike
│ │ │ ├── MessageEntityBankCard
│ │ │ ├── MessageEntitySpoiler
│ │ │ ├── MessageEntityCustomEmoji
│ │ │ ├── MessageEntityBlockquote
│ │ │ ├── MessageEntityFormattedDate
│ │ │ ├── MessageEntityDiffInsert
│ │ │ ├── MessageEntityDiffReplace
│ │ │ └── MessageEntityDiffDelete
│ │ ├── views → int (optional)
│ │ ├── forwards → int (optional)
│ │ ├── replies → MessageReplies (optional)
│ │ │ └── MessageReplies
│ │ ├── edit_date → int (optional)
│ │ ├── post_author → string (optional)
│ │ ├── grouped_id → long (optional)
│ │ ├── reactions → MessageReactions (optional)
│ │ │ └── MessageReactions
│ │ ├── restriction_reason → Vector < RestrictionReason > (optional)
│ │ │ └── RestrictionReason
│ │ ├── ttl_period → int (optional)
│ │ ├── quick_reply_shortcut_id → int (optional)
│ │ ├── effect → long (optional)
│ │ ├── factcheck → FactCheck (optional)
│ │ │ └── FactCheck
│ │ ├── report_delivery_until_date → int (optional)
│ │ ├── paid_message_stars → long (optional)
│ │ ├── suggested_post → SuggestedPost (optional)
│ │ │ └── SuggestedPost
│ │ ├── schedule_repeat_period → int (optional)
│ │ ├── summary_from_language → string (optional)
│ │ └── rich_message → RichMessage (optional)
│ │ └── RichMessage
│ └── MessageService
│ ├── out → true (optional)
│ ├── mentioned → true (optional)
│ ├── media_unread → true (optional)
│ ├── reactions_are_possible → true (optional)
│ ├── silent → true (optional)
│ ├── post → true (optional)
│ ├── legacy → true (optional)
│ ├── id → int
│ ├── from_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── peer_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── saved_peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── reply_to → MessageReplyHeader (optional)
│ │ ├── MessageReplyHeader
│ │ └── MessageReplyStoryHeader
│ ├── date → int
│ ├── action → MessageAction
│ │ ├── MessageActionEmpty
│ │ ├── MessageActionChatCreate
│ │ ├── MessageActionChatEditTitle
│ │ ├── MessageActionChatEditPhoto
│ │ ├── MessageActionChatAddUser
│ │ ├── MessageActionChatDeleteUser
│ │ ├── MessageActionChannelCreate
│ │ ├── MessageActionChatMigrateTo
│ │ ├── MessageActionPinMessage
│ │ ├── MessageActionHistoryClear
│ │ ├── MessageActionGameScore
│ │ ├── MessageActionPaymentSentMe
│ │ ├── MessageActionPaymentSent
│ │ ├── MessageActionPhoneCall
│ │ ├── MessageActionCustomAction
│ │ ├── MessageActionBotAllowed
│ │ ├── MessageActionContactSignUp
│ │ ├── MessageActionGroupCall
│ │ ├── MessageActionSetMessagesTTL
│ │ ├── MessageActionSetChatTheme
│ │ ├── MessageActionGiftPremium
│ │ ├── MessageActionTopicCreate
│ │ ├── MessageActionTopicEdit
│ │ ├── MessageActionRequestedPeer
│ │ ├── MessageActionGiftCode
│ │ ├── MessageActionGiveawayLaunch
│ │ ├── MessageActionBoostApply
│ │ ├── MessageActionGiftStars
│ │ ├── MessageActionPrizeStars
│ │ ├── MessageActionStarGift
│ │ ├── MessageActionStarGiftUnique
│ │ ├── MessageActionConferenceCall
│ │ ├── MessageActionGiftTon
│ │ ├── MessageActionChangeCreator
│ ├── reactions → MessageReactions (optional)
│ │ └── MessageReactions
│ └── ttl_period → int (optional)
│ └── participant → ChannelParticipant
│ ├── ChannelParticipant
│ │ ├── user_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── via_request → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── user_id → long
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── can_edit → true (optional)
│ │ ├── is_self → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long (optional)
│ │ ├── promoted_by → long
│ │ ├── date → int
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── left → true (optional)
│ │ ├── peer → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── kicked_by → long
│ │ ├── date → int
│ │ ├── banned_rights → ChatBannedRights
│ │ │ └── ChatBannedRights
│ │ └── rank → string (optional)
│ └── peer → Peer
│ ├── PeerUser
│ ├── PeerChat
│ └── PeerChannel
│ ├── prev_participant → ChannelParticipant
│ │ ├── ChannelParticipant
│ │ │ ├── user_id → long
│ │ │ ├── date → int
│ │ │ ├── subscription_until_date → int (optional)
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantSelf
│ │ │ ├── via_request → true (optional)
│ │ │ ├── user_id → long
│ │ │ ├── inviter_id → long
│ │ │ ├── date → int
│ │ │ ├── subscription_until_date → int (optional)
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantCreator
│ │ │ ├── user_id → long
│ │ │ ├── admin_rights → ChatAdminRights
│ │ │ │ └── ChatAdminRights
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantAdmin
│ │ │ ├── can_edit → true (optional)
│ │ │ ├── is_self → true (optional)
│ │ │ ├── user_id → long
│ │ │ ├── inviter_id → long (optional)
│ │ │ ├── promoted_by → long
│ │ │ ├── date → int
│ │ │ ├── admin_rights → ChatAdminRights
│ │ │ │ └── ChatAdminRights
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantBanned
│ │ │ ├── left → true (optional)
│ │ │ ├── peer → Peer
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ ├── kicked_by → long
│ │ │ ├── date → int
│ │ │ ├── banned_rights → ChatBannedRights
│ │ │ │ └── ChatBannedRights
│ │ │ └── rank → string (optional)
│ │ └── ChannelParticipantLeft
│ │ └── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ └── new_participant → ChannelParticipant
│ ├── ChannelParticipant
│ │ ├── user_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── via_request → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── user_id → long
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── can_edit → true (optional)
│ │ ├── is_self → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long (optional)
│ │ ├── promoted_by → long
│ │ ├── date → int
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── left → true (optional)
│ │ ├── peer → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── kicked_by → long
│ │ ├── date → int
│ │ ├── banned_rights → ChatBannedRights
│ │ │ └── ChatBannedRights
│ │ └── rank → string (optional)
│ └── peer → Peer
│ ├── PeerUser
│ ├── PeerChat
│ └── PeerChannel
│ ├── prev_participant → ChannelParticipant
│ │ ├── ChannelParticipant
│ │ │ ├── user_id → long
│ │ │ ├── date → int
│ │ │ ├── subscription_until_date → int (optional)
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantSelf
│ │ │ ├── via_request → true (optional)
│ │ │ ├── user_id → long
│ │ │ ├── inviter_id → long
│ │ │ ├── date → int
│ │ │ ├── subscription_until_date → int (optional)
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantCreator
│ │ │ ├── user_id → long
│ │ │ ├── admin_rights → ChatAdminRights
│ │ │ │ └── ChatAdminRights
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantAdmin
│ │ │ ├── can_edit → true (optional)
│ │ │ ├── is_self → true (optional)
│ │ │ ├── user_id → long
│ │ │ ├── inviter_id → long (optional)
│ │ │ ├── promoted_by → long
│ │ │ ├── date → int
│ │ │ ├── admin_rights → ChatAdminRights
│ │ │ │ └── ChatAdminRights
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantBanned
│ │ │ ├── left → true (optional)
│ │ │ ├── peer → Peer
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ ├── kicked_by → long
│ │ │ ├── date → int
│ │ │ ├── banned_rights → ChatBannedRights
│ │ │ │ └── ChatBannedRights
│ │ │ └── rank → string (optional)
│ │ └── ChannelParticipantLeft
│ │ └── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ └── new_participant → ChannelParticipant
│ ├── ChannelParticipant
│ │ ├── user_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── via_request → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── user_id → long
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── can_edit → true (optional)
│ │ ├── is_self → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long (optional)
│ │ ├── promoted_by → long
│ │ ├── date → int
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── left → true (optional)
│ │ ├── peer → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── kicked_by → long
│ │ ├── date → int
│ │ ├── banned_rights → ChatBannedRights
│ │ │ └── ChatBannedRights
│ │ └── rank → string (optional)
│ └── peer → Peer
│ ├── PeerUser
│ ├── PeerChat
│ └── PeerChannel
│ ├── prev_stickerset → InputStickerSet
│ │ ├── InputStickerSetEmpty
│ │ ├── InputStickerSetID
│ │ │ ├── id → long
│ │ │ └── access_hash → long
│ │ ├── InputStickerSetShortName
│ │ │ └── short_name → string
│ │ ├── InputStickerSetDice
│ │ │ └── emoticon → string
│ │ ├── InputStickerSetPremiumGifts
│ │ └── InputStickerSetTonGifts
│ └── new_stickerset → InputStickerSet
│ ├── InputStickerSetEmpty
│ ├── InputStickerSetID
│ │ ├── id → long
│ │ └── access_hash → long
│ │ └── short_name → string
│ ├── InputStickerSetDice
│ │ └── emoticon → string
│ └── new_value → Bool
│ ├── prev_banned_rights → ChatBannedRights
│ │ └── ChatBannedRights
│ │ ├── view_messages → true (optional)
│ │ ├── send_messages → true (optional)
│ │ ├── send_media → true (optional)
│ │ ├── send_stickers → true (optional)
│ │ ├── send_gifs → true (optional)
│ │ ├── send_games → true (optional)
│ │ ├── send_inline → true (optional)
│ │ ├── embed_links → true (optional)
│ │ ├── send_polls → true (optional)
│ │ ├── change_info → true (optional)
│ │ ├── invite_users → true (optional)
│ │ ├── pin_messages → true (optional)
│ │ ├── manage_topics → true (optional)
│ │ ├── send_photos → true (optional)
│ │ ├── send_videos → true (optional)
│ │ ├── send_roundvideos → true (optional)
│ │ ├── send_audios → true (optional)
│ │ ├── send_voices → true (optional)
│ │ ├── send_docs → true (optional)
│ │ ├── send_plain → true (optional)
│ │ ├── edit_rank → true (optional)
│ │ ├── send_reactions → true (optional)
│ │ └── until_date → int
│ └── new_banned_rights → ChatBannedRights
│ └── ChatBannedRights
│ ├── view_messages → true (optional)
│ ├── send_messages → true (optional)
│ ├── send_media → true (optional)
│ ├── send_stickers → true (optional)
│ ├── send_gifs → true (optional)
│ ├── send_games → true (optional)
│ ├── send_inline → true (optional)
│ ├── embed_links → true (optional)
│ ├── send_polls → true (optional)
│ ├── change_info → true (optional)
│ ├── invite_users → true (optional)
│ ├── pin_messages → true (optional)
│ ├── manage_topics → true (optional)
│ ├── send_photos → true (optional)
│ ├── send_videos → true (optional)
│ ├── send_roundvideos → true (optional)
│ ├── send_audios → true (optional)
│ ├── send_voices → true (optional)
│ ├── send_docs → true (optional)
│ ├── send_plain → true (optional)
│ ├── edit_rank → true (optional)
│ ├── send_reactions → true (optional)
│ └── until_date → int
│ └── message → Message
│ ├── MessageEmpty
│ │ ├── id → int
│ │ └── peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── Message
│ │ ├── out → true (optional)
│ │ ├── mentioned → true (optional)
│ │ ├── media_unread → true (optional)
│ │ ├── silent → true (optional)
│ │ ├── post → true (optional)
│ │ ├── from_scheduled → true (optional)
│ │ ├── legacy → true (optional)
│ │ ├── edit_hide → true (optional)
│ │ ├── pinned → true (optional)
│ │ ├── noforwards → true (optional)
│ │ ├── invert_media → true (optional)
│ │ ├── offline → true (optional)
│ │ ├── video_processing_pending → true (optional)
│ │ ├── paid_suggested_post_stars → true (optional)
│ │ ├── paid_suggested_post_ton → true (optional)
│ │ ├── id → int
│ │ ├── from_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── from_boosts_applied → int (optional)
│ │ ├── from_rank → string (optional)
│ │ ├── peer_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── saved_peer_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── fwd_from → MessageFwdHeader (optional)
│ │ │ └── MessageFwdHeader
│ │ ├── via_bot_id → long (optional)
│ │ ├── via_business_bot_id → long (optional)
│ │ ├── guestchat_via_from → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── reply_to → MessageReplyHeader (optional)
│ │ │ ├── MessageReplyHeader
│ │ │ └── MessageReplyStoryHeader
│ │ ├── date → int
│ │ ├── message → string
│ │ ├── media → MessageMedia (optional)
│ │ │ ├── MessageMediaEmpty
│ │ │ ├── MessageMediaPhoto
│ │ │ ├── MessageMediaGeo
│ │ │ ├── MessageMediaContact
│ │ │ ├── MessageMediaUnsupported
│ │ │ ├── MessageMediaDocument
│ │ │ ├── MessageMediaWebPage
│ │ │ ├── MessageMediaVenue
│ │ │ ├── MessageMediaGame
│ │ │ ├── MessageMediaInvoice
│ │ │ ├── MessageMediaGeoLive
│ │ │ ├── MessageMediaPoll
│ │ │ ├── MessageMediaDice
│ │ │ ├── MessageMediaStory
│ │ │ ├── MessageMediaGiveaway
│ │ │ ├── MessageMediaGiveawayResults
│ │ │ ├── MessageMediaPaidMedia
│ │ │ ├── MessageMediaToDo
│ │ │ └── MessageMediaVideoStream
│ │ ├── reply_markup → ReplyMarkup (optional)
│ │ │ ├── ReplyKeyboardHide
│ │ │ ├── ReplyKeyboardForceReply
│ │ │ ├── ReplyKeyboardMarkup
│ │ │ └── ReplyInlineMarkup
│ │ ├── entities → Vector < MessageEntity > (optional)
│ │ │ ├── MessageEntityUnknown
│ │ │ ├── MessageEntityMention
│ │ │ ├── MessageEntityHashtag
│ │ │ ├── MessageEntityBotCommand
│ │ │ ├── MessageEntityUrl
│ │ │ ├── MessageEntityEmail
│ │ │ ├── MessageEntityBold
│ │ │ ├── MessageEntityItalic
│ │ │ ├── MessageEntityCode
│ │ │ ├── MessageEntityPre
│ │ │ ├── MessageEntityTextUrl
│ │ │ ├── MessageEntityMentionName
│ │ │ ├── InputMessageEntityMentionName
│ │ │ ├── MessageEntityPhone
│ │ │ ├── MessageEntityCashtag
│ │ │ ├── MessageEntityUnderline
│ │ │ ├── MessageEntityStrike
│ │ │ ├── MessageEntityBankCard
│ │ │ ├── MessageEntitySpoiler
│ │ │ ├── MessageEntityCustomEmoji
│ │ │ ├── MessageEntityBlockquote
│ │ │ ├── MessageEntityFormattedDate
│ │ │ ├── MessageEntityDiffInsert
│ │ │ ├── MessageEntityDiffReplace
│ │ │ └── MessageEntityDiffDelete
│ │ ├── views → int (optional)
│ │ ├── forwards → int (optional)
│ │ ├── replies → MessageReplies (optional)
│ │ │ └── MessageReplies
│ │ ├── edit_date → int (optional)
│ │ ├── post_author → string (optional)
│ │ ├── grouped_id → long (optional)
│ │ ├── reactions → MessageReactions (optional)
│ │ │ └── MessageReactions
│ │ ├── restriction_reason → Vector < RestrictionReason > (optional)
│ │ │ └── RestrictionReason
│ │ ├── ttl_period → int (optional)
│ │ ├── quick_reply_shortcut_id → int (optional)
│ │ ├── effect → long (optional)
│ │ ├── factcheck → FactCheck (optional)
│ │ │ └── FactCheck
│ │ ├── report_delivery_until_date → int (optional)
│ │ ├── paid_message_stars → long (optional)
│ │ ├── suggested_post → SuggestedPost (optional)
│ │ │ └── SuggestedPost
│ │ ├── schedule_repeat_period → int (optional)
│ │ ├── summary_from_language → string (optional)
│ │ └── rich_message → RichMessage (optional)
│ │ └── RichMessage
│ └── MessageService
│ ├── out → true (optional)
│ ├── mentioned → true (optional)
│ ├── media_unread → true (optional)
│ ├── reactions_are_possible → true (optional)
│ ├── silent → true (optional)
│ ├── post → true (optional)
│ ├── legacy → true (optional)
│ ├── id → int
│ ├── from_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── peer_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── saved_peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── reply_to → MessageReplyHeader (optional)
│ │ ├── MessageReplyHeader
│ │ └── MessageReplyStoryHeader
│ ├── date → int
│ ├── action → MessageAction
│ │ ├── MessageActionEmpty
│ │ ├── MessageActionChatCreate
│ │ ├── MessageActionChatEditTitle
│ │ ├── MessageActionChatEditPhoto
│ │ ├── MessageActionChatAddUser
│ │ ├── MessageActionChatDeleteUser
│ │ ├── MessageActionChannelCreate
│ │ ├── MessageActionChatMigrateTo
│ │ ├── MessageActionPinMessage
│ │ ├── MessageActionHistoryClear
│ │ ├── MessageActionGameScore
│ │ ├── MessageActionPaymentSentMe
│ │ ├── MessageActionPaymentSent
│ │ ├── MessageActionPhoneCall
│ │ ├── MessageActionCustomAction
│ │ ├── MessageActionBotAllowed
│ │ ├── MessageActionContactSignUp
│ │ ├── MessageActionGroupCall
│ │ ├── MessageActionSetMessagesTTL
│ │ ├── MessageActionSetChatTheme
│ │ ├── MessageActionGiftPremium
│ │ ├── MessageActionTopicCreate
│ │ ├── MessageActionTopicEdit
│ │ ├── MessageActionRequestedPeer
│ │ ├── MessageActionGiftCode
│ │ ├── MessageActionGiveawayLaunch
│ │ ├── MessageActionBoostApply
│ │ ├── MessageActionGiftStars
│ │ ├── MessageActionPrizeStars
│ │ ├── MessageActionStarGift
│ │ ├── MessageActionStarGiftUnique
│ │ ├── MessageActionConferenceCall
│ │ ├── MessageActionGiftTon
│ │ ├── MessageActionChangeCreator
│ ├── reactions → MessageReactions (optional)
│ │ └── MessageReactions
│ └── ttl_period → int (optional)
│ ├── prev_value → long
│ └── new_value → long
│ ├── prev_value → ChannelLocation
│ │ ├── ChannelLocationEmpty
│ │ └── ChannelLocation
│ │ ├── geo_point → GeoPoint
│ │ │ ├── GeoPointEmpty
│ │ │ └── GeoPoint
│ │ └── address → string
│ └── new_value → ChannelLocation
│ ├── ChannelLocationEmpty
│ └── ChannelLocation
│ ├── geo_point → GeoPoint
│ │ ├── GeoPointEmpty
│ │ └── GeoPoint
│ └── address → string
│ ├── prev_value → int
│ └── new_value → int
│ └── call → InputGroupCall
│ ├── InputGroupCall
│ │ ├── id → long
│ │ └── access_hash → long
│ ├── InputGroupCallSlug
│ │ └── slug → string
│ └── msg_id → int
│ └── call → InputGroupCall
│ ├── InputGroupCall
│ │ ├── id → long
│ │ └── access_hash → long
│ ├── InputGroupCallSlug
│ │ └── slug → string
│ └── msg_id → int
│ └── participant → GroupCallParticipant
│ └── GroupCallParticipant
│ ├── muted → true (optional)
│ ├── left → true (optional)
│ ├── can_self_unmute → true (optional)
│ ├── just_joined → true (optional)
│ ├── versioned → true (optional)
│ ├── min → true (optional)
│ ├── muted_by_you → true (optional)
│ ├── volume_by_admin → true (optional)
│ ├── is_self → true (optional)
│ ├── video_joined → true (optional)
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── date → int
│ ├── active_date → int (optional)
│ ├── source → int
│ ├── volume → int (optional)
│ ├── about → string (optional)
│ ├── raise_hand_rating → long (optional)
│ ├── video → GroupCallParticipantVideo (optional)
│ │ └── GroupCallParticipantVideo
│ ├── presentation → GroupCallParticipantVideo (optional)
│ │ └── GroupCallParticipantVideo
│ └── paid_stars_total → long (optional)
│ └── participant → GroupCallParticipant
│ └── GroupCallParticipant
│ ├── muted → true (optional)
│ ├── left → true (optional)
│ ├── can_self_unmute → true (optional)
│ ├── just_joined → true (optional)
│ ├── versioned → true (optional)
│ ├── min → true (optional)
│ ├── muted_by_you → true (optional)
│ ├── volume_by_admin → true (optional)
│ ├── is_self → true (optional)
│ ├── video_joined → true (optional)
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── date → int
│ ├── active_date → int (optional)
│ ├── source → int
│ ├── volume → int (optional)
│ ├── about → string (optional)
│ ├── raise_hand_rating → long (optional)
│ ├── video → GroupCallParticipantVideo (optional)
│ │ └── GroupCallParticipantVideo
│ ├── presentation → GroupCallParticipantVideo (optional)
│ │ └── GroupCallParticipantVideo
│ └── paid_stars_total → long (optional)
│ └── join_muted → Bool
│ ├── via_chatlist → true (optional)
│ └── invite → ExportedChatInvite
│ ├── ChatInviteExported
│ │ ├── revoked → true (optional)
│ │ ├── permanent → true (optional)
│ │ ├── request_needed → true (optional)
│ │ ├── link → string
│ │ ├── admin_id → long
│ │ ├── date → int
│ │ ├── start_date → int (optional)
│ │ ├── expire_date → int (optional)
│ │ ├── usage_limit → int (optional)
│ │ ├── usage → int (optional)
│ │ ├── requested → int (optional)
│ │ ├── subscription_expired → int (optional)
│ │ ├── title → string (optional)
│ │ └── subscription_pricing → StarsSubscriptionPricing (optional)
│ │ └── StarsSubscriptionPricing
│ └── invite → ExportedChatInvite
│ ├── ChatInviteExported
│ │ ├── revoked → true (optional)
│ │ ├── permanent → true (optional)
│ │ ├── request_needed → true (optional)
│ │ ├── link → string
│ │ ├── admin_id → long
│ │ ├── date → int
│ │ ├── start_date → int (optional)
│ │ ├── expire_date → int (optional)
│ │ ├── usage_limit → int (optional)
│ │ ├── usage → int (optional)
│ │ ├── requested → int (optional)
│ │ ├── subscription_expired → int (optional)
│ │ ├── title → string (optional)
│ │ └── subscription_pricing → StarsSubscriptionPricing (optional)
│ │ └── StarsSubscriptionPricing
│ └── invite → ExportedChatInvite
│ ├── ChatInviteExported
│ │ ├── revoked → true (optional)
│ │ ├── permanent → true (optional)
│ │ ├── request_needed → true (optional)
│ │ ├── link → string
│ │ ├── admin_id → long
│ │ ├── date → int
│ │ ├── start_date → int (optional)
│ │ ├── expire_date → int (optional)
│ │ ├── usage_limit → int (optional)
│ │ ├── usage → int (optional)
│ │ ├── requested → int (optional)
│ │ ├── subscription_expired → int (optional)
│ │ ├── title → string (optional)
│ │ └── subscription_pricing → StarsSubscriptionPricing (optional)
│ │ └── StarsSubscriptionPricing
│ ├── prev_invite → ExportedChatInvite
│ │ ├── ChatInviteExported
│ │ │ ├── revoked → true (optional)
│ │ │ ├── permanent → true (optional)
│ │ │ ├── request_needed → true (optional)
│ │ │ ├── link → string
│ │ │ ├── admin_id → long
│ │ │ ├── date → int
│ │ │ ├── start_date → int (optional)
│ │ │ ├── expire_date → int (optional)
│ │ │ ├── usage_limit → int (optional)
│ │ │ ├── usage → int (optional)
│ │ │ ├── requested → int (optional)
│ │ │ ├── subscription_expired → int (optional)
│ │ │ ├── title → string (optional)
│ │ │ └── subscription_pricing → StarsSubscriptionPricing (optional)
│ │ │ └── StarsSubscriptionPricing
│ └── new_invite → ExportedChatInvite
│ ├── ChatInviteExported
│ │ ├── revoked → true (optional)
│ │ ├── permanent → true (optional)
│ │ ├── request_needed → true (optional)
│ │ ├── link → string
│ │ ├── admin_id → long
│ │ ├── date → int
│ │ ├── start_date → int (optional)
│ │ ├── expire_date → int (optional)
│ │ ├── usage_limit → int (optional)
│ │ ├── usage → int (optional)
│ │ ├── requested → int (optional)
│ │ ├── subscription_expired → int (optional)
│ │ ├── title → string (optional)
│ │ └── subscription_pricing → StarsSubscriptionPricing (optional)
│ │ └── StarsSubscriptionPricing
│ └── participant → GroupCallParticipant
│ └── GroupCallParticipant
│ ├── muted → true (optional)
│ ├── left → true (optional)
│ ├── can_self_unmute → true (optional)
│ ├── just_joined → true (optional)
│ ├── versioned → true (optional)
│ ├── min → true (optional)
│ ├── muted_by_you → true (optional)
│ ├── volume_by_admin → true (optional)
│ ├── is_self → true (optional)
│ ├── video_joined → true (optional)
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── date → int
│ ├── active_date → int (optional)
│ ├── source → int
│ ├── volume → int (optional)
│ ├── about → string (optional)
│ ├── raise_hand_rating → long (optional)
│ ├── video → GroupCallParticipantVideo (optional)
│ │ └── GroupCallParticipantVideo
│ ├── presentation → GroupCallParticipantVideo (optional)
│ │ └── GroupCallParticipantVideo
│ └── paid_stars_total → long (optional)
│ ├── prev_value → int
│ └── new_value → int
│ ├── invite → ExportedChatInvite
│ │ ├── ChatInviteExported
│ │ │ ├── revoked → true (optional)
│ │ │ ├── permanent → true (optional)
│ │ │ ├── request_needed → true (optional)
│ │ │ ├── link → string
│ │ │ ├── admin_id → long
│ │ │ ├── date → int
│ │ │ ├── start_date → int (optional)
│ │ │ ├── expire_date → int (optional)
│ │ │ ├── usage_limit → int (optional)
│ │ │ ├── usage → int (optional)
│ │ │ ├── requested → int (optional)
│ │ │ ├── subscription_expired → int (optional)
│ │ │ ├── title → string (optional)
│ │ │ └── subscription_pricing → StarsSubscriptionPricing (optional)
│ │ │ └── StarsSubscriptionPricing
│ └── approved_by → long
│ └── new_value → Bool
│ └── message → Message
│ ├── MessageEmpty
│ │ ├── id → int
│ │ └── peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── Message
│ │ ├── out → true (optional)
│ │ ├── mentioned → true (optional)
│ │ ├── media_unread → true (optional)
│ │ ├── silent → true (optional)
│ │ ├── post → true (optional)
│ │ ├── from_scheduled → true (optional)
│ │ ├── legacy → true (optional)
│ │ ├── edit_hide → true (optional)
│ │ ├── pinned → true (optional)
│ │ ├── noforwards → true (optional)
│ │ ├── invert_media → true (optional)
│ │ ├── offline → true (optional)
│ │ ├── video_processing_pending → true (optional)
│ │ ├── paid_suggested_post_stars → true (optional)
│ │ ├── paid_suggested_post_ton → true (optional)
│ │ ├── id → int
│ │ ├── from_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── from_boosts_applied → int (optional)
│ │ ├── from_rank → string (optional)
│ │ ├── peer_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── saved_peer_id → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── fwd_from → MessageFwdHeader (optional)
│ │ │ └── MessageFwdHeader
│ │ ├── via_bot_id → long (optional)
│ │ ├── via_business_bot_id → long (optional)
│ │ ├── guestchat_via_from → Peer (optional)
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── reply_to → MessageReplyHeader (optional)
│ │ │ ├── MessageReplyHeader
│ │ │ └── MessageReplyStoryHeader
│ │ ├── date → int
│ │ ├── message → string
│ │ ├── media → MessageMedia (optional)
│ │ │ ├── MessageMediaEmpty
│ │ │ ├── MessageMediaPhoto
│ │ │ ├── MessageMediaGeo
│ │ │ ├── MessageMediaContact
│ │ │ ├── MessageMediaUnsupported
│ │ │ ├── MessageMediaDocument
│ │ │ ├── MessageMediaWebPage
│ │ │ ├── MessageMediaVenue
│ │ │ ├── MessageMediaGame
│ │ │ ├── MessageMediaInvoice
│ │ │ ├── MessageMediaGeoLive
│ │ │ ├── MessageMediaPoll
│ │ │ ├── MessageMediaDice
│ │ │ ├── MessageMediaStory
│ │ │ ├── MessageMediaGiveaway
│ │ │ ├── MessageMediaGiveawayResults
│ │ │ ├── MessageMediaPaidMedia
│ │ │ ├── MessageMediaToDo
│ │ │ └── MessageMediaVideoStream
│ │ ├── reply_markup → ReplyMarkup (optional)
│ │ │ ├── ReplyKeyboardHide
│ │ │ ├── ReplyKeyboardForceReply
│ │ │ ├── ReplyKeyboardMarkup
│ │ │ └── ReplyInlineMarkup
│ │ ├── entities → Vector < MessageEntity > (optional)
│ │ │ ├── MessageEntityUnknown
│ │ │ ├── MessageEntityMention
│ │ │ ├── MessageEntityHashtag
│ │ │ ├── MessageEntityBotCommand
│ │ │ ├── MessageEntityUrl
│ │ │ ├── MessageEntityEmail
│ │ │ ├── MessageEntityBold
│ │ │ ├── MessageEntityItalic
│ │ │ ├── MessageEntityCode
│ │ │ ├── MessageEntityPre
│ │ │ ├── MessageEntityTextUrl
│ │ │ ├── MessageEntityMentionName
│ │ │ ├── InputMessageEntityMentionName
│ │ │ ├── MessageEntityPhone
│ │ │ ├── MessageEntityCashtag
│ │ │ ├── MessageEntityUnderline
│ │ │ ├── MessageEntityStrike
│ │ │ ├── MessageEntityBankCard
│ │ │ ├── MessageEntitySpoiler
│ │ │ ├── MessageEntityCustomEmoji
│ │ │ ├── MessageEntityBlockquote
│ │ │ ├── MessageEntityFormattedDate
│ │ │ ├── MessageEntityDiffInsert
│ │ │ ├── MessageEntityDiffReplace
│ │ │ └── MessageEntityDiffDelete
│ │ ├── views → int (optional)
│ │ ├── forwards → int (optional)
│ │ ├── replies → MessageReplies (optional)
│ │ │ └── MessageReplies
│ │ ├── edit_date → int (optional)
│ │ ├── post_author → string (optional)
│ │ ├── grouped_id → long (optional)
│ │ ├── reactions → MessageReactions (optional)
│ │ │ └── MessageReactions
│ │ ├── restriction_reason → Vector < RestrictionReason > (optional)
│ │ │ └── RestrictionReason
│ │ ├── ttl_period → int (optional)
│ │ ├── quick_reply_shortcut_id → int (optional)
│ │ ├── effect → long (optional)
│ │ ├── factcheck → FactCheck (optional)
│ │ │ └── FactCheck
│ │ ├── report_delivery_until_date → int (optional)
│ │ ├── paid_message_stars → long (optional)
│ │ ├── suggested_post → SuggestedPost (optional)
│ │ │ └── SuggestedPost
│ │ ├── schedule_repeat_period → int (optional)
│ │ ├── summary_from_language → string (optional)
│ │ └── rich_message → RichMessage (optional)
│ │ └── RichMessage
│ └── MessageService
│ ├── out → true (optional)
│ ├── mentioned → true (optional)
│ ├── media_unread → true (optional)
│ ├── reactions_are_possible → true (optional)
│ ├── silent → true (optional)
│ ├── post → true (optional)
│ ├── legacy → true (optional)
│ ├── id → int
│ ├── from_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── peer_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── saved_peer_id → Peer (optional)
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── reply_to → MessageReplyHeader (optional)
│ │ ├── MessageReplyHeader
│ │ └── MessageReplyStoryHeader
│ ├── date → int
│ ├── action → MessageAction
│ │ ├── MessageActionEmpty
│ │ ├── MessageActionChatCreate
│ │ ├── MessageActionChatEditTitle
│ │ ├── MessageActionChatEditPhoto
│ │ ├── MessageActionChatAddUser
│ │ ├── MessageActionChatDeleteUser
│ │ ├── MessageActionChannelCreate
│ │ ├── MessageActionChatMigrateTo
│ │ ├── MessageActionPinMessage
│ │ ├── MessageActionHistoryClear
│ │ ├── MessageActionGameScore
│ │ ├── MessageActionPaymentSentMe
│ │ ├── MessageActionPaymentSent
│ │ ├── MessageActionPhoneCall
│ │ ├── MessageActionCustomAction
│ │ ├── MessageActionBotAllowed
│ │ ├── MessageActionContactSignUp
│ │ ├── MessageActionGroupCall
│ │ ├── MessageActionSetMessagesTTL
│ │ ├── MessageActionSetChatTheme
│ │ ├── MessageActionGiftPremium
│ │ ├── MessageActionTopicCreate
│ │ ├── MessageActionTopicEdit
│ │ ├── MessageActionRequestedPeer
│ │ ├── MessageActionGiftCode
│ │ ├── MessageActionGiveawayLaunch
│ │ ├── MessageActionBoostApply
│ │ ├── MessageActionGiftStars
│ │ ├── MessageActionPrizeStars
│ │ ├── MessageActionStarGift
│ │ ├── MessageActionStarGiftUnique
│ │ ├── MessageActionConferenceCall
│ │ ├── MessageActionGiftTon
│ │ ├── MessageActionChangeCreator
│ ├── reactions → MessageReactions (optional)
│ │ └── MessageReactions
│ └── ttl_period → int (optional)
│ ├── prev_value → ChatReactions
│ │ ├── ChatReactionsNone
│ │ ├── ChatReactionsAll
│ │ │ └── allow_custom → true (optional)
│ │ └── ChatReactionsSome
│ │ └── reactions → Vector < Reaction >
│ │ ├── ReactionEmpty
│ │ ├── ReactionEmoji
│ │ ├── ReactionCustomEmoji
│ │ └── ReactionPaid
│ └── new_value → ChatReactions
│ ├── ChatReactionsNone
│ ├── ChatReactionsAll
│ │ └── allow_custom → true (optional)
│ └── ChatReactionsSome
│ └── reactions → Vector < Reaction >
│ ├── ReactionEmpty
│ ├── ReactionEmoji
│ ├── ReactionCustomEmoji
│ └── ReactionPaid
│ ├── prev_value → Vector < string >
│ └── new_value → Vector < string >
│ └── new_value → Bool
│ └── topic → ForumTopic
│ ├── ForumTopicDeleted
│ │ └── id → int
│ └── ForumTopic
│ ├── my → true (optional)
│ ├── closed → true (optional)
│ ├── pinned → true (optional)
│ ├── short → true (optional)
│ ├── hidden → true (optional)
│ ├── title_missing → true (optional)
│ ├── id → int
│ ├── date → int
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── title → string
│ ├── icon_color → int
│ ├── icon_emoji_id → long (optional)
│ ├── top_message → int
│ ├── read_inbox_max_id → int
│ ├── read_outbox_max_id → int
│ ├── unread_count → int
│ ├── unread_mentions_count → int
│ ├── unread_reactions_count → int
│ ├── unread_poll_votes_count → int
│ ├── from_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── notify_settings → PeerNotifySettings
│ │ └── PeerNotifySettings
│ └── draft → DraftMessage (optional)
│ ├── DraftMessageEmpty
│ └── DraftMessage
│ ├── prev_topic → ForumTopic
│ │ ├── ForumTopicDeleted
│ │ │ └── id → int
│ │ └── ForumTopic
│ │ ├── my → true (optional)
│ │ ├── closed → true (optional)
│ │ ├── pinned → true (optional)
│ │ ├── short → true (optional)
│ │ ├── hidden → true (optional)
│ │ ├── title_missing → true (optional)
│ │ ├── id → int
│ │ ├── date → int
│ │ ├── peer → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── title → string
│ │ ├── icon_color → int
│ │ ├── icon_emoji_id → long (optional)
│ │ ├── top_message → int
│ │ ├── read_inbox_max_id → int
│ │ ├── read_outbox_max_id → int
│ │ ├── unread_count → int
│ │ ├── unread_mentions_count → int
│ │ ├── unread_reactions_count → int
│ │ ├── unread_poll_votes_count → int
│ │ ├── from_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── notify_settings → PeerNotifySettings
│ │ │ └── PeerNotifySettings
│ │ └── draft → DraftMessage (optional)
│ │ ├── DraftMessageEmpty
│ │ └── DraftMessage
│ └── new_topic → ForumTopic
│ ├── ForumTopicDeleted
│ │ └── id → int
│ └── ForumTopic
│ ├── my → true (optional)
│ ├── closed → true (optional)
│ ├── pinned → true (optional)
│ ├── short → true (optional)
│ ├── hidden → true (optional)
│ ├── title_missing → true (optional)
│ ├── id → int
│ ├── date → int
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── title → string
│ ├── icon_color → int
│ ├── icon_emoji_id → long (optional)
│ ├── top_message → int
│ ├── read_inbox_max_id → int
│ ├── read_outbox_max_id → int
│ ├── unread_count → int
│ ├── unread_mentions_count → int
│ ├── unread_reactions_count → int
│ ├── unread_poll_votes_count → int
│ ├── from_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── notify_settings → PeerNotifySettings
│ │ └── PeerNotifySettings
│ └── draft → DraftMessage (optional)
│ ├── DraftMessageEmpty
│ └── DraftMessage
│ └── topic → ForumTopic
│ ├── ForumTopicDeleted
│ │ └── id → int
│ └── ForumTopic
│ ├── my → true (optional)
│ ├── closed → true (optional)
│ ├── pinned → true (optional)
│ ├── short → true (optional)
│ ├── hidden → true (optional)
│ ├── title_missing → true (optional)
│ ├── id → int
│ ├── date → int
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── title → string
│ ├── icon_color → int
│ ├── icon_emoji_id → long (optional)
│ ├── top_message → int
│ ├── read_inbox_max_id → int
│ ├── read_outbox_max_id → int
│ ├── unread_count → int
│ ├── unread_mentions_count → int
│ ├── unread_reactions_count → int
│ ├── unread_poll_votes_count → int
│ ├── from_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── notify_settings → PeerNotifySettings
│ │ └── PeerNotifySettings
│ └── draft → DraftMessage (optional)
│ ├── DraftMessageEmpty
│ └── DraftMessage
│ ├── prev_topic → ForumTopic (optional)
│ │ ├── ForumTopicDeleted
│ │ │ └── id → int
│ │ └── ForumTopic
│ │ ├── my → true (optional)
│ │ ├── closed → true (optional)
│ │ ├── pinned → true (optional)
│ │ ├── short → true (optional)
│ │ ├── hidden → true (optional)
│ │ ├── title_missing → true (optional)
│ │ ├── id → int
│ │ ├── date → int
│ │ ├── peer → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── title → string
│ │ ├── icon_color → int
│ │ ├── icon_emoji_id → long (optional)
│ │ ├── top_message → int
│ │ ├── read_inbox_max_id → int
│ │ ├── read_outbox_max_id → int
│ │ ├── unread_count → int
│ │ ├── unread_mentions_count → int
│ │ ├── unread_reactions_count → int
│ │ ├── unread_poll_votes_count → int
│ │ ├── from_id → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── notify_settings → PeerNotifySettings
│ │ │ └── PeerNotifySettings
│ │ └── draft → DraftMessage (optional)
│ │ ├── DraftMessageEmpty
│ │ └── DraftMessage
│ └── new_topic → ForumTopic (optional)
│ ├── ForumTopicDeleted
│ │ └── id → int
│ └── ForumTopic
│ ├── my → true (optional)
│ ├── closed → true (optional)
│ ├── pinned → true (optional)
│ ├── short → true (optional)
│ ├── hidden → true (optional)
│ ├── title_missing → true (optional)
│ ├── id → int
│ ├── date → int
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── title → string
│ ├── icon_color → int
│ ├── icon_emoji_id → long (optional)
│ ├── top_message → int
│ ├── read_inbox_max_id → int
│ ├── read_outbox_max_id → int
│ ├── unread_count → int
│ ├── unread_mentions_count → int
│ ├── unread_reactions_count → int
│ ├── unread_poll_votes_count → int
│ ├── from_id → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── notify_settings → PeerNotifySettings
│ │ └── PeerNotifySettings
│ └── draft → DraftMessage (optional)
│ ├── DraftMessageEmpty
│ └── DraftMessage
│ └── new_value → Bool
│ ├── prev_value → PeerColor
│ │ ├── PeerColor
│ │ │ ├── color → int (optional)
│ │ │ └── background_emoji_id → long (optional)
│ │ ├── PeerColorCollectible
│ │ │ ├── collectible_id → long
│ │ │ ├── gift_emoji_id → long
│ │ │ ├── background_emoji_id → long
│ │ │ ├── accent_color → int
│ │ │ ├── colors → Vector < int >
│ │ │ ├── dark_accent_color → int (optional)
│ │ │ └── dark_colors → Vector < int > (optional)
│ │ └── InputPeerColorCollectible
│ │ └── collectible_id → long
│ └── new_value → PeerColor
│ ├── PeerColor
│ │ ├── color → int (optional)
│ │ └── background_emoji_id → long (optional)
│ ├── PeerColorCollectible
│ │ ├── collectible_id → long
│ │ ├── gift_emoji_id → long
│ │ ├── background_emoji_id → long
│ │ ├── accent_color → int
│ │ ├── colors → Vector < int >
│ │ ├── dark_accent_color → int (optional)
│ │ └── dark_colors → Vector < int > (optional)
│ └── collectible_id → long
│ ├── prev_value → PeerColor
│ │ ├── PeerColor
│ │ │ ├── color → int (optional)
│ │ │ └── background_emoji_id → long (optional)
│ │ ├── PeerColorCollectible
│ │ │ ├── collectible_id → long
│ │ │ ├── gift_emoji_id → long
│ │ │ ├── background_emoji_id → long
│ │ │ ├── accent_color → int
│ │ │ ├── colors → Vector < int >
│ │ │ ├── dark_accent_color → int (optional)
│ │ │ └── dark_colors → Vector < int > (optional)
│ │ └── InputPeerColorCollectible
│ │ └── collectible_id → long
│ └── new_value → PeerColor
│ ├── PeerColor
│ │ ├── color → int (optional)
│ │ └── background_emoji_id → long (optional)
│ ├── PeerColorCollectible
│ │ ├── collectible_id → long
│ │ ├── gift_emoji_id → long
│ │ ├── background_emoji_id → long
│ │ ├── accent_color → int
│ │ ├── colors → Vector < int >
│ │ ├── dark_accent_color → int (optional)
│ │ └── dark_colors → Vector < int > (optional)
│ └── collectible_id → long
│ ├── prev_value → WallPaper
│ │ ├── WallPaper
│ │ │ ├── id → long
│ │ │ ├── creator → true (optional)
│ │ │ ├── default → true (optional)
│ │ │ ├── pattern → true (optional)
│ │ │ ├── dark → true (optional)
│ │ │ ├── access_hash → long
│ │ │ ├── slug → string
│ │ │ ├── document → Document
│ │ │ │ ├── DocumentEmpty
│ │ │ │ └── Document
│ │ │ └── settings → WallPaperSettings (optional)
│ │ │ └── WallPaperSettings
│ │ └── WallPaperNoFile
│ │ ├── id → long
│ │ ├── default → true (optional)
│ │ ├── dark → true (optional)
│ │ └── settings → WallPaperSettings (optional)
│ │ └── WallPaperSettings
│ └── new_value → WallPaper
│ ├── WallPaper
│ │ ├── id → long
│ │ ├── creator → true (optional)
│ │ ├── default → true (optional)
│ │ ├── pattern → true (optional)
│ │ ├── dark → true (optional)
│ │ ├── access_hash → long
│ │ ├── slug → string
│ │ ├── document → Document
│ │ │ ├── DocumentEmpty
│ │ │ └── Document
│ │ └── settings → WallPaperSettings (optional)
│ │ └── WallPaperSettings
│ └── WallPaperNoFile
│ ├── id → long
│ ├── default → true (optional)
│ ├── dark → true (optional)
│ └── settings → WallPaperSettings (optional)
│ └── WallPaperSettings
│ ├── prev_value → EmojiStatus
│ │ ├── EmojiStatusEmpty
│ │ ├── EmojiStatus
│ │ │ ├── document_id → long
│ │ │ └── until → int (optional)
│ │ ├── EmojiStatusCollectible
│ │ │ ├── collectible_id → long
│ │ │ ├── document_id → long
│ │ │ ├── title → string
│ │ │ ├── slug → string
│ │ │ ├── pattern_document_id → long
│ │ │ ├── center_color → int
│ │ │ ├── edge_color → int
│ │ │ ├── pattern_color → int
│ │ │ ├── text_color → int
│ │ │ └── until → int (optional)
│ │ └── InputEmojiStatusCollectible
│ │ ├── collectible_id → long
│ │ └── until → int (optional)
│ └── new_value → EmojiStatus
│ ├── EmojiStatusEmpty
│ ├── EmojiStatus
│ │ ├── document_id → long
│ │ └── until → int (optional)
│ │ ├── collectible_id → long
│ │ ├── document_id → long
│ │ ├── title → string
│ │ ├── slug → string
│ │ ├── pattern_document_id → long
│ │ ├── center_color → int
│ │ ├── edge_color → int
│ │ ├── pattern_color → int
│ │ ├── text_color → int
│ │ └── until → int (optional)
│ ├── collectible_id → long
│ └── until → int (optional)
│ ├── prev_stickerset → InputStickerSet
│ │ ├── InputStickerSetEmpty
│ │ ├── InputStickerSetID
│ │ │ ├── id → long
│ │ │ └── access_hash → long
│ │ ├── InputStickerSetShortName
│ │ │ └── short_name → string
│ │ ├── InputStickerSetDice
│ │ │ └── emoticon → string
│ │ ├── InputStickerSetPremiumGifts
│ │ └── InputStickerSetTonGifts
│ └── new_stickerset → InputStickerSet
│ ├── InputStickerSetEmpty
│ ├── InputStickerSetID
│ │ ├── id → long
│ │ └── access_hash → long
│ │ └── short_name → string
│ ├── InputStickerSetDice
│ │ └── emoticon → string
│ └── new_value → Bool
│ ├── prev_participant → ChannelParticipant
│ │ ├── ChannelParticipant
│ │ │ ├── user_id → long
│ │ │ ├── date → int
│ │ │ ├── subscription_until_date → int (optional)
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantSelf
│ │ │ ├── via_request → true (optional)
│ │ │ ├── user_id → long
│ │ │ ├── inviter_id → long
│ │ │ ├── date → int
│ │ │ ├── subscription_until_date → int (optional)
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantCreator
│ │ │ ├── user_id → long
│ │ │ ├── admin_rights → ChatAdminRights
│ │ │ │ └── ChatAdminRights
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantAdmin
│ │ │ ├── can_edit → true (optional)
│ │ │ ├── is_self → true (optional)
│ │ │ ├── user_id → long
│ │ │ ├── inviter_id → long (optional)
│ │ │ ├── promoted_by → long
│ │ │ ├── date → int
│ │ │ ├── admin_rights → ChatAdminRights
│ │ │ │ └── ChatAdminRights
│ │ │ └── rank → string (optional)
│ │ ├── ChannelParticipantBanned
│ │ │ ├── left → true (optional)
│ │ │ ├── peer → Peer
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ ├── kicked_by → long
│ │ │ ├── date → int
│ │ │ ├── banned_rights → ChatBannedRights
│ │ │ │ └── ChatBannedRights
│ │ │ └── rank → string (optional)
│ │ └── ChannelParticipantLeft
│ │ └── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ └── new_participant → ChannelParticipant
│ ├── ChannelParticipant
│ │ ├── user_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── via_request → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long
│ │ ├── date → int
│ │ ├── subscription_until_date → int (optional)
│ │ └── rank → string (optional)
│ │ ├── user_id → long
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── can_edit → true (optional)
│ │ ├── is_self → true (optional)
│ │ ├── user_id → long
│ │ ├── inviter_id → long (optional)
│ │ ├── promoted_by → long
│ │ ├── date → int
│ │ ├── admin_rights → ChatAdminRights
│ │ │ └── ChatAdminRights
│ │ └── rank → string (optional)
│ │ ├── left → true (optional)
│ │ ├── peer → Peer
│ │ │ ├── PeerUser
│ │ │ ├── PeerChat
│ │ │ └── PeerChannel
│ │ ├── kicked_by → long
│ │ ├── date → int
│ │ ├── banned_rights → ChatBannedRights
│ │ │ └── ChatBannedRights
│ │ └── rank → string (optional)
│ └── peer → Peer
│ ├── PeerUser
│ ├── PeerChat
│ └── PeerChannel
│ └── new_value → Bool
├── user_id → long
├── prev_rank → string
└── new_rank → string

Example

ChannelAdminLogEvent(
    id=0,
    date=0,
    user_id=0,
    action=ChannelAdminLogEventActionChangeTitle(
        prev_value="text",
        new_value="text"
    ),
)