Update to TDLib 1.8.52

This commit is contained in:
c0re100 2025-09-02 19:11:19 +08:00
parent 5c5078ec42
commit 14418433a4
No known key found for this signature in database
GPG key ID: 7C3B3004FE745AAF
4 changed files with 2174 additions and 229 deletions

View file

@ -662,6 +662,111 @@ func UnmarshalListOfInputChatPhoto(dataList []json.RawMessage) ([]InputChatPhoto
return list, nil
}
func UnmarshalSuggestedPostPrice(data json.RawMessage) (SuggestedPostPrice, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeSuggestedPostPriceStar:
return UnmarshalSuggestedPostPriceStar(data)
case TypeSuggestedPostPriceTon:
return UnmarshalSuggestedPostPriceTon(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfSuggestedPostPrice(dataList []json.RawMessage) ([]SuggestedPostPrice, error) {
list := []SuggestedPostPrice{}
for _, data := range dataList {
entity, err := UnmarshalSuggestedPostPrice(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalSuggestedPostState(data json.RawMessage) (SuggestedPostState, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeSuggestedPostStatePending:
return UnmarshalSuggestedPostStatePending(data)
case TypeSuggestedPostStateApproved:
return UnmarshalSuggestedPostStateApproved(data)
case TypeSuggestedPostStateDeclined:
return UnmarshalSuggestedPostStateDeclined(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfSuggestedPostState(dataList []json.RawMessage) ([]SuggestedPostState, error) {
list := []SuggestedPostState{}
for _, data := range dataList {
entity, err := UnmarshalSuggestedPostState(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalSuggestedPostRefundReason(data json.RawMessage) (SuggestedPostRefundReason, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeSuggestedPostRefundReasonPostDeleted:
return UnmarshalSuggestedPostRefundReasonPostDeleted(data)
case TypeSuggestedPostRefundReasonPaymentRefunded:
return UnmarshalSuggestedPostRefundReasonPaymentRefunded(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfSuggestedPostRefundReason(dataList []json.RawMessage) ([]SuggestedPostRefundReason, error) {
list := []SuggestedPostRefundReason{}
for _, data := range dataList {
entity, err := UnmarshalSuggestedPostRefundReason(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalStarSubscriptionType(data json.RawMessage) (StarSubscriptionType, error) {
var meta meta
@ -770,6 +875,43 @@ func UnmarshalListOfAffiliateProgramSortOrder(dataList []json.RawMessage) ([]Aff
return list, nil
}
func UnmarshalUpgradedGiftOrigin(data json.RawMessage) (UpgradedGiftOrigin, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeUpgradedGiftOriginUpgrade:
return UnmarshalUpgradedGiftOriginUpgrade(data)
case TypeUpgradedGiftOriginTransfer:
return UnmarshalUpgradedGiftOriginTransfer(data)
case TypeUpgradedGiftOriginResale:
return UnmarshalUpgradedGiftOriginResale(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfUpgradedGiftOrigin(dataList []json.RawMessage) ([]UpgradedGiftOrigin, error) {
list := []UpgradedGiftOrigin{}
for _, data := range dataList {
entity, err := UnmarshalUpgradedGiftOrigin(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalUpgradedGiftAttributeId(data json.RawMessage) (UpgradedGiftAttributeId, error) {
var meta meta
@ -878,7 +1020,7 @@ func UnmarshalListOfSentGift(dataList []json.RawMessage) ([]SentGift, error) {
return list, nil
}
func UnmarshalStarTransactionDirection(data json.RawMessage) (StarTransactionDirection, error) {
func UnmarshalTransactionDirection(data json.RawMessage) (TransactionDirection, error) {
var meta meta
err := json.Unmarshal(data, &meta)
@ -887,22 +1029,22 @@ func UnmarshalStarTransactionDirection(data json.RawMessage) (StarTransactionDir
}
switch meta.Type {
case TypeStarTransactionDirectionIncoming:
return UnmarshalStarTransactionDirectionIncoming(data)
case TypeTransactionDirectionIncoming:
return UnmarshalTransactionDirectionIncoming(data)
case TypeStarTransactionDirectionOutgoing:
return UnmarshalStarTransactionDirectionOutgoing(data)
case TypeTransactionDirectionOutgoing:
return UnmarshalTransactionDirectionOutgoing(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfStarTransactionDirection(dataList []json.RawMessage) ([]StarTransactionDirection, error) {
list := []StarTransactionDirection{}
func UnmarshalListOfTransactionDirection(dataList []json.RawMessage) ([]TransactionDirection, error) {
list := []TransactionDirection{}
for _, data := range dataList {
entity, err := UnmarshalStarTransactionDirection(data)
entity, err := UnmarshalTransactionDirection(data)
if err != nil {
return nil, err
}
@ -1011,6 +1153,12 @@ func UnmarshalStarTransactionType(data json.RawMessage) (StarTransactionType, er
case TypeStarTransactionTypePaidMessageReceive:
return UnmarshalStarTransactionTypePaidMessageReceive(data)
case TypeStarTransactionTypeSuggestedPostPaymentSend:
return UnmarshalStarTransactionTypeSuggestedPostPaymentSend(data)
case TypeStarTransactionTypeSuggestedPostPaymentReceive:
return UnmarshalStarTransactionTypeSuggestedPostPaymentReceive(data)
case TypeStarTransactionTypePremiumPurchase:
return UnmarshalStarTransactionTypePremiumPurchase(data)
@ -1042,6 +1190,43 @@ func UnmarshalListOfStarTransactionType(dataList []json.RawMessage) ([]StarTrans
return list, nil
}
func UnmarshalTonTransactionType(data json.RawMessage) (TonTransactionType, error) {
var meta meta
err := json.Unmarshal(data, &meta)
if err != nil {
return nil, err
}
switch meta.Type {
case TypeTonTransactionTypeFragmentDeposit:
return UnmarshalTonTransactionTypeFragmentDeposit(data)
case TypeTonTransactionTypeSuggestedPostPayment:
return UnmarshalTonTransactionTypeSuggestedPostPayment(data)
case TypeTonTransactionTypeUnsupported:
return UnmarshalTonTransactionTypeUnsupported(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
}
}
func UnmarshalListOfTonTransactionType(dataList []json.RawMessage) ([]TonTransactionType, error) {
list := []TonTransactionType{}
for _, data := range dataList {
entity, err := UnmarshalTonTransactionType(data)
if err != nil {
return nil, err
}
list = append(list, entity)
}
return list, nil
}
func UnmarshalGiveawayParticipantStatus(data json.RawMessage) (GiveawayParticipantStatus, error) {
var meta meta
@ -3633,6 +3818,9 @@ func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) {
case TypeMessageGiftedStars:
return UnmarshalMessageGiftedStars(data)
case TypeMessageGiftedTon:
return UnmarshalMessageGiftedTon(data)
case TypeMessageGiveawayPrizeStars:
return UnmarshalMessageGiveawayPrizeStars(data)
@ -3660,6 +3848,21 @@ func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) {
case TypeMessageChecklistTasksAdded:
return UnmarshalMessageChecklistTasksAdded(data)
case TypeMessageSuggestedPostApprovalFailed:
return UnmarshalMessageSuggestedPostApprovalFailed(data)
case TypeMessageSuggestedPostApproved:
return UnmarshalMessageSuggestedPostApproved(data)
case TypeMessageSuggestedPostDeclined:
return UnmarshalMessageSuggestedPostDeclined(data)
case TypeMessageSuggestedPostPaid:
return UnmarshalMessageSuggestedPostPaid(data)
case TypeMessageSuggestedPostRefunded:
return UnmarshalMessageSuggestedPostRefunded(data)
case TypeMessageContactRegistered:
return UnmarshalMessageContactRegistered(data)
@ -7384,6 +7587,9 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) {
case TypeInternalLinkTypeMyStars:
return UnmarshalInternalLinkTypeMyStars(data)
case TypeInternalLinkTypeMyToncoins:
return UnmarshalInternalLinkTypeMyToncoins(data)
case TypeInternalLinkTypePassportDataRequest:
return UnmarshalInternalLinkTypePassportDataRequest(data)
@ -8147,14 +8353,20 @@ func UnmarshalChatRevenueTransactionType(data json.RawMessage) (ChatRevenueTrans
}
switch meta.Type {
case TypeChatRevenueTransactionTypeEarnings:
return UnmarshalChatRevenueTransactionTypeEarnings(data)
case TypeChatRevenueTransactionTypeUnsupported:
return UnmarshalChatRevenueTransactionTypeUnsupported(data)
case TypeChatRevenueTransactionTypeWithdrawal:
return UnmarshalChatRevenueTransactionTypeWithdrawal(data)
case TypeChatRevenueTransactionTypeSponsoredMessageEarnings:
return UnmarshalChatRevenueTransactionTypeSponsoredMessageEarnings(data)
case TypeChatRevenueTransactionTypeRefund:
return UnmarshalChatRevenueTransactionTypeRefund(data)
case TypeChatRevenueTransactionTypeSuggestedPostEarnings:
return UnmarshalChatRevenueTransactionTypeSuggestedPostEarnings(data)
case TypeChatRevenueTransactionTypeFragmentWithdrawal:
return UnmarshalChatRevenueTransactionTypeFragmentWithdrawal(data)
case TypeChatRevenueTransactionTypeFragmentRefund:
return UnmarshalChatRevenueTransactionTypeFragmentRefund(data)
default:
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
@ -8343,6 +8555,9 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) {
case TypeUpdateMessageFactCheck:
return UnmarshalUpdateMessageFactCheck(data)
case TypeUpdateMessageSuggestedPostInfo:
return UnmarshalUpdateMessageSuggestedPostInfo(data)
case TypeUpdateMessageLiveLocationViewed:
return UnmarshalUpdateMessageLiveLocationViewed(data)
@ -8688,6 +8903,9 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) {
case TypeUpdateOwnedStarCount:
return UnmarshalUpdateOwnedStarCount(data)
case TypeUpdateOwnedTonCount:
return UnmarshalUpdateOwnedTonCount(data)
case TypeUpdateChatRevenueAmount:
return UnmarshalUpdateChatRevenueAmount(data)
@ -10005,6 +10223,78 @@ func UnmarshalChatAdministratorRights(data json.RawMessage) (*ChatAdministratorR
return &resp, err
}
func UnmarshalSuggestedPostPriceStar(data json.RawMessage) (*SuggestedPostPriceStar, error) {
var resp SuggestedPostPriceStar
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedPostPriceTon(data json.RawMessage) (*SuggestedPostPriceTon, error) {
var resp SuggestedPostPriceTon
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedPostStatePending(data json.RawMessage) (*SuggestedPostStatePending, error) {
var resp SuggestedPostStatePending
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedPostStateApproved(data json.RawMessage) (*SuggestedPostStateApproved, error) {
var resp SuggestedPostStateApproved
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedPostStateDeclined(data json.RawMessage) (*SuggestedPostStateDeclined, error) {
var resp SuggestedPostStateDeclined
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedPostInfo(data json.RawMessage) (*SuggestedPostInfo, error) {
var resp SuggestedPostInfo
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalInputSuggestedPostInfo(data json.RawMessage) (*InputSuggestedPostInfo, error) {
var resp InputSuggestedPostInfo
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedPostRefundReasonPostDeleted(data json.RawMessage) (*SuggestedPostRefundReasonPostDeleted, error) {
var resp SuggestedPostRefundReasonPostDeleted
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalSuggestedPostRefundReasonPaymentRefunded(data json.RawMessage) (*SuggestedPostRefundReasonPaymentRefunded, error) {
var resp SuggestedPostRefundReasonPaymentRefunded
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalStarAmount(data json.RawMessage) (*StarAmount, error) {
var resp StarAmount
@ -10277,6 +10567,30 @@ func UnmarshalGiftSettings(data json.RawMessage) (*GiftSettings, error) {
return &resp, err
}
func UnmarshalUpgradedGiftOriginUpgrade(data json.RawMessage) (*UpgradedGiftOriginUpgrade, error) {
var resp UpgradedGiftOriginUpgrade
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalUpgradedGiftOriginTransfer(data json.RawMessage) (*UpgradedGiftOriginTransfer, error) {
var resp UpgradedGiftOriginTransfer
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalUpgradedGiftOriginResale(data json.RawMessage) (*UpgradedGiftOriginResale, error) {
var resp UpgradedGiftOriginResale
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalUpgradedGiftModel(data json.RawMessage) (*UpgradedGiftModel, error) {
var resp UpgradedGiftModel
@ -10485,16 +10799,16 @@ func UnmarshalGiftUpgradePreview(data json.RawMessage) (*GiftUpgradePreview, err
return &resp, err
}
func UnmarshalStarTransactionDirectionIncoming(data json.RawMessage) (*StarTransactionDirectionIncoming, error) {
var resp StarTransactionDirectionIncoming
func UnmarshalTransactionDirectionIncoming(data json.RawMessage) (*TransactionDirectionIncoming, error) {
var resp TransactionDirectionIncoming
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalStarTransactionDirectionOutgoing(data json.RawMessage) (*StarTransactionDirectionOutgoing, error) {
var resp StarTransactionDirectionOutgoing
func UnmarshalTransactionDirectionOutgoing(data json.RawMessage) (*TransactionDirectionOutgoing, error) {
var resp TransactionDirectionOutgoing
err := json.Unmarshal(data, &resp)
@ -10741,6 +11055,22 @@ func UnmarshalStarTransactionTypePaidMessageReceive(data json.RawMessage) (*Star
return &resp, err
}
func UnmarshalStarTransactionTypeSuggestedPostPaymentSend(data json.RawMessage) (*StarTransactionTypeSuggestedPostPaymentSend, error) {
var resp StarTransactionTypeSuggestedPostPaymentSend
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalStarTransactionTypeSuggestedPostPaymentReceive(data json.RawMessage) (*StarTransactionTypeSuggestedPostPaymentReceive, error) {
var resp StarTransactionTypeSuggestedPostPaymentReceive
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalStarTransactionTypePremiumPurchase(data json.RawMessage) (*StarTransactionTypePremiumPurchase, error) {
var resp StarTransactionTypePremiumPurchase
@ -10789,6 +11119,46 @@ func UnmarshalStarTransactions(data json.RawMessage) (*StarTransactions, error)
return &resp, err
}
func UnmarshalTonTransactionTypeFragmentDeposit(data json.RawMessage) (*TonTransactionTypeFragmentDeposit, error) {
var resp TonTransactionTypeFragmentDeposit
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalTonTransactionTypeSuggestedPostPayment(data json.RawMessage) (*TonTransactionTypeSuggestedPostPayment, error) {
var resp TonTransactionTypeSuggestedPostPayment
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalTonTransactionTypeUnsupported(data json.RawMessage) (*TonTransactionTypeUnsupported, error) {
var resp TonTransactionTypeUnsupported
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalTonTransaction(data json.RawMessage) (*TonTransaction, error) {
var resp TonTransaction
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalTonTransactions(data json.RawMessage) (*TonTransactions, error) {
var resp TonTransactions
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalGiveawayParticipantStatusEligible(data json.RawMessage) (*GiveawayParticipantStatusEligible, error) {
var resp GiveawayParticipantStatusEligible
@ -14965,6 +15335,14 @@ func UnmarshalMessageGiftedStars(data json.RawMessage) (*MessageGiftedStars, err
return &resp, err
}
func UnmarshalMessageGiftedTon(data json.RawMessage) (*MessageGiftedTon, error) {
var resp MessageGiftedTon
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageGiveawayPrizeStars(data json.RawMessage) (*MessageGiveawayPrizeStars, error) {
var resp MessageGiveawayPrizeStars
@ -15037,6 +15415,46 @@ func UnmarshalMessageChecklistTasksAdded(data json.RawMessage) (*MessageChecklis
return &resp, err
}
func UnmarshalMessageSuggestedPostApprovalFailed(data json.RawMessage) (*MessageSuggestedPostApprovalFailed, error) {
var resp MessageSuggestedPostApprovalFailed
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageSuggestedPostApproved(data json.RawMessage) (*MessageSuggestedPostApproved, error) {
var resp MessageSuggestedPostApproved
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageSuggestedPostDeclined(data json.RawMessage) (*MessageSuggestedPostDeclined, error) {
var resp MessageSuggestedPostDeclined
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageSuggestedPostPaid(data json.RawMessage) (*MessageSuggestedPostPaid, error) {
var resp MessageSuggestedPostPaid
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageSuggestedPostRefunded(data json.RawMessage) (*MessageSuggestedPostRefunded, error) {
var resp MessageSuggestedPostRefunded
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalMessageContactRegistered(data json.RawMessage) (*MessageContactRegistered, error) {
var resp MessageContactRegistered
@ -20461,6 +20879,14 @@ func UnmarshalInternalLinkTypeMyStars(data json.RawMessage) (*InternalLinkTypeMy
return &resp, err
}
func UnmarshalInternalLinkTypeMyToncoins(data json.RawMessage) (*InternalLinkTypeMyToncoins, error) {
var resp InternalLinkTypeMyToncoins
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalInternalLinkTypePassportDataRequest(data json.RawMessage) (*InternalLinkTypePassportDataRequest, error) {
var resp InternalLinkTypePassportDataRequest
@ -21613,24 +22039,40 @@ func UnmarshalRevenueWithdrawalStateFailed(data json.RawMessage) (*RevenueWithdr
return &resp, err
}
func UnmarshalChatRevenueTransactionTypeEarnings(data json.RawMessage) (*ChatRevenueTransactionTypeEarnings, error) {
var resp ChatRevenueTransactionTypeEarnings
func UnmarshalChatRevenueTransactionTypeUnsupported(data json.RawMessage) (*ChatRevenueTransactionTypeUnsupported, error) {
var resp ChatRevenueTransactionTypeUnsupported
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalChatRevenueTransactionTypeWithdrawal(data json.RawMessage) (*ChatRevenueTransactionTypeWithdrawal, error) {
var resp ChatRevenueTransactionTypeWithdrawal
func UnmarshalChatRevenueTransactionTypeSponsoredMessageEarnings(data json.RawMessage) (*ChatRevenueTransactionTypeSponsoredMessageEarnings, error) {
var resp ChatRevenueTransactionTypeSponsoredMessageEarnings
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalChatRevenueTransactionTypeRefund(data json.RawMessage) (*ChatRevenueTransactionTypeRefund, error) {
var resp ChatRevenueTransactionTypeRefund
func UnmarshalChatRevenueTransactionTypeSuggestedPostEarnings(data json.RawMessage) (*ChatRevenueTransactionTypeSuggestedPostEarnings, error) {
var resp ChatRevenueTransactionTypeSuggestedPostEarnings
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalChatRevenueTransactionTypeFragmentWithdrawal(data json.RawMessage) (*ChatRevenueTransactionTypeFragmentWithdrawal, error) {
var resp ChatRevenueTransactionTypeFragmentWithdrawal
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalChatRevenueTransactionTypeFragmentRefund(data json.RawMessage) (*ChatRevenueTransactionTypeFragmentRefund, error) {
var resp ChatRevenueTransactionTypeFragmentRefund
err := json.Unmarshal(data, &resp)
@ -21877,6 +22319,14 @@ func UnmarshalUpdateMessageFactCheck(data json.RawMessage) (*UpdateMessageFactCh
return &resp, err
}
func UnmarshalUpdateMessageSuggestedPostInfo(data json.RawMessage) (*UpdateMessageSuggestedPostInfo, error) {
var resp UpdateMessageSuggestedPostInfo
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalUpdateMessageLiveLocationViewed(data json.RawMessage) (*UpdateMessageLiveLocationViewed, error) {
var resp UpdateMessageLiveLocationViewed
@ -22797,6 +23247,14 @@ func UnmarshalUpdateOwnedStarCount(data json.RawMessage) (*UpdateOwnedStarCount,
return &resp, err
}
func UnmarshalUpdateOwnedTonCount(data json.RawMessage) (*UpdateOwnedTonCount, error) {
var resp UpdateOwnedTonCount
err := json.Unmarshal(data, &resp)
return &resp, err
}
func UnmarshalUpdateChatRevenueAmount(data json.RawMessage) (*UpdateChatRevenueAmount, error) {
var resp UpdateChatRevenueAmount
@ -23604,6 +24062,33 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeChatAdministratorRights:
return UnmarshalChatAdministratorRights(data)
case TypeSuggestedPostPriceStar:
return UnmarshalSuggestedPostPriceStar(data)
case TypeSuggestedPostPriceTon:
return UnmarshalSuggestedPostPriceTon(data)
case TypeSuggestedPostStatePending:
return UnmarshalSuggestedPostStatePending(data)
case TypeSuggestedPostStateApproved:
return UnmarshalSuggestedPostStateApproved(data)
case TypeSuggestedPostStateDeclined:
return UnmarshalSuggestedPostStateDeclined(data)
case TypeSuggestedPostInfo:
return UnmarshalSuggestedPostInfo(data)
case TypeInputSuggestedPostInfo:
return UnmarshalInputSuggestedPostInfo(data)
case TypeSuggestedPostRefundReasonPostDeleted:
return UnmarshalSuggestedPostRefundReasonPostDeleted(data)
case TypeSuggestedPostRefundReasonPaymentRefunded:
return UnmarshalSuggestedPostRefundReasonPaymentRefunded(data)
case TypeStarAmount:
return UnmarshalStarAmount(data)
@ -23706,6 +24191,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeGiftSettings:
return UnmarshalGiftSettings(data)
case TypeUpgradedGiftOriginUpgrade:
return UnmarshalUpgradedGiftOriginUpgrade(data)
case TypeUpgradedGiftOriginTransfer:
return UnmarshalUpgradedGiftOriginTransfer(data)
case TypeUpgradedGiftOriginResale:
return UnmarshalUpgradedGiftOriginResale(data)
case TypeUpgradedGiftModel:
return UnmarshalUpgradedGiftModel(data)
@ -23784,11 +24278,11 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeGiftUpgradePreview:
return UnmarshalGiftUpgradePreview(data)
case TypeStarTransactionDirectionIncoming:
return UnmarshalStarTransactionDirectionIncoming(data)
case TypeTransactionDirectionIncoming:
return UnmarshalTransactionDirectionIncoming(data)
case TypeStarTransactionDirectionOutgoing:
return UnmarshalStarTransactionDirectionOutgoing(data)
case TypeTransactionDirectionOutgoing:
return UnmarshalTransactionDirectionOutgoing(data)
case TypeStarTransactionTypePremiumBotDeposit:
return UnmarshalStarTransactionTypePremiumBotDeposit(data)
@ -23880,6 +24374,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeStarTransactionTypePaidMessageReceive:
return UnmarshalStarTransactionTypePaidMessageReceive(data)
case TypeStarTransactionTypeSuggestedPostPaymentSend:
return UnmarshalStarTransactionTypeSuggestedPostPaymentSend(data)
case TypeStarTransactionTypeSuggestedPostPaymentReceive:
return UnmarshalStarTransactionTypeSuggestedPostPaymentReceive(data)
case TypeStarTransactionTypePremiumPurchase:
return UnmarshalStarTransactionTypePremiumPurchase(data)
@ -23898,6 +24398,21 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeStarTransactions:
return UnmarshalStarTransactions(data)
case TypeTonTransactionTypeFragmentDeposit:
return UnmarshalTonTransactionTypeFragmentDeposit(data)
case TypeTonTransactionTypeSuggestedPostPayment:
return UnmarshalTonTransactionTypeSuggestedPostPayment(data)
case TypeTonTransactionTypeUnsupported:
return UnmarshalTonTransactionTypeUnsupported(data)
case TypeTonTransaction:
return UnmarshalTonTransaction(data)
case TypeTonTransactions:
return UnmarshalTonTransactions(data)
case TypeGiveawayParticipantStatusEligible:
return UnmarshalGiveawayParticipantStatusEligible(data)
@ -25464,6 +25979,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeMessageGiftedStars:
return UnmarshalMessageGiftedStars(data)
case TypeMessageGiftedTon:
return UnmarshalMessageGiftedTon(data)
case TypeMessageGiveawayPrizeStars:
return UnmarshalMessageGiveawayPrizeStars(data)
@ -25491,6 +26009,21 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeMessageChecklistTasksAdded:
return UnmarshalMessageChecklistTasksAdded(data)
case TypeMessageSuggestedPostApprovalFailed:
return UnmarshalMessageSuggestedPostApprovalFailed(data)
case TypeMessageSuggestedPostApproved:
return UnmarshalMessageSuggestedPostApproved(data)
case TypeMessageSuggestedPostDeclined:
return UnmarshalMessageSuggestedPostDeclined(data)
case TypeMessageSuggestedPostPaid:
return UnmarshalMessageSuggestedPostPaid(data)
case TypeMessageSuggestedPostRefunded:
return UnmarshalMessageSuggestedPostRefunded(data)
case TypeMessageContactRegistered:
return UnmarshalMessageContactRegistered(data)
@ -27525,6 +28058,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeInternalLinkTypeMyStars:
return UnmarshalInternalLinkTypeMyStars(data)
case TypeInternalLinkTypeMyToncoins:
return UnmarshalInternalLinkTypeMyToncoins(data)
case TypeInternalLinkTypePassportDataRequest:
return UnmarshalInternalLinkTypePassportDataRequest(data)
@ -27957,14 +28493,20 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeRevenueWithdrawalStateFailed:
return UnmarshalRevenueWithdrawalStateFailed(data)
case TypeChatRevenueTransactionTypeEarnings:
return UnmarshalChatRevenueTransactionTypeEarnings(data)
case TypeChatRevenueTransactionTypeUnsupported:
return UnmarshalChatRevenueTransactionTypeUnsupported(data)
case TypeChatRevenueTransactionTypeWithdrawal:
return UnmarshalChatRevenueTransactionTypeWithdrawal(data)
case TypeChatRevenueTransactionTypeSponsoredMessageEarnings:
return UnmarshalChatRevenueTransactionTypeSponsoredMessageEarnings(data)
case TypeChatRevenueTransactionTypeRefund:
return UnmarshalChatRevenueTransactionTypeRefund(data)
case TypeChatRevenueTransactionTypeSuggestedPostEarnings:
return UnmarshalChatRevenueTransactionTypeSuggestedPostEarnings(data)
case TypeChatRevenueTransactionTypeFragmentWithdrawal:
return UnmarshalChatRevenueTransactionTypeFragmentWithdrawal(data)
case TypeChatRevenueTransactionTypeFragmentRefund:
return UnmarshalChatRevenueTransactionTypeFragmentRefund(data)
case TypeChatRevenueTransaction:
return UnmarshalChatRevenueTransaction(data)
@ -28056,6 +28598,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeUpdateMessageFactCheck:
return UnmarshalUpdateMessageFactCheck(data)
case TypeUpdateMessageSuggestedPostInfo:
return UnmarshalUpdateMessageSuggestedPostInfo(data)
case TypeUpdateMessageLiveLocationViewed:
return UnmarshalUpdateMessageLiveLocationViewed(data)
@ -28401,6 +28946,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
case TypeUpdateOwnedStarCount:
return UnmarshalUpdateOwnedStarCount(data)
case TypeUpdateOwnedTonCount:
return UnmarshalUpdateOwnedTonCount(data)
case TypeUpdateChatRevenueAmount:
return UnmarshalUpdateChatRevenueAmount(data)