Update to TDLib 1.8.11

This commit is contained in:
c0re100 2023-02-05 06:54:46 +08:00
parent 7df275842c
commit 869b97df28
No known key found for this signature in database
GPG key ID: 7C3B3004FE745AAF
4 changed files with 2270 additions and 160 deletions

View file

@ -34,6 +34,12 @@ func UnmarshalAuthenticationCodeType(data json.RawMessage) (AuthenticationCodeTy
case TypeAuthenticationCodeTypeFragment:
return UnmarshalAuthenticationCodeTypeFragment(data)
case TypeAuthenticationCodeTypeFirebaseAndroid:
return UnmarshalAuthenticationCodeTypeFirebaseAndroid(data)
case TypeAuthenticationCodeTypeFirebaseIos:
return UnmarshalAuthenticationCodeTypeFirebaseIos(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
@ -468,6 +474,40 @@ func UnmarshalListOfUserType(dataList []json.RawMessage) ([]UserType, error) {
return list, nil
}
func UnmarshalChatPhotoStickerType(data json.RawMessage) (ChatPhotoStickerType, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeChatPhotoStickerTypeRegularOrMask:
return UnmarshalChatPhotoStickerTypeRegularOrMask(data)
case TypeChatPhotoStickerTypeCustomEmoji:
return UnmarshalChatPhotoStickerTypeCustomEmoji(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfChatPhotoStickerType(dataList []json.RawMessage) ([]ChatPhotoStickerType, error) {
list := []ChatPhotoStickerType{}
for _, data := range dataList {
entity, err := UnmarshalChatPhotoStickerType(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalInputChatPhoto(data json.RawMessage) (InputChatPhoto, error) {
var meta meta
@ -486,6 +526,9 @@ func UnmarshalInputChatPhoto(data json.RawMessage) (InputChatPhoto, error) {
case TypeInputChatPhotoAnimation:
return UnmarshalInputChatPhotoAnimation(data)
case TypeInputChatPhotoSticker:
return UnmarshalInputChatPhotoSticker(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
@ -1120,6 +1163,12 @@ func UnmarshalKeyboardButtonType(data json.RawMessage) (KeyboardButtonType, erro
case TypeKeyboardButtonTypeRequestPoll:
return UnmarshalKeyboardButtonTypeRequestPoll(data)
case TypeKeyboardButtonTypeRequestUser:
return UnmarshalKeyboardButtonTypeRequestUser(data)
case TypeKeyboardButtonTypeRequestChat:
return UnmarshalKeyboardButtonTypeRequestChat(data)
case TypeKeyboardButtonTypeWebApp:
return UnmarshalKeyboardButtonTypeWebApp(data)
@ -2160,6 +2209,12 @@ func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) {
case TypeMessageContactRegistered:
return UnmarshalMessageContactRegistered(data)
case TypeMessageUserShared:
return UnmarshalMessageUserShared(data)
case TypeMessageChatShared:
return UnmarshalMessageChatShared(data)
case TypeMessageWebsiteConnected:
return UnmarshalMessageWebsiteConnected(data)
@ -2602,6 +2657,43 @@ func UnmarshalListOfUserStatus(dataList []json.RawMessage) ([]UserStatus, error)
return list, nil
}
func UnmarshalEmojiCategoryType(data json.RawMessage) (EmojiCategoryType, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeEmojiCategoryTypeDefault:
return UnmarshalEmojiCategoryTypeDefault(data)
case TypeEmojiCategoryTypeEmojiStatus:
return UnmarshalEmojiCategoryTypeEmojiStatus(data)
case TypeEmojiCategoryTypeChatPhoto:
return UnmarshalEmojiCategoryTypeChatPhoto(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfEmojiCategoryType(dataList []json.RawMessage) ([]EmojiCategoryType, error) {
list := []EmojiCategoryType{}
for _, data := range dataList {
entity, err := UnmarshalEmojiCategoryType(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalCallDiscardReason(data json.RawMessage) (CallDiscardReason, error) {
var meta meta
@ -2817,6 +2909,40 @@ func UnmarshalListOfCallProblem(dataList []json.RawMessage) ([]CallProblem, erro
return list, nil
}
func UnmarshalFirebaseAuthenticationSettings(data json.RawMessage) (FirebaseAuthenticationSettings, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeFirebaseAuthenticationSettingsAndroid:
return UnmarshalFirebaseAuthenticationSettingsAndroid(data)
case TypeFirebaseAuthenticationSettingsIos:
return UnmarshalFirebaseAuthenticationSettingsIos(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfFirebaseAuthenticationSettings(dataList []json.RawMessage) ([]FirebaseAuthenticationSettings, error) {
list := []FirebaseAuthenticationSettings{}
for _, data := range dataList {
entity, err := UnmarshalFirebaseAuthenticationSettings(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalDiceStickers(data json.RawMessage) (DiceStickers, error) {
var meta meta
@ -3359,6 +3485,9 @@ func UnmarshalPremiumFeature(data json.RawMessage) (PremiumFeature, error) {
case TypePremiumFeatureAppIcons:
return UnmarshalPremiumFeatureAppIcons(data)
case TypePremiumFeatureRealTimeChatTranslation:
return UnmarshalPremiumFeatureRealTimeChatTranslation(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
@ -3494,6 +3623,9 @@ func UnmarshalDeviceToken(data json.RawMessage) (DeviceToken, error) {
case TypeDeviceTokenTizenPush:
return UnmarshalDeviceTokenTizenPush(data)
case TypeDeviceTokenHuaweiPush:
return UnmarshalDeviceTokenHuaweiPush(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
@ -4675,6 +4807,46 @@ func UnmarshalListOfNetworkStatisticsEntry(dataList []json.RawMessage) ([]Networ
return list, nil
}
func UnmarshalAutosaveSettingsScope(data json.RawMessage) (AutosaveSettingsScope, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeAutosaveSettingsScopePrivateChats:
return UnmarshalAutosaveSettingsScopePrivateChats(data)
case TypeAutosaveSettingsScopeGroupChats:
return UnmarshalAutosaveSettingsScopeGroupChats(data)
case TypeAutosaveSettingsScopeChannelChats:
return UnmarshalAutosaveSettingsScopeChannelChats(data)
case TypeAutosaveSettingsScopeChat:
return UnmarshalAutosaveSettingsScopeChat(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfAutosaveSettingsScope(dataList []json.RawMessage) ([]AutosaveSettingsScope, error) {
list := []AutosaveSettingsScope{}
for _, data := range dataList {
entity, err := UnmarshalAutosaveSettingsScope(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalConnectionState(data json.RawMessage) (ConnectionState, error) {
var meta meta
@ -4834,6 +5006,12 @@ func UnmarshalSuggestedAction(data json.RawMessage) (SuggestedAction, error) {
case TypeSuggestedActionSetPassword:
return UnmarshalSuggestedActionSetPassword(data)
case TypeSuggestedActionUpgradePremium:
return UnmarshalSuggestedActionUpgradePremium(data)
case TypeSuggestedActionSubscribeToAnnualPremium:
return UnmarshalSuggestedActionSubscribeToAnnualPremium(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
@ -5192,14 +5370,17 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) {
case TypeUpdateChatHasProtectedContent:
return UnmarshalUpdateChatHasProtectedContent(data)
case TypeUpdateChatHasScheduledMessages:
return UnmarshalUpdateChatHasScheduledMessages(data)
case TypeUpdateChatIsTranslatable:
return UnmarshalUpdateChatIsTranslatable(data)
case TypeUpdateChatIsMarkedAsUnread:
return UnmarshalUpdateChatIsMarkedAsUnread(data)
case TypeUpdateChatIsBlocked:
return UnmarshalUpdateChatIsBlocked(data)
case TypeUpdateChatIsMarkedAsUnread:
return UnmarshalUpdateChatIsMarkedAsUnread(data)
case TypeUpdateChatHasScheduledMessages:
return UnmarshalUpdateChatHasScheduledMessages(data)
case TypeUpdateChatFilters:
return UnmarshalUpdateChatFilters(data)
@ -5366,6 +5547,9 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) {
case TypeUpdateSuggestedActions:
return UnmarshalUpdateSuggestedActions(data)
case TypeUpdateAutosaveSettings:
return UnmarshalUpdateAutosaveSettings(data)
case TypeUpdateNewInlineQuery:
return UnmarshalUpdateNewInlineQuery(data)
@ -5522,6 +5706,22 @@ func UnmarshalAuthenticationCodeTypeFragment(data json.RawMessage) (*Authenticat
return &resp, err
}
func UnmarshalAuthenticationCodeTypeFirebaseAndroid(data json.RawMessage) (*AuthenticationCodeTypeFirebaseAndroid, error) {
var resp AuthenticationCodeTypeFirebaseAndroid
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAuthenticationCodeTypeFirebaseIos(data json.RawMessage) (*AuthenticationCodeTypeFirebaseIos, error) {
var resp AuthenticationCodeTypeFirebaseIos
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAuthenticationCodeInfo(data json.RawMessage) (*AuthenticationCodeInfo, error) {
var resp AuthenticationCodeInfo
@ -6186,6 +6386,30 @@ func UnmarshalChatLocation(data json.RawMessage) (*ChatLocation, error) {
return &resp, err
}
func UnmarshalChatPhotoStickerTypeRegularOrMask(data json.RawMessage) (*ChatPhotoStickerTypeRegularOrMask, error) {
var resp ChatPhotoStickerTypeRegularOrMask
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalChatPhotoStickerTypeCustomEmoji(data json.RawMessage) (*ChatPhotoStickerTypeCustomEmoji, error) {
var resp ChatPhotoStickerTypeCustomEmoji
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalChatPhotoSticker(data json.RawMessage) (*ChatPhotoSticker, error) {
var resp ChatPhotoSticker
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAnimatedChatPhoto(data json.RawMessage) (*AnimatedChatPhoto, error) {
var resp AnimatedChatPhoto
@ -6234,6 +6458,14 @@ func UnmarshalInputChatPhotoAnimation(data json.RawMessage) (*InputChatPhotoAnim
return &resp, err
}
func UnmarshalInputChatPhotoSticker(data json.RawMessage) (*InputChatPhotoSticker, error) {
var resp InputChatPhotoSticker
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalChatPermissions(data json.RawMessage) (*ChatPermissions, error) {
var resp ChatPermissions
@ -6258,6 +6490,14 @@ func UnmarshalPremiumPaymentOption(data json.RawMessage) (*PremiumPaymentOption,
return &resp, err
}
func UnmarshalPremiumStatePaymentOption(data json.RawMessage) (*PremiumStatePaymentOption, error) {
var resp PremiumStatePaymentOption
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalEmojiStatus(data json.RawMessage) (*EmojiStatus, error) {
var resp EmojiStatus
@ -7242,6 +7482,22 @@ func UnmarshalKeyboardButtonTypeRequestPoll(data json.RawMessage) (*KeyboardButt
return &resp, err
}
func UnmarshalKeyboardButtonTypeRequestUser(data json.RawMessage) (*KeyboardButtonTypeRequestUser, error) {
var resp KeyboardButtonTypeRequestUser
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalKeyboardButtonTypeRequestChat(data json.RawMessage) (*KeyboardButtonTypeRequestChat, error) {
var resp KeyboardButtonTypeRequestChat
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalKeyboardButtonTypeWebApp(data json.RawMessage) (*KeyboardButtonTypeWebApp, error) {
var resp KeyboardButtonTypeWebApp
@ -9122,6 +9378,22 @@ func UnmarshalMessageContactRegistered(data json.RawMessage) (*MessageContactReg
return &resp, err
}
func UnmarshalMessageUserShared(data json.RawMessage) (*MessageUserShared, error) {
var resp MessageUserShared
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageChatShared(data json.RawMessage) (*MessageChatShared, error) {
var resp MessageChatShared
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageWebsiteConnected(data json.RawMessage) (*MessageWebsiteConnected, error) {
var resp MessageWebsiteConnected
@ -9874,6 +10146,46 @@ func UnmarshalTrendingStickerSets(data json.RawMessage) (*TrendingStickerSets, e
return &resp, err
}
func UnmarshalEmojiCategory(data json.RawMessage) (*EmojiCategory, error) {
var resp EmojiCategory
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalEmojiCategories(data json.RawMessage) (*EmojiCategories, error) {
var resp EmojiCategories
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalEmojiCategoryTypeDefault(data json.RawMessage) (*EmojiCategoryTypeDefault, error) {
var resp EmojiCategoryTypeDefault
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalEmojiCategoryTypeEmojiStatus(data json.RawMessage) (*EmojiCategoryTypeEmojiStatus, error) {
var resp EmojiCategoryTypeEmojiStatus
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalEmojiCategoryTypeChatPhoto(data json.RawMessage) (*EmojiCategoryTypeChatPhoto, error) {
var resp EmojiCategoryTypeChatPhoto
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalCallDiscardReasonEmpty(data json.RawMessage) (*CallDiscardReasonEmpty, error) {
var resp CallDiscardReasonEmpty
@ -10178,6 +10490,22 @@ func UnmarshalCall(data json.RawMessage) (*Call, error) {
return &resp, err
}
func UnmarshalFirebaseAuthenticationSettingsAndroid(data json.RawMessage) (*FirebaseAuthenticationSettingsAndroid, error) {
var resp FirebaseAuthenticationSettingsAndroid
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalFirebaseAuthenticationSettingsIos(data json.RawMessage) (*FirebaseAuthenticationSettingsIos, error) {
var resp FirebaseAuthenticationSettingsIos
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalPhoneNumberAuthenticationSettings(data json.RawMessage) (*PhoneNumberAuthenticationSettings, error) {
var resp PhoneNumberAuthenticationSettings
@ -11202,6 +11530,14 @@ func UnmarshalPremiumFeatureAppIcons(data json.RawMessage) (*PremiumFeatureAppIc
return &resp, err
}
func UnmarshalPremiumFeatureRealTimeChatTranslation(data json.RawMessage) (*PremiumFeatureRealTimeChatTranslation, error) {
var resp PremiumFeatureRealTimeChatTranslation
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalPremiumLimit(data json.RawMessage) (*PremiumLimit, error) {
var resp PremiumLimit
@ -11282,6 +11618,14 @@ func UnmarshalStorePaymentPurposeGiftedPremium(data json.RawMessage) (*StorePaym
return &resp, err
}
func Unmarshal//-To(data json.RawMessage) (*//-To, error) {
var resp //-To
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalDeviceTokenFirebaseCloudMessaging(data json.RawMessage) (*DeviceTokenFirebaseCloudMessaging, error) {
var resp DeviceTokenFirebaseCloudMessaging
@ -11370,6 +11714,14 @@ func UnmarshalDeviceTokenTizenPush(data json.RawMessage) (*DeviceTokenTizenPush,
return &resp, err
}
func UnmarshalDeviceTokenHuaweiPush(data json.RawMessage) (*DeviceTokenHuaweiPush, error) {
var resp DeviceTokenHuaweiPush
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalPushReceiverId(data json.RawMessage) (*PushReceiverId, error) {
var resp PushReceiverId
@ -13058,6 +13410,62 @@ func UnmarshalAutoDownloadSettingsPresets(data json.RawMessage) (*AutoDownloadSe
return &resp, err
}
func UnmarshalAutosaveSettingsScopePrivateChats(data json.RawMessage) (*AutosaveSettingsScopePrivateChats, error) {
var resp AutosaveSettingsScopePrivateChats
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAutosaveSettingsScopeGroupChats(data json.RawMessage) (*AutosaveSettingsScopeGroupChats, error) {
var resp AutosaveSettingsScopeGroupChats
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAutosaveSettingsScopeChannelChats(data json.RawMessage) (*AutosaveSettingsScopeChannelChats, error) {
var resp AutosaveSettingsScopeChannelChats
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAutosaveSettingsScopeChat(data json.RawMessage) (*AutosaveSettingsScopeChat, error) {
var resp AutosaveSettingsScopeChat
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalScopeAutosaveSettings(data json.RawMessage) (*ScopeAutosaveSettings, error) {
var resp ScopeAutosaveSettings
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAutosaveSettingsException(data json.RawMessage) (*AutosaveSettingsException, error) {
var resp AutosaveSettingsException
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalAutosaveSettings(data json.RawMessage) (*AutosaveSettings, error) {
var resp AutosaveSettings
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalConnectionStateWaitingForNetwork(data json.RawMessage) (*ConnectionStateWaitingForNetwork, error) {
var resp ConnectionStateWaitingForNetwork
@ -13250,6 +13658,22 @@ func UnmarshalSuggestedActionSetPassword(data json.RawMessage) (*SuggestedAction
return &resp, err
}
func UnmarshalSuggestedActionUpgradePremium(data json.RawMessage) (*SuggestedActionUpgradePremium, error) {
var resp SuggestedActionUpgradePremium
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedActionSubscribeToAnnualPremium(data json.RawMessage) (*SuggestedActionSubscribeToAnnualPremium, error) {
var resp SuggestedActionSubscribeToAnnualPremium
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalCount(data json.RawMessage) (*Count, error) {
var resp Count
@ -13810,8 +14234,16 @@ func UnmarshalUpdateChatHasProtectedContent(data json.RawMessage) (*UpdateChatHa
return &resp, err
}
func UnmarshalUpdateChatHasScheduledMessages(data json.RawMessage) (*UpdateChatHasScheduledMessages, error) {
var resp UpdateChatHasScheduledMessages
func UnmarshalUpdateChatIsTranslatable(data json.RawMessage) (*UpdateChatIsTranslatable, error) {
var resp UpdateChatIsTranslatable
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalUpdateChatIsMarkedAsUnread(data json.RawMessage) (*UpdateChatIsMarkedAsUnread, error) {
var resp UpdateChatIsMarkedAsUnread
err := json.Unmarshal(data, &resp)
@ -13826,8 +14258,8 @@ func UnmarshalUpdateChatIsBlocked(data json.RawMessage) (*UpdateChatIsBlocked, e
return &resp, err
}
func UnmarshalUpdateChatIsMarkedAsUnread(data json.RawMessage) (*UpdateChatIsMarkedAsUnread, error) {
var resp UpdateChatIsMarkedAsUnread
func UnmarshalUpdateChatHasScheduledMessages(data json.RawMessage) (*UpdateChatHasScheduledMessages, error) {
var resp UpdateChatHasScheduledMessages
err := json.Unmarshal(data, &resp)
@ -14274,6 +14706,14 @@ func UnmarshalUpdateSuggestedActions(data json.RawMessage) (*UpdateSuggestedActi
return &resp, err
}
func UnmarshalUpdateAutosaveSettings(data json.RawMessage) (*UpdateAutosaveSettings, error) {
var resp UpdateAutosaveSettings
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalUpdateNewInlineQuery(data json.RawMessage) (*UpdateNewInlineQuery, error) {
var resp UpdateNewInlineQuery
@ -14515,6 +14955,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeAuthenticationCodeTypeFragment:
return UnmarshalAuthenticationCodeTypeFragment(data)
case TypeAuthenticationCodeTypeFirebaseAndroid:
return UnmarshalAuthenticationCodeTypeFirebaseAndroid(data)
case TypeAuthenticationCodeTypeFirebaseIos:
return UnmarshalAuthenticationCodeTypeFirebaseIos(data)
case TypeAuthenticationCodeInfo:
return UnmarshalAuthenticationCodeInfo(data)
@ -14764,6 +15210,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeChatLocation:
return UnmarshalChatLocation(data)
case TypeChatPhotoStickerTypeRegularOrMask:
return UnmarshalChatPhotoStickerTypeRegularOrMask(data)
case TypeChatPhotoStickerTypeCustomEmoji:
return UnmarshalChatPhotoStickerTypeCustomEmoji(data)
case TypeChatPhotoSticker:
return UnmarshalChatPhotoSticker(data)
case TypeAnimatedChatPhoto:
return UnmarshalAnimatedChatPhoto(data)
@ -14782,6 +15237,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeInputChatPhotoAnimation:
return UnmarshalInputChatPhotoAnimation(data)
case TypeInputChatPhotoSticker:
return UnmarshalInputChatPhotoSticker(data)
case TypeChatPermissions:
return UnmarshalChatPermissions(data)
@ -14791,6 +15249,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypePremiumPaymentOption:
return UnmarshalPremiumPaymentOption(data)
case TypePremiumStatePaymentOption:
return UnmarshalPremiumStatePaymentOption(data)
case TypeEmojiStatus:
return UnmarshalEmojiStatus(data)
@ -15160,6 +15621,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeKeyboardButtonTypeRequestPoll:
return UnmarshalKeyboardButtonTypeRequestPoll(data)
case TypeKeyboardButtonTypeRequestUser:
return UnmarshalKeyboardButtonTypeRequestUser(data)
case TypeKeyboardButtonTypeRequestChat:
return UnmarshalKeyboardButtonTypeRequestChat(data)
case TypeKeyboardButtonTypeWebApp:
return UnmarshalKeyboardButtonTypeWebApp(data)
@ -15865,6 +16332,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeMessageContactRegistered:
return UnmarshalMessageContactRegistered(data)
case TypeMessageUserShared:
return UnmarshalMessageUserShared(data)
case TypeMessageChatShared:
return UnmarshalMessageChatShared(data)
case TypeMessageWebsiteConnected:
return UnmarshalMessageWebsiteConnected(data)
@ -16147,6 +16620,21 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeTrendingStickerSets:
return UnmarshalTrendingStickerSets(data)
case TypeEmojiCategory:
return UnmarshalEmojiCategory(data)
case TypeEmojiCategories:
return UnmarshalEmojiCategories(data)
case TypeEmojiCategoryTypeDefault:
return UnmarshalEmojiCategoryTypeDefault(data)
case TypeEmojiCategoryTypeEmojiStatus:
return UnmarshalEmojiCategoryTypeEmojiStatus(data)
case TypeEmojiCategoryTypeChatPhoto:
return UnmarshalEmojiCategoryTypeChatPhoto(data)
case TypeCallDiscardReasonEmpty:
return UnmarshalCallDiscardReasonEmpty(data)
@ -16261,6 +16749,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeCall:
return UnmarshalCall(data)
case TypeFirebaseAuthenticationSettingsAndroid:
return UnmarshalFirebaseAuthenticationSettingsAndroid(data)
case TypeFirebaseAuthenticationSettingsIos:
return UnmarshalFirebaseAuthenticationSettingsIos(data)
case TypePhoneNumberAuthenticationSettings:
return UnmarshalPhoneNumberAuthenticationSettings(data)
@ -16645,6 +17139,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypePremiumFeatureAppIcons:
return UnmarshalPremiumFeatureAppIcons(data)
case TypePremiumFeatureRealTimeChatTranslation:
return UnmarshalPremiumFeatureRealTimeChatTranslation(data)
case TypePremiumLimit:
return UnmarshalPremiumLimit(data)
@ -16675,6 +17172,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeStorePaymentPurposeGiftedPremium:
return UnmarshalStorePaymentPurposeGiftedPremium(data)
case Type//-To:
return Unmarshal//-To(data)
case TypeDeviceTokenFirebaseCloudMessaging:
return UnmarshalDeviceTokenFirebaseCloudMessaging(data)
@ -16708,6 +17208,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeDeviceTokenTizenPush:
return UnmarshalDeviceTokenTizenPush(data)
case TypeDeviceTokenHuaweiPush:
return UnmarshalDeviceTokenHuaweiPush(data)
case TypePushReceiverId:
return UnmarshalPushReceiverId(data)
@ -17341,6 +17844,27 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeAutoDownloadSettingsPresets:
return UnmarshalAutoDownloadSettingsPresets(data)
case TypeAutosaveSettingsScopePrivateChats:
return UnmarshalAutosaveSettingsScopePrivateChats(data)
case TypeAutosaveSettingsScopeGroupChats:
return UnmarshalAutosaveSettingsScopeGroupChats(data)
case TypeAutosaveSettingsScopeChannelChats:
return UnmarshalAutosaveSettingsScopeChannelChats(data)
case TypeAutosaveSettingsScopeChat:
return UnmarshalAutosaveSettingsScopeChat(data)
case TypeScopeAutosaveSettings:
return UnmarshalScopeAutosaveSettings(data)
case TypeAutosaveSettingsException:
return UnmarshalAutosaveSettingsException(data)
case TypeAutosaveSettings:
return UnmarshalAutosaveSettings(data)
case TypeConnectionStateWaitingForNetwork:
return UnmarshalConnectionStateWaitingForNetwork(data)
@ -17413,6 +17937,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeSuggestedActionSetPassword:
return UnmarshalSuggestedActionSetPassword(data)
case TypeSuggestedActionUpgradePremium:
return UnmarshalSuggestedActionUpgradePremium(data)
case TypeSuggestedActionSubscribeToAnnualPremium:
return UnmarshalSuggestedActionSubscribeToAnnualPremium(data)
case TypeCount:
return UnmarshalCount(data)
@ -17623,14 +18153,17 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeUpdateChatHasProtectedContent:
return UnmarshalUpdateChatHasProtectedContent(data)
case TypeUpdateChatHasScheduledMessages:
return UnmarshalUpdateChatHasScheduledMessages(data)
case TypeUpdateChatIsTranslatable:
return UnmarshalUpdateChatIsTranslatable(data)
case TypeUpdateChatIsMarkedAsUnread:
return UnmarshalUpdateChatIsMarkedAsUnread(data)
case TypeUpdateChatIsBlocked:
return UnmarshalUpdateChatIsBlocked(data)
case TypeUpdateChatIsMarkedAsUnread:
return UnmarshalUpdateChatIsMarkedAsUnread(data)
case TypeUpdateChatHasScheduledMessages:
return UnmarshalUpdateChatHasScheduledMessages(data)
case TypeUpdateChatFilters:
return UnmarshalUpdateChatFilters(data)
@ -17797,6 +18330,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeUpdateSuggestedActions:
return UnmarshalUpdateSuggestedActions(data)
case TypeUpdateAutosaveSettings:
return UnmarshalUpdateAutosaveSettings(data)
case TypeUpdateNewInlineQuery:
return UnmarshalUpdateNewInlineQuery(data)