mirror of
https://github.com/c0re100/gotdlib.git
synced 2026-02-21 20:20:17 +01:00
Update to TDLib 1.8.36
This commit is contained in:
parent
23e26078e9
commit
ec1fb9c5e2
4 changed files with 1472 additions and 552 deletions
|
|
@ -1362,7 +1362,7 @@ type GetRepliedMessageRequest struct {
|
|||
MessageId int64 `json:"message_id"`
|
||||
}
|
||||
|
||||
// Returns information about a non-bundled message that is replied by a given message. Also, returns the pinned message, the game message, the invoice message, the message with a previously set same background, the giveaway message, and the topic creation message for messages of the types messagePinMessage, messageGameScore, messagePaymentSuccessful, messageChatSetBackground, messagePremiumGiveawayCompleted and topic messages without non-bundled replied message respectively
|
||||
// Returns information about a non-bundled message that is replied by a given message. Also, returns the pinned message, the game message, the invoice message, the message with a previously set same background, the giveaway message, and the topic creation message for messages of the types messagePinMessage, messageGameScore, messagePaymentSuccessful, messageChatSetBackground, messageGiveawayCompleted and topic messages without non-bundled replied message respectively
|
||||
func (client *Client) GetRepliedMessage(req *GetRepliedMessageRequest) (*Message, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
|
|
@ -2819,7 +2819,7 @@ type SearchSavedMessagesRequest struct {
|
|||
Limit int32 `json:"limit"`
|
||||
}
|
||||
|
||||
// Searches for messages tagged by the given reaction and with the given words in the Saved Messages chat; for Telegram Premium users only. Returns the results in reverse chronological order, i.e. in order of decreasing message_id For optimal performance, the number of returned messages is chosen by TDLib and can be smaller than the specified limit
|
||||
// Searches for messages tagged by the given reaction and with the given words in the Saved Messages chat; for Telegram Premium users only. Returns the results in reverse chronological order, i.e. in order of decreasing message_id. For optimal performance, the number of returned messages is chosen by TDLib and can be smaller than the specified limit
|
||||
func (client *Client) SearchSavedMessages(req *SearchSavedMessagesRequest) (*FoundChatMessages, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
|
|
@ -5041,7 +5041,7 @@ func CheckQuickReplyShortcutName(req *CheckQuickReplyShortcutNameRequest) (*Ok,
|
|||
func (client *Client) CheckQuickReplyShortcutName(req *CheckQuickReplyShortcutNameRequest) (*Ok, error) {
|
||||
return CheckQuickReplyShortcutName(req)}
|
||||
|
||||
// Loads quick reply shortcuts created by the current user. The loaded topics will be sent through updateQuickReplyShortcuts
|
||||
// Loads quick reply shortcuts created by the current user. The loaded data will be sent through updateQuickReplyShortcut and updateQuickReplyShortcuts
|
||||
func (client *Client) LoadQuickReplyShortcuts() (*Ok, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
|
|
@ -5831,7 +5831,7 @@ type AddMessageReactionRequest struct {
|
|||
ChatId int64 `json:"chat_id"`
|
||||
// Identifier of the message
|
||||
MessageId int64 `json:"message_id"`
|
||||
// Type of the reaction to add. Use addPaidMessageReaction instead to add the paid reaction
|
||||
// Type of the reaction to add. Use addPendingPaidMessageReaction instead to add the paid reaction
|
||||
ReactionType ReactionType `json:"reaction_type"`
|
||||
// Pass true if the reaction is added with a big animation
|
||||
IsBig bool `json:"is_big"`
|
||||
|
|
@ -5896,27 +5896,30 @@ func (client *Client) RemoveMessageReaction(req *RemoveMessageReactionRequest) (
|
|||
return UnmarshalOk(result.Data)
|
||||
}
|
||||
|
||||
type AddPaidMessageReactionRequest struct {
|
||||
type AddPendingPaidMessageReactionRequest struct {
|
||||
// Identifier of the chat to which the message belongs
|
||||
ChatId int64 `json:"chat_id"`
|
||||
// Identifier of the message
|
||||
MessageId int64 `json:"message_id"`
|
||||
// Number of Telegram Stars to be used for the reaction; 1-getOption("paid_reaction_star_count_max")
|
||||
// Number of Telegram Stars to be used for the reaction. The total number of pending paid reactions must not exceed getOption("paid_reaction_star_count_max")
|
||||
StarCount int64 `json:"star_count"`
|
||||
// Pass true to make paid reaction of the user on the message anonymous; pass false to make the user's profile visible among top reactors
|
||||
// Pass true if the user didn't choose anonymity explicitly, for example, the reaction is set from the message bubble
|
||||
UseDefaultIsAnonymous bool `json:"use_default_is_anonymous"`
|
||||
// Pass true to make paid reaction of the user on the message anonymous; pass false to make the user's profile visible among top reactors. Ignored if use_default_is_anonymous == true
|
||||
IsAnonymous bool `json:"is_anonymous"`
|
||||
}
|
||||
|
||||
// Adds the paid message reaction to a message. Use getMessageAvailableReactions to receive the list of available reactions for the message
|
||||
func (client *Client) AddPaidMessageReaction(req *AddPaidMessageReactionRequest) (*Ok, error) {
|
||||
// Adds the paid message reaction to a message. Use getMessageAvailableReactions to check whether the reaction is available for the message
|
||||
func (client *Client) AddPendingPaidMessageReaction(req *AddPendingPaidMessageReactionRequest) (*Ok, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
Type: "addPaidMessageReaction",
|
||||
Type: "addPendingPaidMessageReaction",
|
||||
},
|
||||
Data: map[string]interface{}{
|
||||
"chat_id": req.ChatId,
|
||||
"message_id": req.MessageId,
|
||||
"star_count": req.StarCount,
|
||||
"use_default_is_anonymous": req.UseDefaultIsAnonymous,
|
||||
"is_anonymous": req.IsAnonymous,
|
||||
},
|
||||
})
|
||||
|
|
@ -5931,6 +5934,35 @@ func (client *Client) AddPaidMessageReaction(req *AddPaidMessageReactionRequest)
|
|||
return UnmarshalOk(result.Data)
|
||||
}
|
||||
|
||||
type CommitPendingPaidMessageReactionsRequest struct {
|
||||
// Identifier of the chat to which the message belongs
|
||||
ChatId int64 `json:"chat_id"`
|
||||
// Identifier of the message
|
||||
MessageId int64 `json:"message_id"`
|
||||
}
|
||||
|
||||
// Applies all pending paid reactions on a message
|
||||
func (client *Client) CommitPendingPaidMessageReactions(req *CommitPendingPaidMessageReactionsRequest) (*Ok, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
Type: "commitPendingPaidMessageReactions",
|
||||
},
|
||||
Data: map[string]interface{}{
|
||||
"chat_id": req.ChatId,
|
||||
"message_id": req.MessageId,
|
||||
},
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if result.Type == "error" {
|
||||
return nil, buildResponseError(result.Data)
|
||||
}
|
||||
|
||||
return UnmarshalOk(result.Data)
|
||||
}
|
||||
|
||||
type RemovePendingPaidMessageReactionsRequest struct {
|
||||
// Identifier of the chat to which the message belongs
|
||||
ChatId int64 `json:"chat_id"`
|
||||
|
|
@ -5938,7 +5970,7 @@ type RemovePendingPaidMessageReactionsRequest struct {
|
|||
MessageId int64 `json:"message_id"`
|
||||
}
|
||||
|
||||
// Removes all pending paid reactions on a message. Can be called within 5 seconds after the last addPaidMessageReaction call
|
||||
// Removes all pending paid reactions on a message
|
||||
func (client *Client) RemovePendingPaidMessageReactions(req *RemovePendingPaidMessageReactionsRequest) (*Ok, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
|
|
@ -7030,18 +7062,18 @@ func (client *Client) AnswerInlineQuery(req *AnswerInlineQueryRequest) (*Ok, err
|
|||
return UnmarshalOk(result.Data)
|
||||
}
|
||||
|
||||
type GetPopularWebAppBotsRequest struct {
|
||||
type GetGrossingWebAppBotsRequest struct {
|
||||
// Offset of the first entry to return as received from the previous request; use empty string to get the first chunk of results
|
||||
Offset string `json:"offset"`
|
||||
// The maximum number of bots to be returned; up to 100
|
||||
Limit int32 `json:"limit"`
|
||||
}
|
||||
|
||||
// Returns popular Web App bots
|
||||
func (client *Client) GetPopularWebAppBots(req *GetPopularWebAppBotsRequest) (*FoundUsers, error) {
|
||||
// Returns the most grossing Web App bots
|
||||
func (client *Client) GetGrossingWebAppBots(req *GetGrossingWebAppBotsRequest) (*FoundUsers, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
Type: "getPopularWebAppBots",
|
||||
Type: "getGrossingWebAppBots",
|
||||
},
|
||||
Data: map[string]interface{}{
|
||||
"offset": req.Offset,
|
||||
|
|
@ -9178,7 +9210,7 @@ type SetChatMessageAutoDeleteTimeRequest struct {
|
|||
MessageAutoDeleteTime int32 `json:"message_auto_delete_time"`
|
||||
}
|
||||
|
||||
// Changes the message auto-delete or self-destruct (for secret chats) time in a chat. Requires change_info administrator right in basic groups, supergroups and channels Message auto-delete time can't be changed in a chat with the current user (Saved Messages) and the chat 777000 (Telegram).
|
||||
// Changes the message auto-delete or self-destruct (for secret chats) time in a chat. Requires change_info administrator right in basic groups, supergroups and channels. Message auto-delete time can't be changed in a chat with the current user (Saved Messages) and the chat 777000 (Telegram).
|
||||
func (client *Client) SetChatMessageAutoDeleteTime(req *SetChatMessageAutoDeleteTimeRequest) (*Ok, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
|
|
@ -10967,7 +10999,7 @@ type GetChatPostedToChatPageStoriesRequest struct {
|
|||
ChatId int64 `json:"chat_id"`
|
||||
// Identifier of the story starting from which stories must be returned; use 0 to get results from pinned and the newest story
|
||||
FromStoryId int32 `json:"from_story_id"`
|
||||
// The maximum number of stories to be returned For optimal performance, the number of returned stories is chosen by TDLib and can be smaller than the specified limit
|
||||
// The maximum number of stories to be returned. For optimal performance, the number of returned stories is chosen by TDLib and can be smaller than the specified limit
|
||||
Limit int32 `json:"limit"`
|
||||
}
|
||||
|
||||
|
|
@ -10999,7 +11031,7 @@ type GetChatArchivedStoriesRequest struct {
|
|||
ChatId int64 `json:"chat_id"`
|
||||
// Identifier of the story starting from which stories must be returned; use 0 to get results from the last story
|
||||
FromStoryId int32 `json:"from_story_id"`
|
||||
// The maximum number of stories to be returned For optimal performance, the number of returned stories is chosen by TDLib and can be smaller than the specified limit
|
||||
// The maximum number of stories to be returned. For optimal performance, the number of returned stories is chosen by TDLib and can be smaller than the specified limit
|
||||
Limit int32 `json:"limit"`
|
||||
}
|
||||
|
||||
|
|
@ -12543,7 +12575,7 @@ type EditChatInviteLinkRequest struct {
|
|||
CreatesJoinRequest bool `json:"creates_join_request"`
|
||||
}
|
||||
|
||||
// Edits a non-primary invite link for a chat. Available for basic groups, supergroups, and channels. If the link creates a subscription, then expiration_date, member_limit and creates_join_request must not be used Requires administrator privileges and can_invite_users right in the chat for own links and owner privileges for other links
|
||||
// Edits a non-primary invite link for a chat. Available for basic groups, supergroups, and channels. If the link creates a subscription, then expiration_date, member_limit and creates_join_request must not be used. Requires administrator privileges and can_invite_users right in the chat for own links and owner privileges for other links
|
||||
func (client *Client) EditChatInviteLink(req *EditChatInviteLinkRequest) (*ChatInviteLink, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
|
|
@ -14853,6 +14885,32 @@ func (client *Client) GetStickerSet(req *GetStickerSetRequest) (*StickerSet, err
|
|||
return UnmarshalStickerSet(result.Data)
|
||||
}
|
||||
|
||||
type GetStickerSetNameRequest struct {
|
||||
// Identifier of the sticker set
|
||||
SetId JsonInt64 `json:"set_id"`
|
||||
}
|
||||
|
||||
// Returns name of a sticker set by its identifier
|
||||
func (client *Client) GetStickerSetName(req *GetStickerSetNameRequest) (*Text, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
Type: "getStickerSetName",
|
||||
},
|
||||
Data: map[string]interface{}{
|
||||
"set_id": req.SetId,
|
||||
},
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if result.Type == "error" {
|
||||
return nil, buildResponseError(result.Data)
|
||||
}
|
||||
|
||||
return UnmarshalText(result.Data)
|
||||
}
|
||||
|
||||
type SearchStickerSetRequest struct {
|
||||
// Name of the sticker set
|
||||
Name string `json:"name"`
|
||||
|
|
@ -21358,7 +21416,7 @@ type GetPremiumGiftCodePaymentOptionsRequest struct {
|
|||
BoostedChatId int64 `json:"boosted_chat_id"`
|
||||
}
|
||||
|
||||
// Returns available options for Telegram Premium gift code or giveaway creation
|
||||
// Returns available options for Telegram Premium gift code or Telegram Premium giveaway creation
|
||||
func (client *Client) GetPremiumGiftCodePaymentOptions(req *GetPremiumGiftCodePaymentOptionsRequest) (*PremiumGiftCodePaymentOptions, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
|
|
@ -21431,22 +21489,28 @@ func (client *Client) ApplyPremiumGiftCode(req *ApplyPremiumGiftCodeRequest) (*O
|
|||
return UnmarshalOk(result.Data)
|
||||
}
|
||||
|
||||
type LaunchPrepaidPremiumGiveawayRequest struct {
|
||||
type LaunchPrepaidGiveawayRequest struct {
|
||||
// Unique identifier of the prepaid giveaway
|
||||
GiveawayId JsonInt64 `json:"giveaway_id"`
|
||||
// Giveaway parameters
|
||||
Parameters *PremiumGiveawayParameters `json:"parameters"`
|
||||
Parameters *GiveawayParameters `json:"parameters"`
|
||||
// The number of users to receive giveaway prize
|
||||
WinnerCount int32 `json:"winner_count"`
|
||||
// The number of Telegram Stars to be distributed through the giveaway; pass 0 for Telegram Premium giveaways
|
||||
StarCount int64 `json:"star_count"`
|
||||
}
|
||||
|
||||
// Launches a prepaid Telegram Premium giveaway
|
||||
func (client *Client) LaunchPrepaidPremiumGiveaway(req *LaunchPrepaidPremiumGiveawayRequest) (*Ok, error) {
|
||||
// Launches a prepaid giveaway
|
||||
func (client *Client) LaunchPrepaidGiveaway(req *LaunchPrepaidGiveawayRequest) (*Ok, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
Type: "launchPrepaidPremiumGiveaway",
|
||||
Type: "launchPrepaidGiveaway",
|
||||
},
|
||||
Data: map[string]interface{}{
|
||||
"giveaway_id": req.GiveawayId,
|
||||
"parameters": req.Parameters,
|
||||
"winner_count": req.WinnerCount,
|
||||
"star_count": req.StarCount,
|
||||
},
|
||||
})
|
||||
if err != nil {
|
||||
|
|
@ -21460,18 +21524,18 @@ func (client *Client) LaunchPrepaidPremiumGiveaway(req *LaunchPrepaidPremiumGive
|
|||
return UnmarshalOk(result.Data)
|
||||
}
|
||||
|
||||
type GetPremiumGiveawayInfoRequest struct {
|
||||
type GetGiveawayInfoRequest struct {
|
||||
// Identifier of the channel chat which started the giveaway
|
||||
ChatId int64 `json:"chat_id"`
|
||||
// Identifier of the giveaway or a giveaway winners message in the chat
|
||||
MessageId int64 `json:"message_id"`
|
||||
}
|
||||
|
||||
// Returns information about a Telegram Premium giveaway
|
||||
func (client *Client) GetPremiumGiveawayInfo(req *GetPremiumGiveawayInfoRequest) (PremiumGiveawayInfo, error) {
|
||||
// Returns information about a giveaway
|
||||
func (client *Client) GetGiveawayInfo(req *GetGiveawayInfoRequest) (GiveawayInfo, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
Type: "getPremiumGiveawayInfo",
|
||||
Type: "getGiveawayInfo",
|
||||
},
|
||||
Data: map[string]interface{}{
|
||||
"chat_id": req.ChatId,
|
||||
|
|
@ -21487,11 +21551,11 @@ func (client *Client) GetPremiumGiveawayInfo(req *GetPremiumGiveawayInfoRequest)
|
|||
}
|
||||
|
||||
switch result.Type {
|
||||
case TypePremiumGiveawayInfoOngoing:
|
||||
return UnmarshalPremiumGiveawayInfoOngoing(result.Data)
|
||||
case TypeGiveawayInfoOngoing:
|
||||
return UnmarshalGiveawayInfoOngoing(result.Data)
|
||||
|
||||
case TypePremiumGiveawayInfoCompleted:
|
||||
return UnmarshalPremiumGiveawayInfoCompleted(result.Data)
|
||||
case TypeGiveawayInfoCompleted:
|
||||
return UnmarshalGiveawayInfoCompleted(result.Data)
|
||||
|
||||
default:
|
||||
return nil, errors.New("invalid type")
|
||||
|
|
@ -21543,6 +21607,25 @@ func (client *Client) GetStarGiftPaymentOptions(req *GetStarGiftPaymentOptionsRe
|
|||
return UnmarshalStarPaymentOptions(result.Data)
|
||||
}
|
||||
|
||||
// Returns available options for Telegram Star giveaway creation
|
||||
func (client *Client) GetStarGiveawayPaymentOptions() (*StarGiveawayPaymentOptions, error) {
|
||||
result, err := client.Send(Request{
|
||||
meta: meta{
|
||||
Type: "getStarGiveawayPaymentOptions",
|
||||
},
|
||||
Data: map[string]interface{}{},
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if result.Type == "error" {
|
||||
return nil, buildResponseError(result.Data)
|
||||
}
|
||||
|
||||
return UnmarshalStarGiveawayPaymentOptions(result.Data)
|
||||
}
|
||||
|
||||
type GetStarTransactionsRequest struct {
|
||||
// Identifier of the owner of the Telegram Stars; can be the identifier of the current user, identifier of an owned bot, or identifier of a channel chat with supergroupFullInfo.can_get_star_revenue_statistics == true
|
||||
OwnerId MessageSender `json:"owner_id"`
|
||||
|
|
@ -23450,6 +23533,9 @@ func (client *Client) TestUseUpdate() (Update, error) {
|
|||
case TypeUpdateMessageReactions:
|
||||
return UnmarshalUpdateMessageReactions(result.Data)
|
||||
|
||||
case TypeUpdatePaidMediaPurchased:
|
||||
return UnmarshalUpdatePaidMediaPurchased(result.Data)
|
||||
|
||||
default:
|
||||
return nil, errors.New("invalid type")
|
||||
}
|
||||
|
|
|
|||
1103
client/type.go
1103
client/type.go
File diff suppressed because it is too large
Load diff
|
|
@ -727,7 +727,7 @@ func UnmarshalListOfBotTransactionPurpose(dataList []json.RawMessage) ([]BotTran
|
|||
return list, nil
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurpose(data json.RawMessage) (ChannelTransactionPurpose, error) {
|
||||
func UnmarshalChatTransactionPurpose(data json.RawMessage) (ChatTransactionPurpose, error) {
|
||||
var meta meta
|
||||
|
||||
err := json.Unmarshal(data, &meta)
|
||||
|
|
@ -736,25 +736,28 @@ func UnmarshalChannelTransactionPurpose(data json.RawMessage) (ChannelTransactio
|
|||
}
|
||||
|
||||
switch meta.Type {
|
||||
case TypeChannelTransactionPurposePaidMedia:
|
||||
return UnmarshalChannelTransactionPurposePaidMedia(data)
|
||||
case TypeChatTransactionPurposePaidMedia:
|
||||
return UnmarshalChatTransactionPurposePaidMedia(data)
|
||||
|
||||
case TypeChannelTransactionPurposeJoin:
|
||||
return UnmarshalChannelTransactionPurposeJoin(data)
|
||||
case TypeChatTransactionPurposeJoin:
|
||||
return UnmarshalChatTransactionPurposeJoin(data)
|
||||
|
||||
case TypeChannelTransactionPurposeReaction:
|
||||
return UnmarshalChannelTransactionPurposeReaction(data)
|
||||
case TypeChatTransactionPurposeReaction:
|
||||
return UnmarshalChatTransactionPurposeReaction(data)
|
||||
|
||||
case TypeChatTransactionPurposeGiveaway:
|
||||
return UnmarshalChatTransactionPurposeGiveaway(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
}
|
||||
|
||||
func UnmarshalListOfChannelTransactionPurpose(dataList []json.RawMessage) ([]ChannelTransactionPurpose, error) {
|
||||
list := []ChannelTransactionPurpose{}
|
||||
func UnmarshalListOfChatTransactionPurpose(dataList []json.RawMessage) ([]ChatTransactionPurpose, error) {
|
||||
list := []ChatTransactionPurpose{}
|
||||
|
||||
for _, data := range dataList {
|
||||
entity, err := UnmarshalChannelTransactionPurpose(data)
|
||||
entity, err := UnmarshalChatTransactionPurpose(data)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -794,8 +797,8 @@ func UnmarshalStarTransactionPartner(data json.RawMessage) (StarTransactionPartn
|
|||
case TypeStarTransactionPartnerBusiness:
|
||||
return UnmarshalStarTransactionPartnerBusiness(data)
|
||||
|
||||
case TypeStarTransactionPartnerChannel:
|
||||
return UnmarshalStarTransactionPartnerChannel(data)
|
||||
case TypeStarTransactionPartnerChat:
|
||||
return UnmarshalStarTransactionPartnerChat(data)
|
||||
|
||||
case TypeStarTransactionPartnerUser:
|
||||
return UnmarshalStarTransactionPartnerUser(data)
|
||||
|
|
@ -822,7 +825,7 @@ func UnmarshalListOfStarTransactionPartner(dataList []json.RawMessage) ([]StarTr
|
|||
return list, nil
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayParticipantStatus(data json.RawMessage) (PremiumGiveawayParticipantStatus, error) {
|
||||
func UnmarshalGiveawayParticipantStatus(data json.RawMessage) (GiveawayParticipantStatus, error) {
|
||||
var meta meta
|
||||
|
||||
err := json.Unmarshal(data, &meta)
|
||||
|
|
@ -831,31 +834,31 @@ func UnmarshalPremiumGiveawayParticipantStatus(data json.RawMessage) (PremiumGiv
|
|||
}
|
||||
|
||||
switch meta.Type {
|
||||
case TypePremiumGiveawayParticipantStatusEligible:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusEligible(data)
|
||||
case TypeGiveawayParticipantStatusEligible:
|
||||
return UnmarshalGiveawayParticipantStatusEligible(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusParticipating:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusParticipating(data)
|
||||
case TypeGiveawayParticipantStatusParticipating:
|
||||
return UnmarshalGiveawayParticipantStatusParticipating(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusAlreadyWasMember:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusAlreadyWasMember(data)
|
||||
case TypeGiveawayParticipantStatusAlreadyWasMember:
|
||||
return UnmarshalGiveawayParticipantStatusAlreadyWasMember(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusAdministrator:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusAdministrator(data)
|
||||
case TypeGiveawayParticipantStatusAdministrator:
|
||||
return UnmarshalGiveawayParticipantStatusAdministrator(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusDisallowedCountry:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusDisallowedCountry(data)
|
||||
case TypeGiveawayParticipantStatusDisallowedCountry:
|
||||
return UnmarshalGiveawayParticipantStatusDisallowedCountry(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
}
|
||||
|
||||
func UnmarshalListOfPremiumGiveawayParticipantStatus(dataList []json.RawMessage) ([]PremiumGiveawayParticipantStatus, error) {
|
||||
list := []PremiumGiveawayParticipantStatus{}
|
||||
func UnmarshalListOfGiveawayParticipantStatus(dataList []json.RawMessage) ([]GiveawayParticipantStatus, error) {
|
||||
list := []GiveawayParticipantStatus{}
|
||||
|
||||
for _, data := range dataList {
|
||||
entity, err := UnmarshalPremiumGiveawayParticipantStatus(data)
|
||||
entity, err := UnmarshalGiveawayParticipantStatus(data)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -865,7 +868,7 @@ func UnmarshalListOfPremiumGiveawayParticipantStatus(dataList []json.RawMessage)
|
|||
return list, nil
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayInfo(data json.RawMessage) (PremiumGiveawayInfo, error) {
|
||||
func UnmarshalGiveawayInfo(data json.RawMessage) (GiveawayInfo, error) {
|
||||
var meta meta
|
||||
|
||||
err := json.Unmarshal(data, &meta)
|
||||
|
|
@ -874,22 +877,56 @@ func UnmarshalPremiumGiveawayInfo(data json.RawMessage) (PremiumGiveawayInfo, er
|
|||
}
|
||||
|
||||
switch meta.Type {
|
||||
case TypePremiumGiveawayInfoOngoing:
|
||||
return UnmarshalPremiumGiveawayInfoOngoing(data)
|
||||
case TypeGiveawayInfoOngoing:
|
||||
return UnmarshalGiveawayInfoOngoing(data)
|
||||
|
||||
case TypePremiumGiveawayInfoCompleted:
|
||||
return UnmarshalPremiumGiveawayInfoCompleted(data)
|
||||
case TypeGiveawayInfoCompleted:
|
||||
return UnmarshalGiveawayInfoCompleted(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
}
|
||||
|
||||
func UnmarshalListOfPremiumGiveawayInfo(dataList []json.RawMessage) ([]PremiumGiveawayInfo, error) {
|
||||
list := []PremiumGiveawayInfo{}
|
||||
func UnmarshalListOfGiveawayInfo(dataList []json.RawMessage) ([]GiveawayInfo, error) {
|
||||
list := []GiveawayInfo{}
|
||||
|
||||
for _, data := range dataList {
|
||||
entity, err := UnmarshalPremiumGiveawayInfo(data)
|
||||
entity, err := UnmarshalGiveawayInfo(data)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
list = append(list, entity)
|
||||
}
|
||||
|
||||
return list, nil
|
||||
}
|
||||
|
||||
func UnmarshalGiveawayPrize(data json.RawMessage) (GiveawayPrize, error) {
|
||||
var meta meta
|
||||
|
||||
err := json.Unmarshal(data, &meta)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
switch meta.Type {
|
||||
case TypeGiveawayPrizePremium:
|
||||
return UnmarshalGiveawayPrizePremium(data)
|
||||
|
||||
case TypeGiveawayPrizeStars:
|
||||
return UnmarshalGiveawayPrizeStars(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
}
|
||||
|
||||
func UnmarshalListOfGiveawayPrize(dataList []json.RawMessage) ([]GiveawayPrize, error) {
|
||||
list := []GiveawayPrize{}
|
||||
|
||||
for _, data := range dataList {
|
||||
entity, err := UnmarshalGiveawayPrize(data)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -2378,6 +2415,12 @@ func UnmarshalLinkPreviewType(data json.RawMessage) (LinkPreviewType, error) {
|
|||
case TypeLinkPreviewTypeEmbeddedVideoPlayer:
|
||||
return UnmarshalLinkPreviewTypeEmbeddedVideoPlayer(data)
|
||||
|
||||
case TypeLinkPreviewTypeExternalAudio:
|
||||
return UnmarshalLinkPreviewTypeExternalAudio(data)
|
||||
|
||||
case TypeLinkPreviewTypeExternalVideo:
|
||||
return UnmarshalLinkPreviewTypeExternalVideo(data)
|
||||
|
||||
case TypeLinkPreviewTypeInvoice:
|
||||
return UnmarshalLinkPreviewTypeInvoice(data)
|
||||
|
||||
|
|
@ -3195,21 +3238,24 @@ func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) {
|
|||
case TypeMessagePremiumGiftCode:
|
||||
return UnmarshalMessagePremiumGiftCode(data)
|
||||
|
||||
case TypeMessagePremiumGiveawayCreated:
|
||||
return UnmarshalMessagePremiumGiveawayCreated(data)
|
||||
case TypeMessageGiveawayCreated:
|
||||
return UnmarshalMessageGiveawayCreated(data)
|
||||
|
||||
case TypeMessagePremiumGiveaway:
|
||||
return UnmarshalMessagePremiumGiveaway(data)
|
||||
case TypeMessageGiveaway:
|
||||
return UnmarshalMessageGiveaway(data)
|
||||
|
||||
case TypeMessagePremiumGiveawayCompleted:
|
||||
return UnmarshalMessagePremiumGiveawayCompleted(data)
|
||||
case TypeMessageGiveawayCompleted:
|
||||
return UnmarshalMessageGiveawayCompleted(data)
|
||||
|
||||
case TypeMessagePremiumGiveawayWinners:
|
||||
return UnmarshalMessagePremiumGiveawayWinners(data)
|
||||
case TypeMessageGiveawayWinners:
|
||||
return UnmarshalMessageGiveawayWinners(data)
|
||||
|
||||
case TypeMessageGiftedStars:
|
||||
return UnmarshalMessageGiftedStars(data)
|
||||
|
||||
case TypeMessageGiveawayPrizeStars:
|
||||
return UnmarshalMessageGiveawayPrizeStars(data)
|
||||
|
||||
case TypeMessageContactRegistered:
|
||||
return UnmarshalMessageContactRegistered(data)
|
||||
|
||||
|
|
@ -4826,6 +4872,9 @@ func UnmarshalChatEventAction(data json.RawMessage) (ChatEventAction, error) {
|
|||
case TypeChatEventMemberRestricted:
|
||||
return UnmarshalChatEventMemberRestricted(data)
|
||||
|
||||
case TypeChatEventMemberSubscriptionExtended:
|
||||
return UnmarshalChatEventMemberSubscriptionExtended(data)
|
||||
|
||||
case TypeChatEventAvailableReactionsChanged:
|
||||
return UnmarshalChatEventAvailableReactionsChanged(data)
|
||||
|
||||
|
|
@ -5358,6 +5407,9 @@ func UnmarshalStorePaymentPurpose(data json.RawMessage) (StorePaymentPurpose, er
|
|||
case TypeStorePaymentPurposePremiumGiveaway:
|
||||
return UnmarshalStorePaymentPurposePremiumGiveaway(data)
|
||||
|
||||
case TypeStorePaymentPurposeStarGiveaway:
|
||||
return UnmarshalStorePaymentPurposeStarGiveaway(data)
|
||||
|
||||
case TypeStorePaymentPurposeStars:
|
||||
return UnmarshalStorePaymentPurposeStars(data)
|
||||
|
||||
|
|
@ -5404,6 +5456,9 @@ func UnmarshalTelegramPaymentPurpose(data json.RawMessage) (TelegramPaymentPurpo
|
|||
case TypeTelegramPaymentPurposeGiftedStars:
|
||||
return UnmarshalTelegramPaymentPurposeGiftedStars(data)
|
||||
|
||||
case TypeTelegramPaymentPurposeStarGiveaway:
|
||||
return UnmarshalTelegramPaymentPurposeStarGiveaway(data)
|
||||
|
||||
case TypeTelegramPaymentPurposeJoinChat:
|
||||
return UnmarshalTelegramPaymentPurposeJoinChat(data)
|
||||
|
||||
|
|
@ -5898,8 +5953,8 @@ func UnmarshalPushMessageContent(data json.RawMessage) (PushMessageContent, erro
|
|||
case TypePushMessageContentPremiumGiftCode:
|
||||
return UnmarshalPushMessageContentPremiumGiftCode(data)
|
||||
|
||||
case TypePushMessageContentPremiumGiveaway:
|
||||
return UnmarshalPushMessageContentPremiumGiveaway(data)
|
||||
case TypePushMessageContentGiveaway:
|
||||
return UnmarshalPushMessageContentGiveaway(data)
|
||||
|
||||
case TypePushMessageContentScreenshotTaken:
|
||||
return UnmarshalPushMessageContentScreenshotTaken(data)
|
||||
|
|
@ -7943,6 +7998,9 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) {
|
|||
case TypeUpdateMessageReactions:
|
||||
return UnmarshalUpdateMessageReactions(data)
|
||||
|
||||
case TypeUpdatePaidMediaPurchased:
|
||||
return UnmarshalUpdatePaidMediaPurchased(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
|
|
@ -9159,6 +9217,30 @@ func UnmarshalStarPaymentOptions(data json.RawMessage) (*StarPaymentOptions, err
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarGiveawayWinnerOption(data json.RawMessage) (*StarGiveawayWinnerOption, error) {
|
||||
var resp StarGiveawayWinnerOption
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarGiveawayPaymentOption(data json.RawMessage) (*StarGiveawayPaymentOption, error) {
|
||||
var resp StarGiveawayPaymentOption
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarGiveawayPaymentOptions(data json.RawMessage) (*StarGiveawayPaymentOptions, error) {
|
||||
var resp StarGiveawayPaymentOptions
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarTransactionDirectionIncoming(data json.RawMessage) (*StarTransactionDirectionIncoming, error) {
|
||||
var resp StarTransactionDirectionIncoming
|
||||
|
||||
|
|
@ -9191,24 +9273,32 @@ func UnmarshalBotTransactionPurposeInvoicePayment(data json.RawMessage) (*BotTra
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurposePaidMedia(data json.RawMessage) (*ChannelTransactionPurposePaidMedia, error) {
|
||||
var resp ChannelTransactionPurposePaidMedia
|
||||
func UnmarshalChatTransactionPurposePaidMedia(data json.RawMessage) (*ChatTransactionPurposePaidMedia, error) {
|
||||
var resp ChatTransactionPurposePaidMedia
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurposeJoin(data json.RawMessage) (*ChannelTransactionPurposeJoin, error) {
|
||||
var resp ChannelTransactionPurposeJoin
|
||||
func UnmarshalChatTransactionPurposeJoin(data json.RawMessage) (*ChatTransactionPurposeJoin, error) {
|
||||
var resp ChatTransactionPurposeJoin
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurposeReaction(data json.RawMessage) (*ChannelTransactionPurposeReaction, error) {
|
||||
var resp ChannelTransactionPurposeReaction
|
||||
func UnmarshalChatTransactionPurposeReaction(data json.RawMessage) (*ChatTransactionPurposeReaction, error) {
|
||||
var resp ChatTransactionPurposeReaction
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChatTransactionPurposeGiveaway(data json.RawMessage) (*ChatTransactionPurposeGiveaway, error) {
|
||||
var resp ChatTransactionPurposeGiveaway
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
|
|
@ -9271,8 +9361,8 @@ func UnmarshalStarTransactionPartnerBusiness(data json.RawMessage) (*StarTransac
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarTransactionPartnerChannel(data json.RawMessage) (*StarTransactionPartnerChannel, error) {
|
||||
var resp StarTransactionPartnerChannel
|
||||
func UnmarshalStarTransactionPartnerChat(data json.RawMessage) (*StarTransactionPartnerChat, error) {
|
||||
var resp StarTransactionPartnerChat
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
|
|
@ -9311,56 +9401,72 @@ func UnmarshalStarTransactions(data json.RawMessage) (*StarTransactions, error)
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayParticipantStatusEligible(data json.RawMessage) (*PremiumGiveawayParticipantStatusEligible, error) {
|
||||
var resp PremiumGiveawayParticipantStatusEligible
|
||||
func UnmarshalGiveawayParticipantStatusEligible(data json.RawMessage) (*GiveawayParticipantStatusEligible, error) {
|
||||
var resp GiveawayParticipantStatusEligible
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayParticipantStatusParticipating(data json.RawMessage) (*PremiumGiveawayParticipantStatusParticipating, error) {
|
||||
var resp PremiumGiveawayParticipantStatusParticipating
|
||||
func UnmarshalGiveawayParticipantStatusParticipating(data json.RawMessage) (*GiveawayParticipantStatusParticipating, error) {
|
||||
var resp GiveawayParticipantStatusParticipating
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayParticipantStatusAlreadyWasMember(data json.RawMessage) (*PremiumGiveawayParticipantStatusAlreadyWasMember, error) {
|
||||
var resp PremiumGiveawayParticipantStatusAlreadyWasMember
|
||||
func UnmarshalGiveawayParticipantStatusAlreadyWasMember(data json.RawMessage) (*GiveawayParticipantStatusAlreadyWasMember, error) {
|
||||
var resp GiveawayParticipantStatusAlreadyWasMember
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayParticipantStatusAdministrator(data json.RawMessage) (*PremiumGiveawayParticipantStatusAdministrator, error) {
|
||||
var resp PremiumGiveawayParticipantStatusAdministrator
|
||||
func UnmarshalGiveawayParticipantStatusAdministrator(data json.RawMessage) (*GiveawayParticipantStatusAdministrator, error) {
|
||||
var resp GiveawayParticipantStatusAdministrator
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayParticipantStatusDisallowedCountry(data json.RawMessage) (*PremiumGiveawayParticipantStatusDisallowedCountry, error) {
|
||||
var resp PremiumGiveawayParticipantStatusDisallowedCountry
|
||||
func UnmarshalGiveawayParticipantStatusDisallowedCountry(data json.RawMessage) (*GiveawayParticipantStatusDisallowedCountry, error) {
|
||||
var resp GiveawayParticipantStatusDisallowedCountry
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayInfoOngoing(data json.RawMessage) (*PremiumGiveawayInfoOngoing, error) {
|
||||
var resp PremiumGiveawayInfoOngoing
|
||||
func UnmarshalGiveawayInfoOngoing(data json.RawMessage) (*GiveawayInfoOngoing, error) {
|
||||
var resp GiveawayInfoOngoing
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayInfoCompleted(data json.RawMessage) (*PremiumGiveawayInfoCompleted, error) {
|
||||
var resp PremiumGiveawayInfoCompleted
|
||||
func UnmarshalGiveawayInfoCompleted(data json.RawMessage) (*GiveawayInfoCompleted, error) {
|
||||
var resp GiveawayInfoCompleted
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalGiveawayPrizePremium(data json.RawMessage) (*GiveawayPrizePremium, error) {
|
||||
var resp GiveawayPrizePremium
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalGiveawayPrizeStars(data json.RawMessage) (*GiveawayPrizeStars, error) {
|
||||
var resp GiveawayPrizeStars
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
|
|
@ -11719,6 +11825,22 @@ func UnmarshalLinkPreviewTypeEmbeddedVideoPlayer(data json.RawMessage) (*LinkPre
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalLinkPreviewTypeExternalAudio(data json.RawMessage) (*LinkPreviewTypeExternalAudio, error) {
|
||||
var resp LinkPreviewTypeExternalAudio
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalLinkPreviewTypeExternalVideo(data json.RawMessage) (*LinkPreviewTypeExternalVideo, error) {
|
||||
var resp LinkPreviewTypeExternalVideo
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalLinkPreviewTypeInvoice(data json.RawMessage) (*LinkPreviewTypeInvoice, error) {
|
||||
var resp LinkPreviewTypeInvoice
|
||||
|
||||
|
|
@ -12175,8 +12297,8 @@ func UnmarshalPaidMediaUnsupported(data json.RawMessage) (*PaidMediaUnsupported,
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPremiumGiveawayParameters(data json.RawMessage) (*PremiumGiveawayParameters, error) {
|
||||
var resp PremiumGiveawayParameters
|
||||
func UnmarshalGiveawayParameters(data json.RawMessage) (*GiveawayParameters, error) {
|
||||
var resp GiveawayParameters
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
|
|
@ -13223,32 +13345,32 @@ func UnmarshalMessagePremiumGiftCode(data json.RawMessage) (*MessagePremiumGiftC
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalMessagePremiumGiveawayCreated(data json.RawMessage) (*MessagePremiumGiveawayCreated, error) {
|
||||
var resp MessagePremiumGiveawayCreated
|
||||
func UnmarshalMessageGiveawayCreated(data json.RawMessage) (*MessageGiveawayCreated, error) {
|
||||
var resp MessageGiveawayCreated
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalMessagePremiumGiveaway(data json.RawMessage) (*MessagePremiumGiveaway, error) {
|
||||
var resp MessagePremiumGiveaway
|
||||
func UnmarshalMessageGiveaway(data json.RawMessage) (*MessageGiveaway, error) {
|
||||
var resp MessageGiveaway
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalMessagePremiumGiveawayCompleted(data json.RawMessage) (*MessagePremiumGiveawayCompleted, error) {
|
||||
var resp MessagePremiumGiveawayCompleted
|
||||
func UnmarshalMessageGiveawayCompleted(data json.RawMessage) (*MessageGiveawayCompleted, error) {
|
||||
var resp MessageGiveawayCompleted
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalMessagePremiumGiveawayWinners(data json.RawMessage) (*MessagePremiumGiveawayWinners, error) {
|
||||
var resp MessagePremiumGiveawayWinners
|
||||
func UnmarshalMessageGiveawayWinners(data json.RawMessage) (*MessageGiveawayWinners, error) {
|
||||
var resp MessageGiveawayWinners
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
|
|
@ -13263,6 +13385,14 @@ func UnmarshalMessageGiftedStars(data json.RawMessage) (*MessageGiftedStars, err
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalMessageGiveawayPrizeStars(data json.RawMessage) (*MessageGiveawayPrizeStars, error) {
|
||||
var resp MessageGiveawayPrizeStars
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalMessageContactRegistered(data json.RawMessage) (*MessageContactRegistered, error) {
|
||||
var resp MessageContactRegistered
|
||||
|
||||
|
|
@ -14631,8 +14761,8 @@ func UnmarshalChatBoostSourcePremium(data json.RawMessage) (*ChatBoostSourcePrem
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPrepaidPremiumGiveaway(data json.RawMessage) (*PrepaidPremiumGiveaway, error) {
|
||||
var resp PrepaidPremiumGiveaway
|
||||
func UnmarshalPrepaidGiveaway(data json.RawMessage) (*PrepaidGiveaway, error) {
|
||||
var resp PrepaidGiveaway
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
|
|
@ -15591,6 +15721,14 @@ func UnmarshalChatEventMemberRestricted(data json.RawMessage) (*ChatEventMemberR
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChatEventMemberSubscriptionExtended(data json.RawMessage) (*ChatEventMemberSubscriptionExtended, error) {
|
||||
var resp ChatEventMemberSubscriptionExtended
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChatEventAvailableReactionsChanged(data json.RawMessage) (*ChatEventAvailableReactionsChanged, error) {
|
||||
var resp ChatEventAvailableReactionsChanged
|
||||
|
||||
|
|
@ -16591,6 +16729,14 @@ func UnmarshalStorePaymentPurposePremiumGiveaway(data json.RawMessage) (*StorePa
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStorePaymentPurposeStarGiveaway(data json.RawMessage) (*StorePaymentPurposeStarGiveaway, error) {
|
||||
var resp StorePaymentPurposeStarGiveaway
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStorePaymentPurposeStars(data json.RawMessage) (*StorePaymentPurposeStars, error) {
|
||||
var resp StorePaymentPurposeStars
|
||||
|
||||
|
|
@ -16639,6 +16785,14 @@ func UnmarshalTelegramPaymentPurposeGiftedStars(data json.RawMessage) (*Telegram
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalTelegramPaymentPurposeStarGiveaway(data json.RawMessage) (*TelegramPaymentPurposeStarGiveaway, error) {
|
||||
var resp TelegramPaymentPurposeStarGiveaway
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalTelegramPaymentPurposeJoinChat(data json.RawMessage) (*TelegramPaymentPurposeJoinChat, error) {
|
||||
var resp TelegramPaymentPurposeJoinChat
|
||||
|
||||
|
|
@ -17175,8 +17329,8 @@ func UnmarshalPushMessageContentPremiumGiftCode(data json.RawMessage) (*PushMess
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPushMessageContentPremiumGiveaway(data json.RawMessage) (*PushMessageContentPremiumGiveaway, error) {
|
||||
var resp PushMessageContentPremiumGiveaway
|
||||
func UnmarshalPushMessageContentGiveaway(data json.RawMessage) (*PushMessageContentGiveaway, error) {
|
||||
var resp PushMessageContentGiveaway
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
|
|
@ -20703,6 +20857,14 @@ func UnmarshalUpdateMessageReactions(data json.RawMessage) (*UpdateMessageReacti
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalUpdatePaidMediaPurchased(data json.RawMessage) (*UpdatePaidMediaPurchased, error) {
|
||||
var resp UpdatePaidMediaPurchased
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalUpdates(data json.RawMessage) (*Updates, error) {
|
||||
var resp Updates
|
||||
|
||||
|
|
@ -21259,6 +21421,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeStarPaymentOptions:
|
||||
return UnmarshalStarPaymentOptions(data)
|
||||
|
||||
case TypeStarGiveawayWinnerOption:
|
||||
return UnmarshalStarGiveawayWinnerOption(data)
|
||||
|
||||
case TypeStarGiveawayPaymentOption:
|
||||
return UnmarshalStarGiveawayPaymentOption(data)
|
||||
|
||||
case TypeStarGiveawayPaymentOptions:
|
||||
return UnmarshalStarGiveawayPaymentOptions(data)
|
||||
|
||||
case TypeStarTransactionDirectionIncoming:
|
||||
return UnmarshalStarTransactionDirectionIncoming(data)
|
||||
|
||||
|
|
@ -21271,14 +21442,17 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeBotTransactionPurposeInvoicePayment:
|
||||
return UnmarshalBotTransactionPurposeInvoicePayment(data)
|
||||
|
||||
case TypeChannelTransactionPurposePaidMedia:
|
||||
return UnmarshalChannelTransactionPurposePaidMedia(data)
|
||||
case TypeChatTransactionPurposePaidMedia:
|
||||
return UnmarshalChatTransactionPurposePaidMedia(data)
|
||||
|
||||
case TypeChannelTransactionPurposeJoin:
|
||||
return UnmarshalChannelTransactionPurposeJoin(data)
|
||||
case TypeChatTransactionPurposeJoin:
|
||||
return UnmarshalChatTransactionPurposeJoin(data)
|
||||
|
||||
case TypeChannelTransactionPurposeReaction:
|
||||
return UnmarshalChannelTransactionPurposeReaction(data)
|
||||
case TypeChatTransactionPurposeReaction:
|
||||
return UnmarshalChatTransactionPurposeReaction(data)
|
||||
|
||||
case TypeChatTransactionPurposeGiveaway:
|
||||
return UnmarshalChatTransactionPurposeGiveaway(data)
|
||||
|
||||
case TypeStarTransactionPartnerTelegram:
|
||||
return UnmarshalStarTransactionPartnerTelegram(data)
|
||||
|
|
@ -21301,8 +21475,8 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeStarTransactionPartnerBusiness:
|
||||
return UnmarshalStarTransactionPartnerBusiness(data)
|
||||
|
||||
case TypeStarTransactionPartnerChannel:
|
||||
return UnmarshalStarTransactionPartnerChannel(data)
|
||||
case TypeStarTransactionPartnerChat:
|
||||
return UnmarshalStarTransactionPartnerChat(data)
|
||||
|
||||
case TypeStarTransactionPartnerUser:
|
||||
return UnmarshalStarTransactionPartnerUser(data)
|
||||
|
|
@ -21316,26 +21490,32 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeStarTransactions:
|
||||
return UnmarshalStarTransactions(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusEligible:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusEligible(data)
|
||||
case TypeGiveawayParticipantStatusEligible:
|
||||
return UnmarshalGiveawayParticipantStatusEligible(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusParticipating:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusParticipating(data)
|
||||
case TypeGiveawayParticipantStatusParticipating:
|
||||
return UnmarshalGiveawayParticipantStatusParticipating(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusAlreadyWasMember:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusAlreadyWasMember(data)
|
||||
case TypeGiveawayParticipantStatusAlreadyWasMember:
|
||||
return UnmarshalGiveawayParticipantStatusAlreadyWasMember(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusAdministrator:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusAdministrator(data)
|
||||
case TypeGiveawayParticipantStatusAdministrator:
|
||||
return UnmarshalGiveawayParticipantStatusAdministrator(data)
|
||||
|
||||
case TypePremiumGiveawayParticipantStatusDisallowedCountry:
|
||||
return UnmarshalPremiumGiveawayParticipantStatusDisallowedCountry(data)
|
||||
case TypeGiveawayParticipantStatusDisallowedCountry:
|
||||
return UnmarshalGiveawayParticipantStatusDisallowedCountry(data)
|
||||
|
||||
case TypePremiumGiveawayInfoOngoing:
|
||||
return UnmarshalPremiumGiveawayInfoOngoing(data)
|
||||
case TypeGiveawayInfoOngoing:
|
||||
return UnmarshalGiveawayInfoOngoing(data)
|
||||
|
||||
case TypePremiumGiveawayInfoCompleted:
|
||||
return UnmarshalPremiumGiveawayInfoCompleted(data)
|
||||
case TypeGiveawayInfoCompleted:
|
||||
return UnmarshalGiveawayInfoCompleted(data)
|
||||
|
||||
case TypeGiveawayPrizePremium:
|
||||
return UnmarshalGiveawayPrizePremium(data)
|
||||
|
||||
case TypeGiveawayPrizeStars:
|
||||
return UnmarshalGiveawayPrizeStars(data)
|
||||
|
||||
case TypeAccentColor:
|
||||
return UnmarshalAccentColor(data)
|
||||
|
|
@ -22219,6 +22399,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeLinkPreviewTypeEmbeddedVideoPlayer:
|
||||
return UnmarshalLinkPreviewTypeEmbeddedVideoPlayer(data)
|
||||
|
||||
case TypeLinkPreviewTypeExternalAudio:
|
||||
return UnmarshalLinkPreviewTypeExternalAudio(data)
|
||||
|
||||
case TypeLinkPreviewTypeExternalVideo:
|
||||
return UnmarshalLinkPreviewTypeExternalVideo(data)
|
||||
|
||||
case TypeLinkPreviewTypeInvoice:
|
||||
return UnmarshalLinkPreviewTypeInvoice(data)
|
||||
|
||||
|
|
@ -22390,8 +22576,8 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypePaidMediaUnsupported:
|
||||
return UnmarshalPaidMediaUnsupported(data)
|
||||
|
||||
case TypePremiumGiveawayParameters:
|
||||
return UnmarshalPremiumGiveawayParameters(data)
|
||||
case TypeGiveawayParameters:
|
||||
return UnmarshalGiveawayParameters(data)
|
||||
|
||||
case TypeDatedFile:
|
||||
return UnmarshalDatedFile(data)
|
||||
|
|
@ -22783,21 +22969,24 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeMessagePremiumGiftCode:
|
||||
return UnmarshalMessagePremiumGiftCode(data)
|
||||
|
||||
case TypeMessagePremiumGiveawayCreated:
|
||||
return UnmarshalMessagePremiumGiveawayCreated(data)
|
||||
case TypeMessageGiveawayCreated:
|
||||
return UnmarshalMessageGiveawayCreated(data)
|
||||
|
||||
case TypeMessagePremiumGiveaway:
|
||||
return UnmarshalMessagePremiumGiveaway(data)
|
||||
case TypeMessageGiveaway:
|
||||
return UnmarshalMessageGiveaway(data)
|
||||
|
||||
case TypeMessagePremiumGiveawayCompleted:
|
||||
return UnmarshalMessagePremiumGiveawayCompleted(data)
|
||||
case TypeMessageGiveawayCompleted:
|
||||
return UnmarshalMessageGiveawayCompleted(data)
|
||||
|
||||
case TypeMessagePremiumGiveawayWinners:
|
||||
return UnmarshalMessagePremiumGiveawayWinners(data)
|
||||
case TypeMessageGiveawayWinners:
|
||||
return UnmarshalMessageGiveawayWinners(data)
|
||||
|
||||
case TypeMessageGiftedStars:
|
||||
return UnmarshalMessageGiftedStars(data)
|
||||
|
||||
case TypeMessageGiveawayPrizeStars:
|
||||
return UnmarshalMessageGiveawayPrizeStars(data)
|
||||
|
||||
case TypeMessageContactRegistered:
|
||||
return UnmarshalMessageContactRegistered(data)
|
||||
|
||||
|
|
@ -23311,8 +23500,8 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeChatBoostSourcePremium:
|
||||
return UnmarshalChatBoostSourcePremium(data)
|
||||
|
||||
case TypePrepaidPremiumGiveaway:
|
||||
return UnmarshalPrepaidPremiumGiveaway(data)
|
||||
case TypePrepaidGiveaway:
|
||||
return UnmarshalPrepaidGiveaway(data)
|
||||
|
||||
case TypeChatBoostStatus:
|
||||
return UnmarshalChatBoostStatus(data)
|
||||
|
|
@ -23671,6 +23860,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeChatEventMemberRestricted:
|
||||
return UnmarshalChatEventMemberRestricted(data)
|
||||
|
||||
case TypeChatEventMemberSubscriptionExtended:
|
||||
return UnmarshalChatEventMemberSubscriptionExtended(data)
|
||||
|
||||
case TypeChatEventAvailableReactionsChanged:
|
||||
return UnmarshalChatEventAvailableReactionsChanged(data)
|
||||
|
||||
|
|
@ -24046,6 +24238,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeStorePaymentPurposePremiumGiveaway:
|
||||
return UnmarshalStorePaymentPurposePremiumGiveaway(data)
|
||||
|
||||
case TypeStorePaymentPurposeStarGiveaway:
|
||||
return UnmarshalStorePaymentPurposeStarGiveaway(data)
|
||||
|
||||
case TypeStorePaymentPurposeStars:
|
||||
return UnmarshalStorePaymentPurposeStars(data)
|
||||
|
||||
|
|
@ -24064,6 +24259,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeTelegramPaymentPurposeGiftedStars:
|
||||
return UnmarshalTelegramPaymentPurposeGiftedStars(data)
|
||||
|
||||
case TypeTelegramPaymentPurposeStarGiveaway:
|
||||
return UnmarshalTelegramPaymentPurposeStarGiveaway(data)
|
||||
|
||||
case TypeTelegramPaymentPurposeJoinChat:
|
||||
return UnmarshalTelegramPaymentPurposeJoinChat(data)
|
||||
|
||||
|
|
@ -24265,8 +24463,8 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypePushMessageContentPremiumGiftCode:
|
||||
return UnmarshalPushMessageContentPremiumGiftCode(data)
|
||||
|
||||
case TypePushMessageContentPremiumGiveaway:
|
||||
return UnmarshalPushMessageContentPremiumGiveaway(data)
|
||||
case TypePushMessageContentGiveaway:
|
||||
return UnmarshalPushMessageContentGiveaway(data)
|
||||
|
||||
case TypePushMessageContentScreenshotTaken:
|
||||
return UnmarshalPushMessageContentScreenshotTaken(data)
|
||||
|
|
@ -25588,6 +25786,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeUpdateMessageReactions:
|
||||
return UnmarshalUpdateMessageReactions(data)
|
||||
|
||||
case TypeUpdatePaidMediaPurchased:
|
||||
return UnmarshalUpdatePaidMediaPurchased(data)
|
||||
|
||||
case TypeUpdates:
|
||||
return UnmarshalUpdates(data)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue