Skip to main content

Update

This is a boxed type (a TL class): the Go interface tg.UpdateClass, implemented by the constructors below. A value of this type is one of them — switch on the concrete type to handle it.

switch v := value.(type) {
case *tg.UpdateAiComposeTones: // updateAiComposeTones
case *tg.UpdateAttachMenuBots: // updateAttachMenuBots
case *tg.UpdateAutoSaveSettings: // updateAutoSaveSettings
case *tg.UpdateBotBusinessConnect: // updateBotBusinessConnect
case *tg.UpdateBotCallbackQuery: // updateBotCallbackQuery
case *tg.UpdateBotChatBoost: // updateBotChatBoost
case *tg.UpdateBotChatInviteRequester: // updateBotChatInviteRequester
case *tg.UpdateBotCommands: // updateBotCommands
case *tg.UpdateBotDeleteBusinessMessage: // updateBotDeleteBusinessMessage
case *tg.UpdateBotEditBusinessMessage: // updateBotEditBusinessMessage
case *tg.UpdateBotGuestChatQuery: // updateBotGuestChatQuery
case *tg.UpdateBotInlineQuery: // updateBotInlineQuery
case *tg.UpdateBotInlineSend: // updateBotInlineSend
case *tg.UpdateBotMenuButton: // updateBotMenuButton
case *tg.UpdateBotMessageReaction: // updateBotMessageReaction
case *tg.UpdateBotMessageReactions: // updateBotMessageReactions
case *tg.UpdateBotNewBusinessMessage: // updateBotNewBusinessMessage
case *tg.UpdateBotPrecheckoutQuery: // updateBotPrecheckoutQuery
case *tg.UpdateBotPurchasedPaidMedia: // updateBotPurchasedPaidMedia
case *tg.UpdateBotShippingQuery: // updateBotShippingQuery
case *tg.UpdateBotStopped: // updateBotStopped
case *tg.UpdateBotWebhookJSON: // updateBotWebhookJSON
case *tg.UpdateBotWebhookJSONQuery: // updateBotWebhookJSONQuery
case *tg.UpdateBusinessBotCallbackQuery: // updateBusinessBotCallbackQuery
case *tg.UpdateChannel: // updateChannel
case *tg.UpdateChannelAvailableMessages: // updateChannelAvailableMessages
case *tg.UpdateChannelMessageForwards: // updateChannelMessageForwards
case *tg.UpdateChannelMessageViews: // updateChannelMessageViews
case *tg.UpdateChannelParticipant: // updateChannelParticipant
case *tg.UpdateChannelReadMessagesContents: // updateChannelReadMessagesContents
case *tg.UpdateChannelTooLong: // updateChannelTooLong
case *tg.UpdateChannelUserTyping: // updateChannelUserTyping
case *tg.UpdateChannelViewForumAsMessages: // updateChannelViewForumAsMessages
case *tg.UpdateChannelWebPage: // updateChannelWebPage
case *tg.UpdateChat: // updateChat
case *tg.UpdateChatDefaultBannedRights: // updateChatDefaultBannedRights
case *tg.UpdateChatParticipant: // updateChatParticipant
case *tg.UpdateChatParticipantAdd: // updateChatParticipantAdd
case *tg.UpdateChatParticipantAdmin: // updateChatParticipantAdmin
case *tg.UpdateChatParticipantDelete: // updateChatParticipantDelete
case *tg.UpdateChatParticipantRank: // updateChatParticipantRank
case *tg.UpdateChatParticipants: // updateChatParticipants
case *tg.UpdateChatUserTyping: // updateChatUserTyping
case *tg.UpdateConfig: // updateConfig
case *tg.UpdateContactsReset: // updateContactsReset
case *tg.UpdateDCOptions: // updateDcOptions
case *tg.UpdateDeleteChannelMessages: // updateDeleteChannelMessages
case *tg.UpdateDeleteGroupCallMessages: // updateDeleteGroupCallMessages
case *tg.UpdateDeleteMessages: // updateDeleteMessages
case *tg.UpdateDeleteQuickReply: // updateDeleteQuickReply
case *tg.UpdateDeleteQuickReplyMessages: // updateDeleteQuickReplyMessages
case *tg.UpdateDeleteScheduledMessages: // updateDeleteScheduledMessages
case *tg.UpdateDialogFilter: // updateDialogFilter
case *tg.UpdateDialogFilterOrder: // updateDialogFilterOrder
case *tg.UpdateDialogFilters: // updateDialogFilters
case *tg.UpdateDialogPinned: // updateDialogPinned
case *tg.UpdateDialogUnreadMark: // updateDialogUnreadMark
case *tg.UpdateDraftMessage: // updateDraftMessage
case *tg.UpdateEditChannelMessage: // updateEditChannelMessage
case *tg.UpdateEditMessage: // updateEditMessage
case *tg.UpdateEmojiGameInfo: // updateEmojiGameInfo
case *tg.UpdateEncryptedChatTyping: // updateEncryptedChatTyping
case *tg.UpdateEncryptedMessagesRead: // updateEncryptedMessagesRead
case *tg.UpdateEncryption: // updateEncryption
case *tg.UpdateFavedStickers: // updateFavedStickers
case *tg.UpdateFolderPeers: // updateFolderPeers
case *tg.UpdateGeoLiveViewed: // updateGeoLiveViewed
case *tg.UpdateGroupCall: // updateGroupCall
case *tg.UpdateGroupCallChainBlocks: // updateGroupCallChainBlocks
case *tg.UpdateGroupCallConnection: // updateGroupCallConnection
case *tg.UpdateGroupCallEncryptedMessage: // updateGroupCallEncryptedMessage
case *tg.UpdateGroupCallMessage: // updateGroupCallMessage
case *tg.UpdateGroupCallParticipants: // updateGroupCallParticipants
case *tg.UpdateInlineBotCallbackQuery: // updateInlineBotCallbackQuery
case *tg.UpdateJoinChatWebViewDecision: // updateJoinChatWebViewDecision
case *tg.UpdateLangPack: // updateLangPack
case *tg.UpdateLangPackTooLong: // updateLangPackTooLong
case *tg.UpdateLoginToken: // updateLoginToken
case *tg.UpdateManagedBot: // updateManagedBot
case *tg.UpdateMessageExtendedMedia: // updateMessageExtendedMedia
case *tg.UpdateMessageID: // updateMessageID
case *tg.UpdateMessagePoll: // updateMessagePoll
case *tg.UpdateMessagePollVote: // updateMessagePollVote
case *tg.UpdateMessageReactions: // updateMessageReactions
case *tg.UpdateMonoForumNoPaidException: // updateMonoForumNoPaidException
case *tg.UpdateMoveStickerSetToTop: // updateMoveStickerSetToTop
case *tg.UpdateNewAuthorization: // updateNewAuthorization
case *tg.UpdateNewBotConnection: // updateNewBotConnection
case *tg.UpdateNewChannelMessage: // updateNewChannelMessage
case *tg.UpdateNewEncryptedMessage: // updateNewEncryptedMessage
case *tg.UpdateNewMessage: // updateNewMessage
case *tg.UpdateNewQuickReply: // updateNewQuickReply
case *tg.UpdateNewScheduledMessage: // updateNewScheduledMessage
case *tg.UpdateNewStickerSet: // updateNewStickerSet
case *tg.UpdateNewStoryReaction: // updateNewStoryReaction
case *tg.UpdateNotifySettings: // updateNotifySettings
case *tg.UpdatePaidReactionPrivacy: // updatePaidReactionPrivacy
case *tg.UpdatePeerBlocked: // updatePeerBlocked
case *tg.UpdatePeerHistoryTTL: // updatePeerHistoryTTL
case *tg.UpdatePeerLocated: // updatePeerLocated
case *tg.UpdatePeerSettings: // updatePeerSettings
case *tg.UpdatePeerWallpaper: // updatePeerWallpaper
case *tg.UpdatePendingJoinRequests: // updatePendingJoinRequests
case *tg.UpdatePhoneCall: // updatePhoneCall
case *tg.UpdatePhoneCallSignalingData: // updatePhoneCallSignalingData
case *tg.UpdatePinnedChannelMessages: // updatePinnedChannelMessages
case *tg.UpdatePinnedDialogs: // updatePinnedDialogs
case *tg.UpdatePinnedForumTopic: // updatePinnedForumTopic
case *tg.UpdatePinnedForumTopics: // updatePinnedForumTopics
case *tg.UpdatePinnedMessages: // updatePinnedMessages
case *tg.UpdatePinnedSavedDialogs: // updatePinnedSavedDialogs
case *tg.UpdatePrivacy: // updatePrivacy
case *tg.UpdatePtsChanged: // updatePtsChanged
case *tg.UpdateQuickReplies: // updateQuickReplies
case *tg.UpdateQuickReplyMessage: // updateQuickReplyMessage
case *tg.UpdateReadChannelDiscussionInbox: // updateReadChannelDiscussionInbox
case *tg.UpdateReadChannelDiscussionOutbox: // updateReadChannelDiscussionOutbox
case *tg.UpdateReadChannelInbox: // updateReadChannelInbox
case *tg.UpdateReadChannelOutbox: // updateReadChannelOutbox
case *tg.UpdateReadFeaturedEmojiStickers: // updateReadFeaturedEmojiStickers
case *tg.UpdateReadFeaturedStickers: // updateReadFeaturedStickers
case *tg.UpdateReadHistoryInbox: // updateReadHistoryInbox
case *tg.UpdateReadHistoryOutbox: // updateReadHistoryOutbox
case *tg.UpdateReadMessagesContents: // updateReadMessagesContents
case *tg.UpdateReadMonoForumInbox: // updateReadMonoForumInbox
case *tg.UpdateReadMonoForumOutbox: // updateReadMonoForumOutbox
case *tg.UpdateReadStories: // updateReadStories
case *tg.UpdateRecentEmojiStatuses: // updateRecentEmojiStatuses
case *tg.UpdateRecentReactions: // updateRecentReactions
case *tg.UpdateRecentStickers: // updateRecentStickers
case *tg.UpdateSavedDialogPinned: // updateSavedDialogPinned
case *tg.UpdateSavedGifs: // updateSavedGifs
case *tg.UpdateSavedReactionTags: // updateSavedReactionTags
case *tg.UpdateSavedRingtones: // updateSavedRingtones
case *tg.UpdateSentPhoneCode: // updateSentPhoneCode
case *tg.UpdateSentStoryReaction: // updateSentStoryReaction
case *tg.UpdateServiceNotification: // updateServiceNotification
case *tg.UpdateSMSJob: // updateSmsJob
case *tg.UpdateStarGiftAuctionState: // updateStarGiftAuctionState
case *tg.UpdateStarGiftAuctionUserState: // updateStarGiftAuctionUserState
case *tg.UpdateStarGiftCraftFail: // updateStarGiftCraftFail
case *tg.UpdateStarsBalance: // updateStarsBalance
case *tg.UpdateStarsRevenueStatus: // updateStarsRevenueStatus
case *tg.UpdateStickerSets: // updateStickerSets
case *tg.UpdateStickerSetsOrder: // updateStickerSetsOrder
case *tg.UpdateStoriesStealthMode: // updateStoriesStealthMode
case *tg.UpdateStory: // updateStory
case *tg.UpdateStoryID: // updateStoryID
case *tg.UpdateTheme: // updateTheme
case *tg.UpdateTranscribedAudio: // updateTranscribedAudio
case *tg.UpdateUser: // updateUser
case *tg.UpdateUserEmojiStatus: // updateUserEmojiStatus
case *tg.UpdateUserName: // updateUserName
case *tg.UpdateUserPhone: // updateUserPhone
case *tg.UpdateUserStatus: // updateUserStatus
case *tg.UpdateUserTyping: // updateUserTyping
case *tg.UpdateWebBrowserException: // updateWebBrowserException
case *tg.UpdateWebBrowserSettings: // updateWebBrowserSettings
case *tg.UpdateWebPage: // updateWebPage
case *tg.UpdateWebViewResultSent: // updateWebViewResultSent
}

