ChannelAdminLogEventAction

class pyrogram.raw.base.ChannelAdminLogEventAction

Channel admin log event

Constructors:

This base type has 52 constructors available.

ChannelAdminLogEventActionChangeAbout

The description was changed

ChannelAdminLogEventActionChangeAvailableReactions

The set of allowed message reactions » for this channel has changed

ChannelAdminLogEventActionChangeEmojiStatus

The emoji status was changed

ChannelAdminLogEventActionChangeEmojiStickerSet

The supergroup's custom emoji stickerset was changed.

ChannelAdminLogEventActionChangeHistoryTTL

The Time-To-Live of messages in this chat was changed

ChannelAdminLogEventActionChangeLinkedChat

The linked chat was changed

ChannelAdminLogEventActionChangeLocation

The geogroup location was changed

ChannelAdminLogEventActionChangePeerColor

The message accent color was changed

ChannelAdminLogEventActionChangePhoto

The channel/supergroup's picture was changed

ChannelAdminLogEventActionChangeProfilePeerColor

The profile accent color was changed

ChannelAdminLogEventActionChangeStickerSet

The supergroup's stickerset was changed

ChannelAdminLogEventActionChangeTitle

Channel/supergroup title was changed

ChannelAdminLogEventActionChangeUsername

Channel/supergroup username was changed

ChannelAdminLogEventActionChangeUsernames

The list of usernames associated with the channel was changed

ChannelAdminLogEventActionChangeWallpaper

The wallpaper was changed

ChannelAdminLogEventActionCreateTopic

A forum topic was created

ChannelAdminLogEventActionDefaultBannedRights

The default banned rights were modified

ChannelAdminLogEventActionDeleteMessage

A message was deleted

ChannelAdminLogEventActionDeleteTopic

A forum topic was deleted

ChannelAdminLogEventActionDiscardGroupCall

A group call was terminated

ChannelAdminLogEventActionEditMessage

A message was edited

ChannelAdminLogEventActionEditTopic

A forum topic was edited

ChannelAdminLogEventActionExportedInviteDelete

A chat invite was deleted

ChannelAdminLogEventActionExportedInviteEdit

A chat invite was edited

ChannelAdminLogEventActionExportedInviteRevoke

A specific invite link was revoked

ChannelAdminLogEventActionParticipantEditRank

Telegram API type.

ChannelAdminLogEventActionParticipantInvite

A user was invited to the group

ChannelAdminLogEventActionParticipantJoin

A user has joined the group (in the case of big groups, info of the user that has joined isn't shown)

ChannelAdminLogEventActionParticipantJoinByInvite

A user joined the supergroup/channel using a specific invite link

ChannelAdminLogEventActionParticipantJoinByRequest

A new member was accepted to the chat by an admin

ChannelAdminLogEventActionParticipantLeave

A user left the channel/supergroup (in the case of big groups, info of the user that has joined isn't shown)

ChannelAdminLogEventActionParticipantMute

A group call participant was muted

ChannelAdminLogEventActionParticipantSubExtend

A paid subscriber has extended their Telegram Star subscription ».

ChannelAdminLogEventActionParticipantToggleAdmin

The admin rights of a user were changed

ChannelAdminLogEventActionParticipantToggleBan

The banned rights of a user were changed

ChannelAdminLogEventActionParticipantUnmute

A group call participant was unmuted

ChannelAdminLogEventActionParticipantVolume

channelAdminLogEvent.user_id has set the volume of participant.peer to participant.volume

ChannelAdminLogEventActionPinTopic

A forum topic was pinned or unpinned

ChannelAdminLogEventActionSendMessage

A message was posted in a channel

ChannelAdminLogEventActionStartGroupCall

A group call was started

ChannelAdminLogEventActionStopPoll

A poll was stopped

ChannelAdminLogEventActionToggleAntiSpam

Native antispam functionality was enabled or disabled.

ChannelAdminLogEventActionToggleAutotranslation

Channel autotranslation was toggled ».

ChannelAdminLogEventActionToggleForum

Forum functionality was enabled or disabled.

ChannelAdminLogEventActionToggleGroupCallSetting

Group call settings were changed

ChannelAdminLogEventActionToggleInvites

Invites were enabled/disabled

ChannelAdminLogEventActionToggleNoForwards

Forwards were enabled or disabled

ChannelAdminLogEventActionTogglePreHistoryHidden

The hidden prehistory setting was changed

ChannelAdminLogEventActionToggleSignatureProfiles

Channel signature profiles were enabled/disabled.

ChannelAdminLogEventActionToggleSignatures

Channel signatures were enabled/disabled

ChannelAdminLogEventActionToggleSlowMode

Slow mode setting for supergroups was changed

ChannelAdminLogEventActionUpdatePinned

A message was pinned

TL Schema


Parameter Tree

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