Constructors

ConstructorTL name
UpdateAiComposeTonesupdateAiComposeTones
UpdateAttachMenuBotsupdateAttachMenuBots
UpdateAutoSaveSettingsupdateAutoSaveSettings
UpdateBotBusinessConnectupdateBotBusinessConnect
UpdateBotCallbackQueryupdateBotCallbackQuery
UpdateBotChatBoostupdateBotChatBoost
UpdateBotChatInviteRequesterupdateBotChatInviteRequester
UpdateBotCommandsupdateBotCommands
UpdateBotDeleteBusinessMessageupdateBotDeleteBusinessMessage
UpdateBotEditBusinessMessageupdateBotEditBusinessMessage
UpdateBotGuestChatQueryupdateBotGuestChatQuery
UpdateBotInlineQueryupdateBotInlineQuery
UpdateBotInlineSendupdateBotInlineSend
UpdateBotMenuButtonupdateBotMenuButton
UpdateBotMessageReactionupdateBotMessageReaction
UpdateBotMessageReactionsupdateBotMessageReactions
UpdateBotNewBusinessMessageupdateBotNewBusinessMessage
UpdateBotPrecheckoutQueryupdateBotPrecheckoutQuery
UpdateBotPurchasedPaidMediaupdateBotPurchasedPaidMedia
UpdateBotShippingQueryupdateBotShippingQuery
UpdateBotStoppedupdateBotStopped
UpdateBotWebhookJSONupdateBotWebhookJSON
UpdateBotWebhookJSONQueryupdateBotWebhookJSONQuery
UpdateBusinessBotCallbackQueryupdateBusinessBotCallbackQuery
UpdateChannelupdateChannel
UpdateChannelAvailableMessagesupdateChannelAvailableMessages
UpdateChannelMessageForwardsupdateChannelMessageForwards
UpdateChannelMessageViewsupdateChannelMessageViews
UpdateChannelParticipantupdateChannelParticipant
UpdateChannelReadMessagesContentsupdateChannelReadMessagesContents
UpdateChannelTooLongupdateChannelTooLong
UpdateChannelUserTypingupdateChannelUserTyping
UpdateChannelViewForumAsMessagesupdateChannelViewForumAsMessages
UpdateChannelWebPageupdateChannelWebPage
UpdateChatupdateChat
UpdateChatDefaultBannedRightsupdateChatDefaultBannedRights
UpdateChatParticipantupdateChatParticipant
UpdateChatParticipantAddupdateChatParticipantAdd
UpdateChatParticipantAdminupdateChatParticipantAdmin
UpdateChatParticipantDeleteupdateChatParticipantDelete
UpdateChatParticipantRankupdateChatParticipantRank
UpdateChatParticipantsupdateChatParticipants
UpdateChatUserTypingupdateChatUserTyping
UpdateConfigupdateConfig
UpdateContactsResetupdateContactsReset
UpdateDCOptionsupdateDcOptions
UpdateDeleteChannelMessagesupdateDeleteChannelMessages
UpdateDeleteGroupCallMessagesupdateDeleteGroupCallMessages
UpdateDeleteMessagesupdateDeleteMessages
UpdateDeleteQuickReplyupdateDeleteQuickReply
UpdateDeleteQuickReplyMessagesupdateDeleteQuickReplyMessages
UpdateDeleteScheduledMessagesupdateDeleteScheduledMessages
UpdateDialogFilterupdateDialogFilter
UpdateDialogFilterOrderupdateDialogFilterOrder
UpdateDialogFiltersupdateDialogFilters
UpdateDialogPinnedupdateDialogPinned
UpdateDialogUnreadMarkupdateDialogUnreadMark
UpdateDraftMessageupdateDraftMessage
UpdateEditChannelMessageupdateEditChannelMessage
UpdateEditMessageupdateEditMessage
UpdateEmojiGameInfoupdateEmojiGameInfo
UpdateEncryptedChatTypingupdateEncryptedChatTyping
UpdateEncryptedMessagesReadupdateEncryptedMessagesRead
UpdateEncryptionupdateEncryption
UpdateFavedStickersupdateFavedStickers
UpdateFolderPeersupdateFolderPeers
UpdateGeoLiveViewedupdateGeoLiveViewed
UpdateGroupCallupdateGroupCall
UpdateGroupCallChainBlocksupdateGroupCallChainBlocks
UpdateGroupCallConnectionupdateGroupCallConnection
UpdateGroupCallEncryptedMessageupdateGroupCallEncryptedMessage
UpdateGroupCallMessageupdateGroupCallMessage
UpdateGroupCallParticipantsupdateGroupCallParticipants
UpdateInlineBotCallbackQueryupdateInlineBotCallbackQuery
UpdateJoinChatWebViewDecisionupdateJoinChatWebViewDecision
UpdateLangPackupdateLangPack
UpdateLangPackTooLongupdateLangPackTooLong
UpdateLoginTokenupdateLoginToken
UpdateManagedBotupdateManagedBot
UpdateMessageExtendedMediaupdateMessageExtendedMedia
UpdateMessageIDupdateMessageID
UpdateMessagePollupdateMessagePoll
UpdateMessagePollVoteupdateMessagePollVote
UpdateMessageReactionsupdateMessageReactions
UpdateMonoForumNoPaidExceptionupdateMonoForumNoPaidException
UpdateMoveStickerSetToTopupdateMoveStickerSetToTop
UpdateNewAuthorizationupdateNewAuthorization
UpdateNewBotConnectionupdateNewBotConnection
UpdateNewChannelMessageupdateNewChannelMessage
UpdateNewEncryptedMessageupdateNewEncryptedMessage
UpdateNewMessageupdateNewMessage
UpdateNewQuickReplyupdateNewQuickReply
UpdateNewScheduledMessageupdateNewScheduledMessage
UpdateNewStickerSetupdateNewStickerSet
UpdateNewStoryReactionupdateNewStoryReaction
UpdateNotifySettingsupdateNotifySettings
UpdatePaidReactionPrivacyupdatePaidReactionPrivacy
UpdatePeerBlockedupdatePeerBlocked
UpdatePeerHistoryTTLupdatePeerHistoryTTL
UpdatePeerLocatedupdatePeerLocated
UpdatePeerSettingsupdatePeerSettings
UpdatePeerWallpaperupdatePeerWallpaper
UpdatePendingJoinRequestsupdatePendingJoinRequests
UpdatePhoneCallupdatePhoneCall
UpdatePhoneCallSignalingDataupdatePhoneCallSignalingData
UpdatePinnedChannelMessagesupdatePinnedChannelMessages
UpdatePinnedDialogsupdatePinnedDialogs
UpdatePinnedForumTopicupdatePinnedForumTopic
UpdatePinnedForumTopicsupdatePinnedForumTopics
UpdatePinnedMessagesupdatePinnedMessages
UpdatePinnedSavedDialogsupdatePinnedSavedDialogs
UpdatePrivacyupdatePrivacy
UpdatePtsChangedupdatePtsChanged
UpdateQuickRepliesupdateQuickReplies
UpdateQuickReplyMessageupdateQuickReplyMessage
UpdateReadChannelDiscussionInboxupdateReadChannelDiscussionInbox
UpdateReadChannelDiscussionOutboxupdateReadChannelDiscussionOutbox
UpdateReadChannelInboxupdateReadChannelInbox
UpdateReadChannelOutboxupdateReadChannelOutbox
UpdateReadFeaturedEmojiStickersupdateReadFeaturedEmojiStickers
UpdateReadFeaturedStickersupdateReadFeaturedStickers
UpdateReadHistoryInboxupdateReadHistoryInbox
UpdateReadHistoryOutboxupdateReadHistoryOutbox
UpdateReadMessagesContentsupdateReadMessagesContents
UpdateReadMonoForumInboxupdateReadMonoForumInbox
UpdateReadMonoForumOutboxupdateReadMonoForumOutbox
UpdateReadStoriesupdateReadStories
UpdateRecentEmojiStatusesupdateRecentEmojiStatuses
UpdateRecentReactionsupdateRecentReactions
UpdateRecentStickersupdateRecentStickers
UpdateSavedDialogPinnedupdateSavedDialogPinned
UpdateSavedGifsupdateSavedGifs
UpdateSavedReactionTagsupdateSavedReactionTags
UpdateSavedRingtonesupdateSavedRingtones
UpdateSentPhoneCodeupdateSentPhoneCode
UpdateSentStoryReactionupdateSentStoryReaction
UpdateServiceNotificationupdateServiceNotification
UpdateSMSJobupdateSmsJob
UpdateStarGiftAuctionStateupdateStarGiftAuctionState
UpdateStarGiftAuctionUserStateupdateStarGiftAuctionUserState
UpdateStarGiftCraftFailupdateStarGiftCraftFail
UpdateStarsBalanceupdateStarsBalance
UpdateStarsRevenueStatusupdateStarsRevenueStatus
UpdateStickerSetsupdateStickerSets
UpdateStickerSetsOrderupdateStickerSetsOrder
UpdateStoriesStealthModeupdateStoriesStealthMode
UpdateStoryupdateStory
UpdateStoryIDupdateStoryID
UpdateThemeupdateTheme
UpdateTranscribedAudioupdateTranscribedAudio
UpdateUserupdateUser
UpdateUserEmojiStatusupdateUserEmojiStatus
UpdateUserNameupdateUserName
UpdateUserPhoneupdateUserPhone
UpdateUserStatusupdateUserStatus
UpdateUserTypingupdateUserTyping
UpdateWebBrowserExceptionupdateWebBrowserException
UpdateWebBrowserSettingsupdateWebBrowserSettings
UpdateWebPageupdateWebPage
UpdateWebViewResultSentupdateWebViewResultSent

References