From c1bd67f199f9065376b4a3ebb9a6183e2bfa311b Mon Sep 17 00:00:00 2001 From: c0re100 Date: Thu, 8 Jan 2026 03:52:10 +0800 Subject: [PATCH 1/3] Update to TDLib 1.8.60 --- client/function.go | 1093 +++++++++++++++++- client/type.go | 2557 ++++++++++++++++++++++++++++++++++++++--- client/unmarshaler.go | 935 ++++++++++++++- data/td_api.tl | 825 ++++++++++--- 4 files changed, 5037 insertions(+), 373 deletions(-) diff --git a/client/function.go b/client/function.go index a349ca6..9599474 100755 --- a/client/function.go +++ b/client/function.go @@ -355,6 +355,63 @@ func (client *Client) RequestQrCodeAuthentication(req *RequestQrCodeAuthenticati return UnmarshalOk(result.Data) } +// Returns parameters for authentication using a passkey as JSON-serialized string +func (client *Client) GetAuthenticationPasskeyParameters() (*Text, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getAuthenticationPasskeyParameters", + }, + Data: map[string]interface{}{}, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalText(result.Data) +} + +type CheckAuthenticationPasskeyRequest struct { + // Base64url-encoded identifier of the credential + CredentialId string `json:"credential_id"` + // JSON-encoded client data + ClientData string `json:"client_data"` + // Authenticator data of the application that created the credential + AuthenticatorData []byte `json:"authenticator_data"` + // Cryptographic signature of the credential + Signature []byte `json:"signature"` + // User handle of the passkey + UserHandle []byte `json:"user_handle"` +} + +// Checks a passkey to log in to the corresponding account. Call getAuthenticationPasskeyParameters to get parameters for the passkey. Works only when the current authorization state is authorizationStateWaitPhoneNumber or authorizationStateWaitOtherDeviceConfirmation, or if there is no pending authentication query and the current authorization state is authorizationStateWaitPremiumPurchase, authorizationStateWaitEmailAddress, authorizationStateWaitEmailCode, authorizationStateWaitCode, authorizationStateWaitRegistration, or authorizationStateWaitPassword +func (client *Client) CheckAuthenticationPasskey(req *CheckAuthenticationPasskeyRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "checkAuthenticationPasskey", + }, + Data: map[string]interface{}{ + "credential_id": req.CredentialId, + "client_data": req.ClientData, + "authenticator_data": req.AuthenticatorData, + "signature": req.Signature, + "user_handle": req.UserHandle, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + type RegisterUserRequest struct { // The first name of the user; 1-64 characters FirstName string `json:"first_name"` @@ -772,12 +829,31 @@ func (client *Client) SetPassword(req *SetPasswordRequest) (*PasswordState, erro return UnmarshalPasswordState(result.Data) } +// Checks whether the current user is required to set login email address +func (client *Client) IsLoginEmailAddressRequired() (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "isLoginEmailAddressRequired", + }, + Data: map[string]interface{}{}, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + type SetLoginEmailAddressRequest struct { // New login email address NewLoginEmailAddress string `json:"new_login_email_address"` } -// Changes the login email address of the user. The email address can be changed only if the current user already has login email and passwordState.login_email_address_pattern is non-empty. The change will not be applied until the new login email address is confirmed with checkLoginEmailAddressCode. To use Apple ID/Google ID instead of an email address, call checkLoginEmailAddressCode directly +// Changes the login email address of the user. The email address can be changed only if the current user already has login email and passwordState.login_email_address_pattern is non-empty, or the user received suggestedActionSetLoginEmailAddress and isLoginEmailAddressRequired succeeds. The change will not be applied until the new login email address is confirmed with checkLoginEmailAddressCode. To use Apple ID/Google ID instead of an email address, call checkLoginEmailAddressCode directly func (client *Client) SetLoginEmailAddress(req *SetLoginEmailAddressRequest) (*EmailAddressAuthenticationCodeInfo, error) { result, err := client.Send(Request{ meta: meta{ @@ -1429,7 +1505,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 for messagePinMessage, the game message for messageGameScore, the invoice message for messagePaymentSuccessful, the message with a previously set same background for messageChatSetBackground, the giveaway message for messageGiveawayCompleted, the checklist message for messageChecklistTasksDone, messageChecklistTasksAdded, the message with suggested post information for messageSuggestedPostApprovalFailed, messageSuggestedPostApproved, messageSuggestedPostDeclined, messageSuggestedPostPaid, messageSuggestedPostRefunded, the message with the regular gift that was upgraded for messageUpgradedGift with origin of the type upgradedGiftOriginUpgrade, and the topic creation message for topic messages without non-bundled replied message. Returns a 404 error if the message doesn't exist +// Returns information about a non-bundled message that is replied by a given message. Also, returns the pinned message for messagePinMessage, the game message for messageGameScore, the invoice message for messagePaymentSuccessful, the message with a previously set same background for messageChatSetBackground, the giveaway message for messageGiveawayCompleted, the checklist message for messageChecklistTasksDone, messageChecklistTasksAdded, the message with suggested post information for messageSuggestedPostApprovalFailed, messageSuggestedPostApproved, messageSuggestedPostDeclined, messageSuggestedPostPaid, messageSuggestedPostRefunded, the message with the regular gift that was upgraded for messageUpgradedGift with origin of the type upgradedGiftOriginUpgrade, the message with gift purchase offer for messageUpgradedGiftPurchaseOfferRejected, and the topic creation message for topic messages without non-bundled replied message. Returns a 404 error if the message doesn't exist func (client *Client) GetRepliedMessage(req *GetRepliedMessageRequest) (*Message, error) { result, err := client.Send(Request{ meta: meta{ @@ -4484,7 +4560,7 @@ type TranslateMessageTextRequest struct { ChatId int64 `json:"chat_id"` // Identifier of the message MessageId int64 `json:"message_id"` - // Language code of the language to which the message is translated. Must be one of "af", "sq", "am", "ar", "hy", "az", "eu", "be", "bn", "bs", "bg", "ca", "ceb", "zh-CN", "zh", "zh-Hans", "zh-TW", "zh-Hant", "co", "hr", "cs", "da", "nl", "en", "eo", "et", "fi", "fr", "fy", "gl", "ka", "de", "el", "gu", "ht", "ha", "haw", "he", "iw", "hi", "hmn", "hu", "is", "ig", "id", "in", "ga", "it", "ja", "jv", "kn", "kk", "km", "rw", "ko", "ku", "ky", "lo", "la", "lv", "lt", "lb", "mk", "mg", "ms", "ml", "mt", "mi", "mr", "mn", "my", "ne", "no", "ny", "or", "ps", "fa", "pl", "pt", "pa", "ro", "ru", "sm", "gd", "sr", "st", "sn", "sd", "si", "sk", "sl", "so", "es", "su", "sw", "sv", "tl", "tg", "ta", "tt", "te", "th", "tr", "tk", "uk", "ur", "ug", "uz", "vi", "cy", "xh", "yi", "ji", "yo", "zu" + // Language code of the language to which the message is translated. See translateText.to_language_code for the list of supported values ToLanguageCode string `json:"to_language_code"` } @@ -4511,6 +4587,38 @@ func (client *Client) TranslateMessageText(req *TranslateMessageTextRequest) (*F return UnmarshalFormattedText(result.Data) } +type SummarizeMessageRequest struct { + // Identifier of the chat to which the message belongs + ChatId int64 `json:"chat_id"` + // Identifier of the message + MessageId int64 `json:"message_id"` + // Pass a language code to which the summary will be translated; may be empty if translation isn't needed. See translateText.to_language_code for the list of supported values + TranslateToLanguageCode string `json:"translate_to_language_code"` +} + +// Summarizes content of the message with non-empty summary_language_code +func (client *Client) SummarizeMessage(req *SummarizeMessageRequest) (*FormattedText, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "summarizeMessage", + }, + Data: map[string]interface{}{ + "chat_id": req.ChatId, + "message_id": req.MessageId, + "translate_to_language_code": req.TranslateToLanguageCode, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalFormattedText(result.Data) +} + type RecognizeSpeechRequest struct { // Identifier of the chat to which the message belongs ChatId int64 `json:"chat_id"` @@ -6218,7 +6326,7 @@ type TransferBusinessAccountStarsRequest struct { StarCount int64 `json:"star_count"` } -// Transfer Telegram Stars from the business account to the business bot; for bots only +// Transfers Telegram Stars from the business account to the business bot; for bots only func (client *Client) TransferBusinessAccountStars(req *TransferBusinessAccountStarsRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -7088,6 +7196,99 @@ func (client *Client) UnpinAllForumTopicMessages(req *UnpinAllForumTopicMessages return UnmarshalOk(result.Data) } +// Returns parameters for creating of a new passkey as JSON-serialized string +func (client *Client) GetPasskeyParameters() (*Text, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getPasskeyParameters", + }, + Data: map[string]interface{}{}, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalText(result.Data) +} + +type AddLoginPasskeyRequest struct { + // JSON-encoded client data + ClientData string `json:"client_data"` + // Passkey attestation object + AttestationObject []byte `json:"attestation_object"` +} + +// Adds a passkey allowed to be used for the login by the current user and returns the added passkey. Call getPasskeyParameters to get parameters for creating of the passkey +func (client *Client) AddLoginPasskey(req *AddLoginPasskeyRequest) (*Passkey, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "addLoginPasskey", + }, + Data: map[string]interface{}{ + "client_data": req.ClientData, + "attestation_object": req.AttestationObject, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalPasskey(result.Data) +} + +// Returns the list of passkeys allowed to be used for the login by the current user +func (client *Client) GetLoginPasskeys() (*Passkeys, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getLoginPasskeys", + }, + Data: map[string]interface{}{}, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalPasskeys(result.Data) +} + +type RemoveLoginPasskeyRequest struct { + // Unique identifier of the passkey to remove + PasskeyId string `json:"passkey_id"` +} + +// Removes a passkey from the list of passkeys allowed to be used for the login by the current user +func (client *Client) RemoveLoginPasskey(req *RemoveLoginPasskeyRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "removeLoginPasskey", + }, + Data: map[string]interface{}{ + "passkey_id": req.PasskeyId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + type GetEmojiReactionRequest struct { // Text representation of the reaction Emoji string `json:"emoji"` @@ -9548,6 +9749,9 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeGame: return UnmarshalInternalLinkTypeGame(result.Data) + case TypeInternalLinkTypeGiftAuction: + return UnmarshalInternalLinkTypeGiftAuction(result.Data) + case TypeInternalLinkTypeGiftCollection: return UnmarshalInternalLinkTypeGiftCollection(result.Data) @@ -9566,6 +9770,12 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeLanguageSettings: return UnmarshalInternalLinkTypeLanguageSettings(result.Data) + case TypeInternalLinkTypeLiveStory: + return UnmarshalInternalLinkTypeLiveStory(result.Data) + + case TypeInternalLinkTypeLoginEmailSettings: + return UnmarshalInternalLinkTypeLoginEmailSettings(result.Data) + case TypeInternalLinkTypeMainWebApp: return UnmarshalInternalLinkTypeMainWebApp(result.Data) @@ -9584,9 +9794,15 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypePassportDataRequest: return UnmarshalInternalLinkTypePassportDataRequest(result.Data) + case TypeInternalLinkTypePasswordSettings: + return UnmarshalInternalLinkTypePasswordSettings(result.Data) + case TypeInternalLinkTypePhoneNumberConfirmation: return UnmarshalInternalLinkTypePhoneNumberConfirmation(result.Data) + case TypeInternalLinkTypePhoneNumberPrivacySettings: + return UnmarshalInternalLinkTypePhoneNumberPrivacySettings(result.Data) + case TypeInternalLinkTypePremiumFeatures: return UnmarshalInternalLinkTypePremiumFeatures(result.Data) @@ -11835,6 +12051,25 @@ func (client *Client) ClearAllDraftMessages(req *ClearAllDraftMessagesRequest) ( return UnmarshalOk(result.Data) } +// Returns the current state of stake dice +func (client *Client) GetStakeDiceState() (*StakeDiceState, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getStakeDiceState", + }, + Data: map[string]interface{}{}, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalStakeDiceState(result.Data) +} + type GetSavedNotificationSoundRequest struct { // Identifier of the notification sound NotificationSoundId JsonInt64 `json:"notification_sound_id"` @@ -12127,7 +12362,7 @@ type ReadChatListRequest struct { ChatList ChatList `json:"chat_list"` } -// Traverse all chats in a chat list and marks all messages in the chats as read +// Traverses all chats in a chat list and marks all messages in the chats as read func (client *Client) ReadChatList(req *ReadChatListRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -12267,6 +12502,9 @@ func (client *Client) CanPostStory(req *CanPostStoryRequest) (CanPostStoryResult case TypeCanPostStoryResultMonthlyLimitExceeded: return UnmarshalCanPostStoryResultMonthlyLimitExceeded(result.Data) + case TypeCanPostStoryResultLiveStoryIsActive: + return UnmarshalCanPostStoryResultLiveStoryIsActive(result.Data) + default: return nil, errors.New("invalid type") } @@ -12283,7 +12521,7 @@ type PostStoryRequest struct { Caption *FormattedText `json:"caption"` // The privacy settings for the story; ignored for stories posted on behalf of supergroup and channel chats PrivacySettings StoryPrivacySettings `json:"privacy_settings"` - // Identifiers of story albums to which the story will be added upon posting. An album can have up to getOption("story_album_story_count_max") + // Identifiers of story albums to which the story will be added upon posting. An album can have up to getOption("story_album_size_max") stories AlbumIds []int32 `json:"album_ids"` // Period after which the story is moved to archive, in seconds; must be one of 6 * 3600, 12 * 3600, 86400, or 2 * 86400 for Telegram Premium users, and 86400 otherwise ActivePeriod int32 `json:"active_period"` @@ -12325,6 +12563,56 @@ func (client *Client) PostStory(req *PostStoryRequest) (*Story, error) { return UnmarshalStory(result.Data) } +type StartLiveStoryRequest struct { + // Identifier of the chat that will start the live story. Pass Saved Messages chat identifier when starting a live story on behalf of the current user, or a channel chat identifier + ChatId int64 `json:"chat_id"` + // The privacy settings for the story; ignored for stories posted on behalf of channel chats + PrivacySettings StoryPrivacySettings `json:"privacy_settings"` + // Pass true if the content of the story must be protected from screenshotting + ProtectContent bool `json:"protect_content"` + // Pass true to create an RTMP stream instead of an ordinary group call + IsRtmpStream bool `json:"is_rtmp_stream"` + // Pass true to allow viewers of the story to send messages + EnableMessages bool `json:"enable_messages"` + // The minimum number of Telegram Stars that must be paid by viewers for each sent message to the call; 0-getOption("paid_group_call_message_star_count_max") + PaidMessageStarCount int64 `json:"paid_message_star_count"` +} + +// Starts a new live story on behalf of a chat; requires can_post_stories administrator right for channel chats +func (client *Client) StartLiveStory(req *StartLiveStoryRequest) (StartLiveStoryResult, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "startLiveStory", + }, + Data: map[string]interface{}{ + "chat_id": req.ChatId, + "privacy_settings": req.PrivacySettings, + "protect_content": req.ProtectContent, + "is_rtmp_stream": req.IsRtmpStream, + "enable_messages": req.EnableMessages, + "paid_message_star_count": req.PaidMessageStarCount, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + switch result.Type { + case TypeStartLiveStoryResultOk: + return UnmarshalStartLiveStoryResultOk(result.Data) + + case TypeStartLiveStoryResultFail: + return UnmarshalStartLiveStoryResultFail(result.Data) + + default: + return nil, errors.New("invalid type") + } +} + type EditStoryRequest struct { // Identifier of the chat that posted the story StoryPosterChatId int64 `json:"story_poster_chat_id"` @@ -12402,7 +12690,7 @@ type SetStoryPrivacySettingsRequest struct { PrivacySettings StoryPrivacySettings `json:"privacy_settings"` } -// Changes privacy settings of a story. The method can be called only for stories posted on behalf of the current user and if story.can_be_edited == true +// Changes privacy settings of a story. The method can be called only for stories posted on behalf of the current user and if story.can_set_privacy_settings == true func (client *Client) SetStoryPrivacySettings(req *SetStoryPrivacySettingsRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -12773,7 +13061,7 @@ type SetStoryReactionRequest struct { UpdateRecentReactions bool `json:"update_recent_reactions"` } -// Changes chosen reaction on a story that has already been sent +// Changes chosen reaction on a story that has already been sent; not supported for live stories func (client *Client) SetStoryReaction(req *SetStoryReactionRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -13049,7 +13337,7 @@ type CreateStoryAlbumRequest struct { StoryPosterChatId int64 `json:"story_poster_chat_id"` // Name of the album; 1-12 characters Name string `json:"name"` - // Identifiers of stories to add to the album; 0-getOption("story_album_story_count_max") identifiers + // Identifiers of stories to add to the album; 0-getOption("story_album_size_max") identifiers StoryIds []int32 `json:"story_ids"` } @@ -13171,7 +13459,7 @@ type AddStoryAlbumStoriesRequest struct { ChatId int64 `json:"chat_id"` // Identifier of the story album StoryAlbumId int32 `json:"story_album_id"` - // Identifier of the stories to add to the album; 1-getOption("story_album_story_count_max") identifiers. If after addition the album has more than getOption("story_album_story_count_max") stories, then the last one are removed from the album + // Identifier of the stories to add to the album; 1-getOption("story_album_size_max") identifiers. If after addition the album has more than getOption("story_album_size_max") stories, then the last one are removed from the album StoryIds []int32 `json:"story_ids"` } @@ -13851,7 +14139,7 @@ type PreliminaryUploadFileRequest struct { Priority int32 `json:"priority"` } -// Preliminary uploads a file to the cloud before sending it in a message, which can be useful for uploading of being recorded voice and video notes. In all other cases there is no need to preliminary upload a file. Updates updateFile will be used to notify about upload progress. The upload will not be completed until the file is sent in a message +// Preliminarily uploads a file to the cloud before sending it in a message, which can be useful for uploading of being recorded voice and video notes. In all other cases there is no need to preliminary upload a file. Updates updateFile will be used to notify about upload progress. The upload will not be completed until the file is sent in a message func (client *Client) PreliminaryUploadFile(req *PreliminaryUploadFileRequest) (*File, error) { result, err := client.Send(Request{ meta: meta{ @@ -14247,7 +14535,7 @@ type SetApplicationVerificationTokenRequest struct { Token string `json:"token"` } -// Application or reCAPTCHA verification has been completed. Can be called before authorization +// Informs TDLib that application or reCAPTCHA verification has been completed. Can be called before authorization func (client *Client) SetApplicationVerificationToken(req *SetApplicationVerificationTokenRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -14982,7 +15270,7 @@ type AddOfferRequest struct { Options *MessageSendOptions `json:"options"` } -// Sent a suggested post based on a previously sent message in a channel direct messages chat. Can be also used to suggest price or time change for an existing suggested post. Returns the sent message +// Sends a suggested post based on a previously sent message in a channel direct messages chat. Can be also used to suggest price or time change for an existing suggested post. Returns the sent message func (client *Client) AddOffer(req *AddOfferRequest) (*Message, error) { result, err := client.Send(Request{ meta: meta{ @@ -15258,7 +15546,7 @@ func (client *Client) GetVideoChatAvailableParticipants(req *GetVideoChatAvailab type SetVideoChatDefaultParticipantRequest struct { // Chat identifier ChatId int64 `json:"chat_id"` - // Default group call participant identifier to join the video chats + // Default group call participant identifier to join the video chats in the chat DefaultParticipantId MessageSender `json:"default_participant_id"` } @@ -15397,6 +15685,58 @@ func (client *Client) ReplaceVideoChatRtmpUrl(req *ReplaceVideoChatRtmpUrlReques return UnmarshalRtmpUrl(result.Data) } +type GetLiveStoryRtmpUrlRequest struct { + // Chat identifier + ChatId int64 `json:"chat_id"` +} + +// Returns RTMP URL for streaming to a live story; requires can_post_stories administrator right for channel chats +func (client *Client) GetLiveStoryRtmpUrl(req *GetLiveStoryRtmpUrlRequest) (*RtmpUrl, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getLiveStoryRtmpUrl", + }, + Data: map[string]interface{}{ + "chat_id": req.ChatId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalRtmpUrl(result.Data) +} + +type ReplaceLiveStoryRtmpUrlRequest struct { + // Chat identifier + ChatId int64 `json:"chat_id"` +} + +// Replaces the current RTMP URL for streaming to a live story; requires owner privileges for channel chats +func (client *Client) ReplaceLiveStoryRtmpUrl(req *ReplaceLiveStoryRtmpUrlRequest) (*RtmpUrl, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "replaceLiveStoryRtmpUrl", + }, + Data: map[string]interface{}{ + "chat_id": req.ChatId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalRtmpUrl(result.Data) +} + type GetGroupCallRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` @@ -15485,7 +15825,7 @@ type JoinGroupCallRequest struct { JoinParameters *GroupCallJoinParameters `json:"join_parameters"` } -// Joins a group call that is not bound to a chat +// Joins a regular group call that is not bound to a chat func (client *Client) JoinGroupCall(req *JoinGroupCallRequest) (*GroupCallInfo, error) { result, err := client.Send(Request{ meta: meta{ @@ -15510,7 +15850,7 @@ func (client *Client) JoinGroupCall(req *JoinGroupCallRequest) (*GroupCallInfo, type JoinVideoChatRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` - // Identifier of a group call participant, which will be used to join the call; pass null to join as self; video chats only + // Identifier of a group call participant, which will be used to join the call; pass null to join as self ParticipantId MessageSender `json:"participant_id"` // Parameters to join the call JoinParameters *GroupCallJoinParameters `json:"join_parameters"` @@ -15542,6 +15882,35 @@ func (client *Client) JoinVideoChat(req *JoinVideoChatRequest) (*Text, error) { return UnmarshalText(result.Data) } +type JoinLiveStoryRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` + // Parameters to join the call + JoinParameters *GroupCallJoinParameters `json:"join_parameters"` +} + +// Joins a group call of an active live story. Returns join response payload for tgcalls +func (client *Client) JoinLiveStory(req *JoinLiveStoryRequest) (*Text, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "joinLiveStory", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + "join_parameters": req.JoinParameters, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalText(result.Data) +} + type StartGroupCallScreenSharingRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` @@ -15551,7 +15920,7 @@ type StartGroupCallScreenSharingRequest struct { Payload string `json:"payload"` } -// Starts screen sharing in a joined group call. Returns join response payload for tgcalls +// Starts screen sharing in a joined group call; not supported in live stories. Returns join response payload for tgcalls func (client *Client) StartGroupCallScreenSharing(req *StartGroupCallScreenSharingRequest) (*Text, error) { result, err := client.Send(Request{ meta: meta{ @@ -15581,7 +15950,7 @@ type ToggleGroupCallScreenSharingIsPausedRequest struct { IsPaused bool `json:"is_paused"` } -// Pauses or unpauses screen sharing in a joined group call +// Pauses or unpauses screen sharing in a joined group call; not supported in live stories func (client *Client) ToggleGroupCallScreenSharingIsPaused(req *ToggleGroupCallScreenSharingIsPausedRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -15608,7 +15977,7 @@ type EndGroupCallScreenSharingRequest struct { GroupCallId int32 `json:"group_call_id"` } -// Ends screen sharing in a joined group call +// Ends screen sharing in a joined group call; not supported in live stories func (client *Client) EndGroupCallScreenSharing(req *EndGroupCallScreenSharingRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -15687,22 +16056,103 @@ func (client *Client) ToggleVideoChatMuteNewParticipants(req *ToggleVideoChatMut return UnmarshalOk(result.Data) } -type ToggleGroupCallCanSendMessagesRequest struct { +type ToggleGroupCallAreMessagesAllowedRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` - // New value of the can_send_messages setting - CanSendMessages bool `json:"can_send_messages"` + // New value of the are_messages_allowed setting + AreMessagesAllowed bool `json:"are_messages_allowed"` } -// Toggles whether participants of a group call can send messages there. Requires groupCall.can_toggle_can_send_messages right -func (client *Client) ToggleGroupCallCanSendMessages(req *ToggleGroupCallCanSendMessagesRequest) (*Ok, error) { +// Toggles whether participants of a group call can send messages there. Requires groupCall.can_toggle_are_messages_allowed right +func (client *Client) ToggleGroupCallAreMessagesAllowed(req *ToggleGroupCallAreMessagesAllowedRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ - Type: "toggleGroupCallCanSendMessages", + Type: "toggleGroupCallAreMessagesAllowed", }, Data: map[string]interface{}{ "group_call_id": req.GroupCallId, - "can_send_messages": req.CanSendMessages, + "are_messages_allowed": req.AreMessagesAllowed, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type GetLiveStoryStreamerRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` +} + +// Returns information about the user or the chat that streams to a live story; for live stories that aren't an RTMP stream only +func (client *Client) GetLiveStoryStreamer(req *GetLiveStoryStreamerRequest) (*GroupCallParticipant, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getLiveStoryStreamer", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalGroupCallParticipant(result.Data) +} + +type GetLiveStoryAvailableMessageSendersRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` +} + +// Returns the list of message sender identifiers, on whose behalf messages can be sent to a live story +func (client *Client) GetLiveStoryAvailableMessageSenders(req *GetLiveStoryAvailableMessageSendersRequest) (*ChatMessageSenders, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getLiveStoryAvailableMessageSenders", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalChatMessageSenders(result.Data) +} + +type SetLiveStoryMessageSenderRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` + // New message sender for the group call + MessageSenderId MessageSender `json:"message_sender_id"` +} + +// Selects a message sender to send messages in a live story call +func (client *Client) SetLiveStoryMessageSender(req *SetLiveStoryMessageSenderRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "setLiveStoryMessageSender", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + "message_sender_id": req.MessageSenderId, }, }) if err != nil { @@ -15719,8 +16169,10 @@ func (client *Client) ToggleGroupCallCanSendMessages(req *ToggleGroupCallCanSend type SendGroupCallMessageRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` - // Text of the message to send; 1-getOption("group_call_message_text_length_max") characters + // Text of the message to send; 1-getOption("group_call_message_text_length_max") characters for non-live-stories; see updateGroupCallMessageLevels for live story restrictions, which depends on paid_message_star_count. Can't contain line feeds for live stories Text *FormattedText `json:"text"` + // The number of Telegram Stars the user agreed to pay to send the message; for live stories only; 0-getOption("paid_group_call_message_star_count_max"). Must be 0 for messages sent to live stories posted by the current user + PaidMessageStarCount int64 `json:"paid_message_star_count"` } // Sends a message to other participants of a group call. Requires groupCall.can_send_messages right @@ -15732,6 +16184,7 @@ func (client *Client) SendGroupCallMessage(req *SendGroupCallMessageRequest) (*O Data: map[string]interface{}{ "group_call_id": req.GroupCallId, "text": req.Text, + "paid_message_star_count": req.PaidMessageStarCount, }, }) if err != nil { @@ -15745,6 +16198,177 @@ func (client *Client) SendGroupCallMessage(req *SendGroupCallMessageRequest) (*O return UnmarshalOk(result.Data) } +type AddPendingLiveStoryReactionRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` + // Number of Telegram Stars to be used for the reaction. The total number of pending paid reactions must not exceed getOption("paid_group_call_message_star_count_max") + StarCount int64 `json:"star_count"` +} + +// Adds pending paid reaction in a live story group call. Can't be used in live stories posted by the current user. Call commitPendingLiveStoryReactions or removePendingLiveStoryReactions to actually send all pending reactions when the undo timer is over or abort the sending +func (client *Client) AddPendingLiveStoryReaction(req *AddPendingLiveStoryReactionRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "addPendingLiveStoryReaction", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + "star_count": req.StarCount, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type CommitPendingLiveStoryReactionsRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` +} + +// Applies all pending paid reactions in a live story group call +func (client *Client) CommitPendingLiveStoryReactions(req *CommitPendingLiveStoryReactionsRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "commitPendingLiveStoryReactions", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type RemovePendingLiveStoryReactionsRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` +} + +// Removes all pending paid reactions in a live story group call +func (client *Client) RemovePendingLiveStoryReactions(req *RemovePendingLiveStoryReactionsRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "removePendingLiveStoryReactions", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type DeleteGroupCallMessagesRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` + // Identifiers of the messages to be deleted + MessageIds []int32 `json:"message_ids"` + // Pass true to report the messages as spam + ReportSpam bool `json:"report_spam"` +} + +// Deletes messages in a group call; for live story calls only. Requires groupCallMessage.can_be_deleted right +func (client *Client) DeleteGroupCallMessages(req *DeleteGroupCallMessagesRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "deleteGroupCallMessages", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + "message_ids": req.MessageIds, + "report_spam": req.ReportSpam, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type DeleteGroupCallMessagesBySenderRequest struct { + // Group call identifier + GroupCallId int32 `json:"group_call_id"` + // Identifier of the sender of messages to delete + SenderId MessageSender `json:"sender_id"` + // Pass true to report the messages as spam + ReportSpam bool `json:"report_spam"` +} + +// Deletes all messages sent by the specified message sender in a group call; for live story calls only. Requires groupCall.can_delete_messages right +func (client *Client) DeleteGroupCallMessagesBySender(req *DeleteGroupCallMessagesBySenderRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "deleteGroupCallMessagesBySender", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + "sender_id": req.SenderId, + "report_spam": req.ReportSpam, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type GetLiveStoryTopDonorsRequest struct { + // Group call identifier of the live story + GroupCallId int32 `json:"group_call_id"` +} + +// Returns the list of top live story donors +func (client *Client) GetLiveStoryTopDonors(req *GetLiveStoryTopDonorsRequest) (*LiveStoryDonors, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getLiveStoryTopDonors", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalLiveStoryDonors(result.Data) +} + type InviteGroupCallParticipantRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` @@ -16053,6 +16677,35 @@ func (client *Client) ToggleGroupCallIsMyVideoEnabled(req *ToggleGroupCallIsMyVi return UnmarshalOk(result.Data) } +type SetGroupCallPaidMessageStarCountRequest struct { + // Group call identifier; must be an identifier of a live story call + GroupCallId int32 `json:"group_call_id"` + // The new minimum number of Telegram Stars; 0-getOption("paid_group_call_message_star_count_max") + PaidMessageStarCount int64 `json:"paid_message_star_count"` +} + +// Changes the minimum number of Telegram Stars that must be paid by general participant for each sent message to a live story call. Requires groupCall.can_be_managed right +func (client *Client) SetGroupCallPaidMessageStarCount(req *SetGroupCallPaidMessageStarCountRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "setGroupCallPaidMessageStarCount", + }, + Data: map[string]interface{}{ + "group_call_id": req.GroupCallId, + "paid_message_star_count": req.PaidMessageStarCount, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + type SetGroupCallParticipantIsSpeakingRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` @@ -16103,7 +16756,7 @@ type ToggleGroupCallParticipantIsMutedRequest struct { IsMuted bool `json:"is_muted"` } -// Toggles whether a participant of an active group call is muted, unmuted, or allowed to unmute themselves +// Toggles whether a participant of an active group call is muted, unmuted, or allowed to unmute themselves; not supported for live stories func (client *Client) ToggleGroupCallParticipantIsMuted(req *ToggleGroupCallParticipantIsMutedRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -16135,7 +16788,7 @@ type SetGroupCallParticipantVolumeLevelRequest struct { VolumeLevel int32 `json:"volume_level"` } -// Changes volume level of a participant of an active group call. If the current user can manage the group call or is the owner of the group call, then the participant's volume level will be changed for all users with the default volume level +// Changes volume level of a participant of an active group call; not supported for live stories. If the current user can manage the group call or is the owner of the group call, then the participant's volume level will be changed for all users with the default volume level func (client *Client) SetGroupCallParticipantVolumeLevel(req *SetGroupCallParticipantVolumeLevelRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -16226,7 +16879,7 @@ type LoadGroupCallParticipantsRequest struct { Limit int32 `json:"limit"` } -// Loads more participants of a group call. The loaded participants will be received through updates. Use the field groupCall.loaded_all_participants to check whether all participants have already been loaded +// Loads more participants of a group call; not supported in live stories. The loaded participants will be received through updates. Use the field groupCall.loaded_all_participants to check whether all participants have already been loaded func (client *Client) LoadGroupCallParticipants(req *LoadGroupCallParticipantsRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -16279,7 +16932,7 @@ type EndGroupCallRequest struct { GroupCallId int32 `json:"group_call_id"` } -// Ends a group call. Requires groupCall.can_be_managed right for video chats or groupCall.is_owned otherwise +// Ends a group call. Requires groupCall.can_be_managed right for video chats and live stories or groupCall.is_owned otherwise func (client *Client) EndGroupCall(req *EndGroupCallRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -16300,16 +16953,16 @@ func (client *Client) EndGroupCall(req *EndGroupCallRequest) (*Ok, error) { return UnmarshalOk(result.Data) } -type GetVideoChatStreamsRequest struct { +type GetGroupCallStreamsRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` } -// Returns information about available video chat streams -func (client *Client) GetVideoChatStreams(req *GetVideoChatStreamsRequest) (*VideoChatStreams, error) { +// Returns information about available streams in a video chat or a live story +func (client *Client) GetGroupCallStreams(req *GetGroupCallStreamsRequest) (*GroupCallStreams, error) { result, err := client.Send(Request{ meta: meta{ - Type: "getVideoChatStreams", + Type: "getGroupCallStreams", }, Data: map[string]interface{}{ "group_call_id": req.GroupCallId, @@ -16323,10 +16976,10 @@ func (client *Client) GetVideoChatStreams(req *GetVideoChatStreamsRequest) (*Vid return nil, buildResponseError(result.Data) } - return UnmarshalVideoChatStreams(result.Data) + return UnmarshalGroupCallStreams(result.Data) } -type GetVideoChatStreamSegmentRequest struct { +type GetGroupCallStreamSegmentRequest struct { // Group call identifier GroupCallId int32 `json:"group_call_id"` // Point in time when the stream segment begins; Unix timestamp in milliseconds @@ -16339,11 +16992,11 @@ type GetVideoChatStreamSegmentRequest struct { VideoQuality GroupCallVideoQuality `json:"video_quality"` } -// Returns a file with a segment of a video chat stream in a modified OGG format for audio or MPEG-4 format for video -func (client *Client) GetVideoChatStreamSegment(req *GetVideoChatStreamSegmentRequest) (*Data, error) { +// Returns a file with a segment of a video chat or live story in a modified OGG format for audio or MPEG-4 format for video +func (client *Client) GetGroupCallStreamSegment(req *GetGroupCallStreamSegmentRequest) (*Data, error) { result, err := client.Send(Request{ meta: meta{ - Type: "getVideoChatStreamSegment", + Type: "getGroupCallStreamSegment", }, Data: map[string]interface{}{ "group_call_id": req.GroupCallId, @@ -17203,6 +17856,38 @@ func (client *Client) GetStickerOutline(req *GetStickerOutlineRequest) (*Outline return UnmarshalOutline(result.Data) } +type GetStickerOutlineSvgPathRequest struct { + // File identifier of the sticker + StickerFileId int32 `json:"sticker_file_id"` + // Pass true to get the outline scaled for animated emoji + ForAnimatedEmoji bool `json:"for_animated_emoji"` + // Pass true to get the outline scaled for clicked animated emoji message + ForClickedAnimatedEmojiMessage bool `json:"for_clicked_animated_emoji_message"` +} + +// Returns outline of a sticker as an SVG path. This is an offline method. Returns an empty string if the outline isn't known +func (client *Client) GetStickerOutlineSvgPath(req *GetStickerOutlineSvgPathRequest) (*Text, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getStickerOutlineSvgPath", + }, + Data: map[string]interface{}{ + "sticker_file_id": req.StickerFileId, + "for_animated_emoji": req.ForAnimatedEmoji, + "for_clicked_animated_emoji_message": req.ForClickedAnimatedEmojiMessage, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalText(result.Data) +} + type GetStickersRequest struct { // Type of the stickers to return StickerType StickerType `json:"sticker_type"` @@ -17947,7 +18632,7 @@ type GetKeywordEmojisRequest struct { InputLanguageCodes []string `json:"input_language_codes"` } -// Return emojis matching the keyword. Supported only if the file database is enabled. Order of results is unspecified +// Returns emojis matching the keyword. Supported only if the file database is enabled. Order of results is unspecified func (client *Client) GetKeywordEmojis(req *GetKeywordEmojisRequest) (*Emojis, error) { result, err := client.Send(Request{ meta: meta{ @@ -19002,7 +19687,7 @@ type CheckPhoneNumberCodeRequest struct { Code string `json:"code"` } -// Check the authentication code and completes the request for which the code was sent if appropriate +// Checks the authentication code and completes the request for which the code was sent if appropriate func (client *Client) CheckPhoneNumberCode(req *CheckPhoneNumberCodeRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -19764,7 +20449,7 @@ type DeleteBotMediaPreviewsRequest struct { FileIds []int32 `json:"file_ids"` } -// Delete media previews from the list of media previews of a bot +// Deletes media previews from the list of media previews of a bot func (client *Client) DeleteBotMediaPreviews(req *DeleteBotMediaPreviewsRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -21369,6 +22054,177 @@ func (client *Client) SendGift(req *SendGiftRequest) (*Ok, error) { return UnmarshalOk(result.Data) } +type GetGiftAuctionStateRequest struct { + // Unique identifier of the auction + AuctionId string `json:"auction_id"` +} + +// Returns auction state for a gift +func (client *Client) GetGiftAuctionState(req *GetGiftAuctionStateRequest) (*GiftAuctionState, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getGiftAuctionState", + }, + Data: map[string]interface{}{ + "auction_id": req.AuctionId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalGiftAuctionState(result.Data) +} + +type GetGiftAuctionAcquiredGiftsRequest struct { + // Identifier of the auctioned gift + GiftId JsonInt64 `json:"gift_id"` +} + +// Returns the gifts that were acquired by the current user on a gift auction +func (client *Client) GetGiftAuctionAcquiredGifts(req *GetGiftAuctionAcquiredGiftsRequest) (*GiftAuctionAcquiredGifts, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getGiftAuctionAcquiredGifts", + }, + Data: map[string]interface{}{ + "gift_id": req.GiftId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalGiftAuctionAcquiredGifts(result.Data) +} + +type OpenGiftAuctionRequest struct { + // Identifier of the gift, which auction was opened + GiftId JsonInt64 `json:"gift_id"` +} + +// Informs TDLib that a gift auction was opened by the user +func (client *Client) OpenGiftAuction(req *OpenGiftAuctionRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "openGiftAuction", + }, + Data: map[string]interface{}{ + "gift_id": req.GiftId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type CloseGiftAuctionRequest struct { + // Identifier of the gift, which auction was closed + GiftId JsonInt64 `json:"gift_id"` +} + +// Informs TDLib that a gift auction was closed by the user +func (client *Client) CloseGiftAuction(req *CloseGiftAuctionRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "closeGiftAuction", + }, + Data: map[string]interface{}{ + "gift_id": req.GiftId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type PlaceGiftAuctionBidRequest struct { + // Identifier of the gift to place the bid on + GiftId JsonInt64 `json:"gift_id"` + // The number of Telegram Stars to place in the bid + StarCount int64 `json:"star_count"` + // Identifier of the user that will receive the gift + UserId int64 `json:"user_id"` + // Text to show along with the gift; 0-getOption("gift_text_length_max") characters. Only Bold, Italic, Underline, Strikethrough, Spoiler, and CustomEmoji entities are allowed. Must be empty if the receiver enabled paid messages + Text *FormattedText `json:"text"` + // Pass true to show gift text and sender only to the gift receiver; otherwise, everyone will be able to see them + IsPrivate bool `json:"is_private"` +} + +// Places a bid on an auction gift +func (client *Client) PlaceGiftAuctionBid(req *PlaceGiftAuctionBidRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "placeGiftAuctionBid", + }, + Data: map[string]interface{}{ + "gift_id": req.GiftId, + "star_count": req.StarCount, + "user_id": req.UserId, + "text": req.Text, + "is_private": req.IsPrivate, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type IncreaseGiftAuctionBidRequest struct { + // Identifier of the gift to put the bid on + GiftId JsonInt64 `json:"gift_id"` + // The number of Telegram Stars to put in the bid + StarCount int64 `json:"star_count"` +} + +// Increases a bid for an auction gift without changing gift text and receiver +func (client *Client) IncreaseGiftAuctionBid(req *IncreaseGiftAuctionBidRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "increaseGiftAuctionBid", + }, + Data: map[string]interface{}{ + "gift_id": req.GiftId, + "star_count": req.StarCount, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + type SellGiftRequest struct { // Unique identifier of business connection on behalf of which to send the request; for bots only BusinessConnectionId string `json:"business_connection_id"` @@ -21511,6 +22367,32 @@ func (client *Client) GetGiftUpgradePreview(req *GetGiftUpgradePreviewRequest) ( return UnmarshalGiftUpgradePreview(result.Data) } +type GetGiftUpgradeVariantsRequest struct { + // Identifier of the gift + GiftId JsonInt64 `json:"gift_id"` +} + +// Returns all possible variants of upgraded gifts for a regular gift +func (client *Client) GetGiftUpgradeVariants(req *GetGiftUpgradeVariantsRequest) (*GiftUpgradeVariants, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getGiftUpgradeVariants", + }, + Data: map[string]interface{}{ + "gift_id": req.GiftId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalGiftUpgradeVariants(result.Data) +} + type UpgradeGiftRequest struct { // Unique identifier of business connection on behalf of which to send the request; for bots only BusinessConnectionId string `json:"business_connection_id"` @@ -21683,6 +22565,73 @@ func (client *Client) SendResoldGift(req *SendResoldGiftRequest) (GiftResaleResu } } +type SendGiftPurchaseOfferRequest struct { + // Identifier of the user or the channel chat that currently owns the gift and will receive the offer + OwnerId MessageSender `json:"owner_id"` + // Name of the upgraded gift + GiftName string `json:"gift_name"` + // The price that the user agreed to pay for the gift + Price GiftResalePrice `json:"price"` + // Duration of the offer, in seconds; must be one of 21600, 43200, 86400, 129600, 172800, or 259200. Can also be 120 if Telegram test environment is used + Duration int32 `json:"duration"` + // The number of Telegram Stars the user agreed to pay additionally for sending of the offer message to the current gift owner; pass userFullInfo.outgoing_paid_message_star_count for users and 0 otherwise + PaidMessageStarCount int64 `json:"paid_message_star_count"` +} + +// Sends an offer to purchase an upgraded gift +func (client *Client) SendGiftPurchaseOffer(req *SendGiftPurchaseOfferRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "sendGiftPurchaseOffer", + }, + Data: map[string]interface{}{ + "owner_id": req.OwnerId, + "gift_name": req.GiftName, + "price": req.Price, + "duration": req.Duration, + "paid_message_star_count": req.PaidMessageStarCount, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + +type ProcessGiftPurchaseOfferRequest struct { + // Identifier of the message with the gift purchase offer + MessageId int64 `json:"message_id"` + // Pass true to accept the request; pass false to reject it + Accept bool `json:"accept"` +} + +// Handles a pending gift purchase offer +func (client *Client) ProcessGiftPurchaseOffer(req *ProcessGiftPurchaseOfferRequest) (*Ok, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "processGiftPurchaseOffer", + }, + Data: map[string]interface{}{ + "message_id": req.MessageId, + "accept": req.Accept, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalOk(result.Data) +} + type GetReceivedGiftsRequest struct { // Unique identifier of business connection on behalf of which to send the request; for bots only BusinessConnectionId string `json:"business_connection_id"` @@ -21855,6 +22804,25 @@ func (client *Client) GetUpgradedGiftWithdrawalUrl(req *GetUpgradedGiftWithdrawa return UnmarshalHttpUrl(result.Data) } +// Returns promotional anumation for upgraded gifts +func (client *Client) GetUpgradedGiftsPromotionalAnimation() (*Animation, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getUpgradedGiftsPromotionalAnimation", + }, + Data: map[string]interface{}{}, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalAnimation(result.Data) +} + type SetGiftResalePriceRequest struct { // Identifier of the unique gift ReceivedGiftId string `json:"received_gift_id"` @@ -21953,7 +22921,7 @@ type CreateGiftCollectionRequest struct { OwnerId MessageSender `json:"owner_id"` // Name of the collection; 1-12 characters Name string `json:"name"` - // Identifier of the gifts to add to the collection; 0-getOption("gift_collection_gift_count_max") identifiers + // Identifier of the gifts to add to the collection; 0-getOption("gift_collection_size_max") identifiers ReceivedGiftIds []string `json:"received_gift_ids"` } @@ -22075,7 +23043,7 @@ type AddGiftCollectionGiftsRequest struct { OwnerId MessageSender `json:"owner_id"` // Identifier of the gift collection CollectionId int32 `json:"collection_id"` - // Identifier of the gifts to add to the collection; 1-getOption("gift_collection_gift_count_max") identifiers. If after addition the collection has more than getOption("gift_collection_gift_count_max") gifts, then the last one are removed from the collection + // Identifier of the gifts to add to the collection; 1-getOption("gift_collection_size_max") identifiers. If after addition the collection has more than getOption("gift_collection_size_max") gifts, then the last one are removed from the collection ReceivedGiftIds []string `json:"received_gift_ids"` } @@ -23018,7 +23986,7 @@ type CanSendMessageToUserRequest struct { OnlyLocal bool `json:"only_local"` } -// Check whether the current user can message another user or try to create a chat with them +// Checks whether the current user can message another user or try to create a chat with them func (client *Client) CanSendMessageToUser(req *CanSendMessageToUserRequest) (CanSendMessageToUserResult, error) { result, err := client.Send(Request{ meta: meta{ @@ -25377,7 +26345,7 @@ type CheckPremiumGiftCodeRequest struct { Code string `json:"code"` } -// Return information about a Telegram Premium gift code +// Returns information about a Telegram Premium gift code func (client *Client) CheckPremiumGiftCode(req *CheckPremiumGiftCodeRequest) (*PremiumGiftCodeInfo, error) { result, err := client.Send(Request{ meta: meta{ @@ -27541,12 +28509,30 @@ func (client *Client) TestUseUpdate() (Update, error) { case TypeUpdateGroupCallVerificationState: return UnmarshalUpdateGroupCallVerificationState(result.Data) - case TypeUpdateGroupCallNewMessage: - return UnmarshalUpdateGroupCallNewMessage(result.Data) + case TypeUpdateNewGroupCallMessage: + return UnmarshalUpdateNewGroupCallMessage(result.Data) + + case TypeUpdateNewGroupCallPaidReaction: + return UnmarshalUpdateNewGroupCallPaidReaction(result.Data) + + case TypeUpdateGroupCallMessageSendFailed: + return UnmarshalUpdateGroupCallMessageSendFailed(result.Data) + + case TypeUpdateGroupCallMessagesDeleted: + return UnmarshalUpdateGroupCallMessagesDeleted(result.Data) + + case TypeUpdateLiveStoryTopDonors: + return UnmarshalUpdateLiveStoryTopDonors(result.Data) case TypeUpdateNewCallSignalingData: return UnmarshalUpdateNewCallSignalingData(result.Data) + case TypeUpdateGiftAuctionState: + return UnmarshalUpdateGiftAuctionState(result.Data) + + case TypeUpdateActiveGiftAuctions: + return UnmarshalUpdateActiveGiftAuctions(result.Data) + case TypeUpdateUserPrivacySettingRules: return UnmarshalUpdateUserPrivacySettingRules(result.Data) @@ -27577,6 +28563,9 @@ func (client *Client) TestUseUpdate() (Update, error) { case TypeUpdateStoryStealthMode: return UnmarshalUpdateStoryStealthMode(result.Data) + case TypeUpdateTrustedMiniAppBots: + return UnmarshalUpdateTrustedMiniAppBots(result.Data) + case TypeUpdateOption: return UnmarshalUpdateOption(result.Data) @@ -27673,9 +28662,15 @@ func (client *Client) TestUseUpdate() (Update, error) { case TypeUpdateSpeechRecognitionTrial: return UnmarshalUpdateSpeechRecognitionTrial(result.Data) + case TypeUpdateGroupCallMessageLevels: + return UnmarshalUpdateGroupCallMessageLevels(result.Data) + case TypeUpdateDiceEmojis: return UnmarshalUpdateDiceEmojis(result.Data) + case TypeUpdateStakeDiceState: + return UnmarshalUpdateStakeDiceState(result.Data) + case TypeUpdateAnimatedEmojiMessageClicked: return UnmarshalUpdateAnimatedEmojiMessageClicked(result.Data) diff --git a/client/type.go b/client/type.go index 4ac8374..3f150f6 100755 --- a/client/type.go +++ b/client/type.go @@ -25,6 +25,7 @@ const ( ClassChatPhotoStickerType = "ChatPhotoStickerType" ClassInputChatPhoto = "InputChatPhoto" ClassGiftResalePrice = "GiftResalePrice" + ClassGiftPurchaseOfferState = "GiftPurchaseOfferState" ClassSuggestedPostPrice = "SuggestedPostPrice" ClassSuggestedPostState = "SuggestedPostState" ClassSuggestedPostRefundReason = "SuggestedPostRefundReason" @@ -37,9 +38,11 @@ const ( ClassGiftForResaleOrder = "GiftForResaleOrder" ClassGiftResaleResult = "GiftResaleResult" ClassSentGift = "SentGift" + ClassAuctionState = "AuctionState" ClassTransactionDirection = "TransactionDirection" ClassStarTransactionType = "StarTransactionType" ClassTonTransactionType = "TonTransactionType" + ClassActiveStoryState = "ActiveStoryState" ClassGiveawayParticipantStatus = "GiveawayParticipantStatus" ClassGiveawayInfo = "GiveawayInfo" ClassGiveawayPrize = "GiveawayPrize" @@ -151,6 +154,7 @@ const ( ClassChatTheme = "ChatTheme" ClassInputChatTheme = "InputChatTheme" ClassCanPostStoryResult = "CanPostStoryResult" + ClassStartLiveStoryResult = "StartLiveStoryResult" ClassCanTransferOwnershipResult = "CanTransferOwnershipResult" ClassCheckChatUsernameResult = "CheckChatUsernameResult" ClassCheckStickerSetNameResult = "CheckStickerSetNameResult" @@ -199,6 +203,8 @@ const ( ClassTextEntities = "TextEntities" ClassFormattedText = "FormattedText" ClassTermsOfService = "TermsOfService" + ClassPasskey = "Passkey" + ClassPasskeys = "Passkeys" ClassPasswordState = "PasswordState" ClassRecoveryEmailAddress = "RecoveryEmailAddress" ClassTemporaryPasswordState = "TemporaryPasswordState" @@ -230,6 +236,7 @@ const ( ClassLocation = "Location" ClassVenue = "Venue" ClassGame = "Game" + ClassStakeDiceState = "StakeDiceState" ClassWebApp = "WebApp" ClassPoll = "Poll" ClassAlternativeVideo = "AlternativeVideo" @@ -297,6 +304,8 @@ const ( ClassStarGiveawayPaymentOptions = "StarGiveawayPaymentOptions" ClassAcceptedGiftTypes = "AcceptedGiftTypes" ClassGiftSettings = "GiftSettings" + ClassGiftAuction = "GiftAuction" + ClassGiftBackground = "GiftBackground" ClassGiftPurchaseLimits = "GiftPurchaseLimits" ClassGiftResaleParameters = "GiftResaleParameters" ClassGiftCollection = "GiftCollection" @@ -322,6 +331,13 @@ const ( ClassReceivedGift = "ReceivedGift" ClassReceivedGifts = "ReceivedGifts" ClassGiftUpgradePreview = "GiftUpgradePreview" + ClassGiftUpgradeVariants = "GiftUpgradeVariants" + ClassAuctionBid = "AuctionBid" + ClassUserAuctionBid = "UserAuctionBid" + ClassAuctionRound = "AuctionRound" + ClassGiftAuctionState = "GiftAuctionState" + ClassGiftAuctionAcquiredGift = "GiftAuctionAcquiredGift" + ClassGiftAuctionAcquiredGifts = "GiftAuctionAcquiredGifts" ClassStarTransaction = "StarTransaction" ClassStarTransactions = "StarTransactions" ClassTonTransaction = "TonTransaction" @@ -368,6 +384,7 @@ const ( ClassMessageViewers = "MessageViewers" ClassForwardSource = "ForwardSource" ClassPaidReactor = "PaidReactor" + ClassLiveStoryDonors = "LiveStoryDonors" ClassMessageForwardInfo = "MessageForwardInfo" ClassMessageImportInfo = "MessageImportInfo" ClassMessageReplyInfo = "MessageReplyInfo" @@ -539,8 +556,8 @@ const ( ClassCallId = "CallId" ClassGroupCallId = "GroupCallId" ClassGroupCallJoinParameters = "GroupCallJoinParameters" - ClassVideoChatStream = "VideoChatStream" - ClassVideoChatStreams = "VideoChatStreams" + ClassGroupCallStream = "GroupCallStream" + ClassGroupCallStreams = "GroupCallStreams" ClassRtmpUrl = "RtmpUrl" ClassGroupCallRecentSpeaker = "GroupCallRecentSpeaker" ClassGroupCall = "GroupCall" @@ -549,6 +566,8 @@ const ( ClassGroupCallParticipant = "GroupCallParticipant" ClassGroupCallParticipants = "GroupCallParticipants" ClassGroupCallInfo = "GroupCallInfo" + ClassGroupCallMessage = "GroupCallMessage" + ClassGroupCallMessageLevel = "GroupCallMessageLevel" ClassCall = "Call" ClassPhoneNumberAuthenticationSettings = "PhoneNumberAuthenticationSettings" ClassAddedReaction = "AddedReaction" @@ -693,6 +712,8 @@ const ( TypeTextEntities = "textEntities" TypeFormattedText = "formattedText" TypeTermsOfService = "termsOfService" + TypePasskey = "passkey" + TypePasskeys = "passkeys" TypeAuthorizationStateWaitTdlibParameters = "authorizationStateWaitTdlibParameters" TypeAuthorizationStateWaitPhoneNumber = "authorizationStateWaitPhoneNumber" TypeAuthorizationStateWaitPremiumPurchase = "authorizationStateWaitPremiumPurchase" @@ -765,6 +786,7 @@ const ( TypeLocation = "location" TypeVenue = "venue" TypeGame = "game" + TypeStakeDiceState = "stakeDiceState" TypeWebApp = "webApp" TypePoll = "poll" TypeAlternativeVideo = "alternativeVideo" @@ -827,6 +849,9 @@ const ( TypeChatAdministratorRights = "chatAdministratorRights" TypeGiftResalePriceStar = "giftResalePriceStar" TypeGiftResalePriceTon = "giftResalePriceTon" + TypeGiftPurchaseOfferStatePending = "giftPurchaseOfferStatePending" + TypeGiftPurchaseOfferStateAccepted = "giftPurchaseOfferStateAccepted" + TypeGiftPurchaseOfferStateRejected = "giftPurchaseOfferStateRejected" TypeSuggestedPostPriceStar = "suggestedPostPriceStar" TypeSuggestedPostPriceTon = "suggestedPostPriceTon" TypeSuggestedPostStatePending = "suggestedPostStatePending" @@ -870,6 +895,8 @@ const ( TypeStarGiveawayPaymentOptions = "starGiveawayPaymentOptions" TypeAcceptedGiftTypes = "acceptedGiftTypes" TypeGiftSettings = "giftSettings" + TypeGiftAuction = "giftAuction" + TypeGiftBackground = "giftBackground" TypeGiftPurchaseLimits = "giftPurchaseLimits" TypeGiftResaleParameters = "giftResaleParameters" TypeGiftCollection = "giftCollection" @@ -881,6 +908,7 @@ const ( TypeUpgradedGiftOriginResale = "upgradedGiftOriginResale" TypeUpgradedGiftOriginBlockchain = "upgradedGiftOriginBlockchain" TypeUpgradedGiftOriginPrepaidUpgrade = "upgradedGiftOriginPrepaidUpgrade" + TypeUpgradedGiftOriginOffer = "upgradedGiftOriginOffer" TypeUpgradedGiftModel = "upgradedGiftModel" TypeUpgradedGiftSymbol = "upgradedGiftSymbol" TypeUpgradedGiftBackdropColors = "upgradedGiftBackdropColors" @@ -912,6 +940,15 @@ const ( TypeReceivedGift = "receivedGift" TypeReceivedGifts = "receivedGifts" TypeGiftUpgradePreview = "giftUpgradePreview" + TypeGiftUpgradeVariants = "giftUpgradeVariants" + TypeAuctionBid = "auctionBid" + TypeUserAuctionBid = "userAuctionBid" + TypeAuctionRound = "auctionRound" + TypeAuctionStateActive = "auctionStateActive" + TypeAuctionStateFinished = "auctionStateFinished" + TypeGiftAuctionState = "giftAuctionState" + TypeGiftAuctionAcquiredGift = "giftAuctionAcquiredGift" + TypeGiftAuctionAcquiredGifts = "giftAuctionAcquiredGifts" TypeTransactionDirectionIncoming = "transactionDirectionIncoming" TypeTransactionDirectionOutgoing = "transactionDirectionOutgoing" TypeStarTransactionTypePremiumBotDeposit = "starTransactionTypePremiumBotDeposit" @@ -933,7 +970,9 @@ const ( TypeStarTransactionTypeBotSubscriptionSale = "starTransactionTypeBotSubscriptionSale" TypeStarTransactionTypeChannelSubscriptionPurchase = "starTransactionTypeChannelSubscriptionPurchase" TypeStarTransactionTypeChannelSubscriptionSale = "starTransactionTypeChannelSubscriptionSale" + TypeStarTransactionTypeGiftAuctionBid = "starTransactionTypeGiftAuctionBid" TypeStarTransactionTypeGiftPurchase = "starTransactionTypeGiftPurchase" + TypeStarTransactionTypeGiftPurchaseOffer = "starTransactionTypeGiftPurchaseOffer" TypeStarTransactionTypeGiftTransfer = "starTransactionTypeGiftTransfer" TypeStarTransactionTypeGiftOriginalDetailsDrop = "starTransactionTypeGiftOriginalDetailsDrop" TypeStarTransactionTypeGiftSale = "starTransactionTypeGiftSale" @@ -946,6 +985,10 @@ const ( TypeStarTransactionTypeAffiliateProgramCommission = "starTransactionTypeAffiliateProgramCommission" TypeStarTransactionTypePaidMessageSend = "starTransactionTypePaidMessageSend" TypeStarTransactionTypePaidMessageReceive = "starTransactionTypePaidMessageReceive" + TypeStarTransactionTypePaidGroupCallMessageSend = "starTransactionTypePaidGroupCallMessageSend" + TypeStarTransactionTypePaidGroupCallMessageReceive = "starTransactionTypePaidGroupCallMessageReceive" + TypeStarTransactionTypePaidGroupCallReactionSend = "starTransactionTypePaidGroupCallReactionSend" + TypeStarTransactionTypePaidGroupCallReactionReceive = "starTransactionTypePaidGroupCallReactionReceive" TypeStarTransactionTypeSuggestedPostPaymentSend = "starTransactionTypeSuggestedPostPaymentSend" TypeStarTransactionTypeSuggestedPostPaymentReceive = "starTransactionTypeSuggestedPostPaymentReceive" TypeStarTransactionTypePremiumPurchase = "starTransactionTypePremiumPurchase" @@ -956,12 +999,17 @@ const ( TypeStarTransaction = "starTransaction" TypeStarTransactions = "starTransactions" TypeTonTransactionTypeFragmentDeposit = "tonTransactionTypeFragmentDeposit" + TypeTonTransactionTypeFragmentWithdrawal = "tonTransactionTypeFragmentWithdrawal" TypeTonTransactionTypeSuggestedPostPayment = "tonTransactionTypeSuggestedPostPayment" + TypeTonTransactionTypeGiftPurchaseOffer = "tonTransactionTypeGiftPurchaseOffer" TypeTonTransactionTypeUpgradedGiftPurchase = "tonTransactionTypeUpgradedGiftPurchase" TypeTonTransactionTypeUpgradedGiftSale = "tonTransactionTypeUpgradedGiftSale" TypeTonTransactionTypeUnsupported = "tonTransactionTypeUnsupported" TypeTonTransaction = "tonTransaction" TypeTonTransactions = "tonTransactions" + TypeActiveStoryStateLive = "activeStoryStateLive" + TypeActiveStoryStateUnread = "activeStoryStateUnread" + TypeActiveStoryStateRead = "activeStoryStateRead" TypeGiveawayParticipantStatusEligible = "giveawayParticipantStatusEligible" TypeGiveawayParticipantStatusParticipating = "giveawayParticipantStatusParticipating" TypeGiveawayParticipantStatusAlreadyWasMember = "giveawayParticipantStatusAlreadyWasMember" @@ -1059,6 +1107,7 @@ const ( TypePaidReactionTypeAnonymous = "paidReactionTypeAnonymous" TypePaidReactionTypeChat = "paidReactionTypeChat" TypePaidReactor = "paidReactor" + TypeLiveStoryDonors = "liveStoryDonors" TypeMessageForwardInfo = "messageForwardInfo" TypeMessageImportInfo = "messageImportInfo" TypeMessageReplyInfo = "messageReplyInfo" @@ -1298,9 +1347,11 @@ const ( TypeLinkPreviewTypeEmbeddedVideoPlayer = "linkPreviewTypeEmbeddedVideoPlayer" TypeLinkPreviewTypeExternalAudio = "linkPreviewTypeExternalAudio" TypeLinkPreviewTypeExternalVideo = "linkPreviewTypeExternalVideo" + TypeLinkPreviewTypeGiftAuction = "linkPreviewTypeGiftAuction" TypeLinkPreviewTypeGiftCollection = "linkPreviewTypeGiftCollection" TypeLinkPreviewTypeGroupCall = "linkPreviewTypeGroupCall" TypeLinkPreviewTypeInvoice = "linkPreviewTypeInvoice" + TypeLinkPreviewTypeLiveStory = "linkPreviewTypeLiveStory" TypeLinkPreviewTypeMessage = "linkPreviewTypeMessage" TypeLinkPreviewTypePhoto = "linkPreviewTypePhoto" TypeLinkPreviewTypePremiumGiftCode = "linkPreviewTypePremiumGiftCode" @@ -1454,6 +1505,7 @@ const ( TypeMessageDice = "messageDice" TypeMessageGame = "messageGame" TypeMessagePoll = "messagePoll" + TypeMessageStakeDice = "messageStakeDice" TypeMessageStory = "messageStory" TypeMessageChecklist = "messageChecklist" TypeMessageInvoice = "messageInvoice" @@ -1503,6 +1555,8 @@ const ( TypeMessageGift = "messageGift" TypeMessageUpgradedGift = "messageUpgradedGift" TypeMessageRefundedUpgradedGift = "messageRefundedUpgradedGift" + TypeMessageUpgradedGiftPurchaseOffer = "messageUpgradedGiftPurchaseOffer" + TypeMessageUpgradedGiftPurchaseOfferRejected = "messageUpgradedGiftPurchaseOfferRejected" TypeMessagePaidMessagesRefunded = "messagePaidMessagesRefunded" TypeMessagePaidMessagePriceChanged = "messagePaidMessagePriceChanged" TypeMessageDirectMessagePriceChanged = "messageDirectMessagePriceChanged" @@ -1573,6 +1627,7 @@ const ( TypeInputMessageGame = "inputMessageGame" TypeInputMessageInvoice = "inputMessageInvoice" TypeInputMessagePoll = "inputMessagePoll" + TypeInputMessageStakeDice = "inputMessageStakeDice" TypeInputMessageStory = "inputMessageStory" TypeInputMessageChecklist = "inputMessageChecklist" TypeInputMessageForwarded = "inputMessageForwarded" @@ -1657,6 +1712,7 @@ const ( TypeStoryVideo = "storyVideo" TypeStoryContentPhoto = "storyContentPhoto" TypeStoryContentVideo = "storyContentVideo" + TypeStoryContentLive = "storyContentLive" TypeStoryContentUnsupported = "storyContentUnsupported" TypeInputStoryContentPhoto = "inputStoryContentPhoto" TypeInputStoryContentVideo = "inputStoryContentVideo" @@ -1723,8 +1779,8 @@ const ( TypeGroupCallVideoQualityThumbnail = "groupCallVideoQualityThumbnail" TypeGroupCallVideoQualityMedium = "groupCallVideoQualityMedium" TypeGroupCallVideoQualityFull = "groupCallVideoQualityFull" - TypeVideoChatStream = "videoChatStream" - TypeVideoChatStreams = "videoChatStreams" + TypeGroupCallStream = "groupCallStream" + TypeGroupCallStreams = "groupCallStreams" TypeRtmpUrl = "rtmpUrl" TypeGroupCallRecentSpeaker = "groupCallRecentSpeaker" TypeGroupCall = "groupCall" @@ -1733,6 +1789,8 @@ const ( TypeGroupCallParticipant = "groupCallParticipant" TypeGroupCallParticipants = "groupCallParticipants" TypeGroupCallInfo = "groupCallInfo" + TypeGroupCallMessage = "groupCallMessage" + TypeGroupCallMessageLevel = "groupCallMessageLevel" TypeInviteGroupCallParticipantResultUserPrivacyRestricted = "inviteGroupCallParticipantResultUserPrivacyRestricted" TypeInviteGroupCallParticipantResultUserAlreadyParticipant = "inviteGroupCallParticipantResultUserAlreadyParticipant" TypeInviteGroupCallParticipantResultUserWasBanned = "inviteGroupCallParticipantResultUserWasBanned" @@ -1926,6 +1984,7 @@ const ( TypePremiumFeatureBusiness = "premiumFeatureBusiness" TypePremiumFeatureMessageEffects = "premiumFeatureMessageEffects" TypePremiumFeatureChecklists = "premiumFeatureChecklists" + TypePremiumFeaturePaidMessages = "premiumFeaturePaidMessages" TypeBusinessFeatureLocation = "businessFeatureLocation" TypeBusinessFeatureOpeningHours = "businessFeatureOpeningHours" TypeBusinessFeatureQuickReplies = "businessFeatureQuickReplies" @@ -2011,6 +2070,9 @@ const ( TypeCanPostStoryResultActiveStoryLimitExceeded = "canPostStoryResultActiveStoryLimitExceeded" TypeCanPostStoryResultWeeklyLimitExceeded = "canPostStoryResultWeeklyLimitExceeded" TypeCanPostStoryResultMonthlyLimitExceeded = "canPostStoryResultMonthlyLimitExceeded" + TypeCanPostStoryResultLiveStoryIsActive = "canPostStoryResultLiveStoryIsActive" + TypeStartLiveStoryResultOk = "startLiveStoryResultOk" + TypeStartLiveStoryResultFail = "startLiveStoryResultFail" TypeCanTransferOwnershipResultOk = "canTransferOwnershipResultOk" TypeCanTransferOwnershipResultPasswordNeeded = "canTransferOwnershipResultPasswordNeeded" TypeCanTransferOwnershipResultPasswordTooFresh = "canTransferOwnershipResultPasswordTooFresh" @@ -2120,6 +2182,7 @@ const ( TypeUserPrivacySettingShowPhoneNumber = "userPrivacySettingShowPhoneNumber" TypeUserPrivacySettingShowBio = "userPrivacySettingShowBio" TypeUserPrivacySettingShowBirthdate = "userPrivacySettingShowBirthdate" + TypeUserPrivacySettingShowProfileAudio = "userPrivacySettingShowProfileAudio" TypeUserPrivacySettingAllowChatInvites = "userPrivacySettingAllowChatInvites" TypeUserPrivacySettingAllowCalls = "userPrivacySettingAllowCalls" TypeUserPrivacySettingAllowPeerToPeerCalls = "userPrivacySettingAllowPeerToPeerCalls" @@ -2193,19 +2256,24 @@ const ( TypeInternalLinkTypeDirectMessagesChat = "internalLinkTypeDirectMessagesChat" TypeInternalLinkTypeEditProfileSettings = "internalLinkTypeEditProfileSettings" TypeInternalLinkTypeGame = "internalLinkTypeGame" + TypeInternalLinkTypeGiftAuction = "internalLinkTypeGiftAuction" TypeInternalLinkTypeGiftCollection = "internalLinkTypeGiftCollection" TypeInternalLinkTypeGroupCall = "internalLinkTypeGroupCall" TypeInternalLinkTypeInstantView = "internalLinkTypeInstantView" TypeInternalLinkTypeInvoice = "internalLinkTypeInvoice" TypeInternalLinkTypeLanguagePack = "internalLinkTypeLanguagePack" TypeInternalLinkTypeLanguageSettings = "internalLinkTypeLanguageSettings" + TypeInternalLinkTypeLiveStory = "internalLinkTypeLiveStory" + TypeInternalLinkTypeLoginEmailSettings = "internalLinkTypeLoginEmailSettings" TypeInternalLinkTypeMainWebApp = "internalLinkTypeMainWebApp" TypeInternalLinkTypeMessage = "internalLinkTypeMessage" TypeInternalLinkTypeMessageDraft = "internalLinkTypeMessageDraft" TypeInternalLinkTypeMyStars = "internalLinkTypeMyStars" TypeInternalLinkTypeMyToncoins = "internalLinkTypeMyToncoins" TypeInternalLinkTypePassportDataRequest = "internalLinkTypePassportDataRequest" + TypeInternalLinkTypePasswordSettings = "internalLinkTypePasswordSettings" TypeInternalLinkTypePhoneNumberConfirmation = "internalLinkTypePhoneNumberConfirmation" + TypeInternalLinkTypePhoneNumberPrivacySettings = "internalLinkTypePhoneNumberPrivacySettings" TypeInternalLinkTypePremiumFeatures = "internalLinkTypePremiumFeatures" TypeInternalLinkTypePremiumGift = "internalLinkTypePremiumGift" TypeInternalLinkTypePremiumGiftCode = "internalLinkTypePremiumGiftCode" @@ -2315,6 +2383,8 @@ const ( TypeSuggestedActionExtendPremium = "suggestedActionExtendPremium" TypeSuggestedActionExtendStarSubscriptions = "suggestedActionExtendStarSubscriptions" TypeSuggestedActionCustom = "suggestedActionCustom" + TypeSuggestedActionSetLoginEmailAddress = "suggestedActionSetLoginEmailAddress" + TypeSuggestedActionAddLoginPasskey = "suggestedActionAddLoginPasskey" TypeCount = "count" TypeText = "text" TypeData = "data" @@ -2467,8 +2537,14 @@ const ( TypeUpdateGroupCallParticipant = "updateGroupCallParticipant" TypeUpdateGroupCallParticipants = "updateGroupCallParticipants" TypeUpdateGroupCallVerificationState = "updateGroupCallVerificationState" - TypeUpdateGroupCallNewMessage = "updateGroupCallNewMessage" + TypeUpdateNewGroupCallMessage = "updateNewGroupCallMessage" + TypeUpdateNewGroupCallPaidReaction = "updateNewGroupCallPaidReaction" + TypeUpdateGroupCallMessageSendFailed = "updateGroupCallMessageSendFailed" + TypeUpdateGroupCallMessagesDeleted = "updateGroupCallMessagesDeleted" + TypeUpdateLiveStoryTopDonors = "updateLiveStoryTopDonors" TypeUpdateNewCallSignalingData = "updateNewCallSignalingData" + TypeUpdateGiftAuctionState = "updateGiftAuctionState" + TypeUpdateActiveGiftAuctions = "updateActiveGiftAuctions" TypeUpdateUserPrivacySettingRules = "updateUserPrivacySettingRules" TypeUpdateUnreadMessageCount = "updateUnreadMessageCount" TypeUpdateUnreadChatCount = "updateUnreadChatCount" @@ -2479,6 +2555,7 @@ const ( TypeUpdateChatActiveStories = "updateChatActiveStories" TypeUpdateStoryListChatCount = "updateStoryListChatCount" TypeUpdateStoryStealthMode = "updateStoryStealthMode" + TypeUpdateTrustedMiniAppBots = "updateTrustedMiniAppBots" TypeUpdateOption = "updateOption" TypeUpdateStickerSet = "updateStickerSet" TypeUpdateInstalledStickerSets = "updateInstalledStickerSets" @@ -2511,7 +2588,9 @@ const ( TypeUpdateStarRevenueStatus = "updateStarRevenueStatus" TypeUpdateTonRevenueStatus = "updateTonRevenueStatus" TypeUpdateSpeechRecognitionTrial = "updateSpeechRecognitionTrial" + TypeUpdateGroupCallMessageLevels = "updateGroupCallMessageLevels" TypeUpdateDiceEmojis = "updateDiceEmojis" + TypeUpdateStakeDiceState = "updateStakeDiceState" TypeUpdateAnimatedEmojiMessageClicked = "updateAnimatedEmojiMessageClicked" TypeUpdateAnimationSearchParameters = "updateAnimationSearchParameters" TypeUpdateSuggestedActions = "updateSuggestedActions" @@ -2645,6 +2724,11 @@ type GiftResalePrice interface { GiftResalePriceType() string } +// Describes state of a gift purchase offer +type GiftPurchaseOfferState interface { + GiftPurchaseOfferStateType() string +} + // Describes price of a suggested post type SuggestedPostPrice interface { SuggestedPostPriceType() string @@ -2705,6 +2789,11 @@ type SentGift interface { SentGiftType() string } +// Describes state of an auction +type AuctionState interface { + AuctionStateType() string +} + // Describes direction of transactions in a transaction list type TransactionDirection interface { TransactionDirectionType() string @@ -2720,6 +2809,11 @@ type TonTransactionType interface { TonTransactionTypeType() string } +// Describes state of active stories posted by a chat +type ActiveStoryState interface { + ActiveStoryStateType() string +} + // Contains information about status of a user in a giveaway type GiveawayParticipantStatus interface { GiveawayParticipantStatusType() string @@ -3275,6 +3369,11 @@ type CanPostStoryResult interface { CanPostStoryResultType() string } +// Represents result of starting a live story +type StartLiveStoryResult interface { + StartLiveStoryResultType() string +} + // Represents result of checking whether the current session can be used to transfer a chat ownership to another user type CanTransferOwnershipResult interface { CanTransferOwnershipResultType() string @@ -4157,6 +4256,60 @@ func (*TermsOfService) GetType() string { return TypeTermsOfService } +// Describes a passkey +type Passkey struct { + meta + // Unique identifier of the passkey + Id string `json:"id"` + // Name of the passkey + Name string `json:"name"` + // Point in time (Unix timestamp) when the passkey was added + AdditionDate int32 `json:"addition_date"` + // Point in time (Unix timestamp) when the passkey was used last time; 0 if never + LastUsageDate int32 `json:"last_usage_date"` + // Identifier of the custom emoji that is used as the icon of the software, which created the passkey; 0 if unknown + SoftwareIconCustomEmojiId JsonInt64 `json:"software_icon_custom_emoji_id"` +} + +func (entity *Passkey) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub Passkey + + return json.Marshal((*stub)(entity)) +} + +func (*Passkey) GetClass() string { + return ClassPasskey +} + +func (*Passkey) GetType() string { + return TypePasskey +} + +// Contains a list of passkeys +type Passkeys struct { + meta + // List of passkeys + Passkeys []*Passkey `json:"passkeys"` +} + +func (entity *Passkeys) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub Passkeys + + return json.Marshal((*stub)(entity)) +} + +func (*Passkeys) GetClass() string { + return ClassPasskeys +} + +func (*Passkeys) GetType() string { + return TypePasskeys +} + // Initialization parameters are needed. Call setTdlibParameters to provide them type AuthorizationStateWaitTdlibParameters struct{ meta @@ -4182,7 +4335,7 @@ func (*AuthorizationStateWaitTdlibParameters) AuthorizationStateType() string { return TypeAuthorizationStateWaitTdlibParameters } -// TDLib needs the user's phone number to authorize. Call setAuthenticationPhoneNumber to provide the phone number, or use requestQrCodeAuthentication or checkAuthenticationBotToken for other authentication options +// TDLib needs the user's phone number to authorize. Call setAuthenticationPhoneNumber to provide the phone number, or use requestQrCodeAuthentication, getAuthenticationPasskeyParameters, or checkAuthenticationBotToken for other authentication options type AuthorizationStateWaitPhoneNumber struct{ meta } @@ -5715,8 +5868,8 @@ type ChecklistTask struct { Id int32 `json:"id"` // Text of the task; may contain only Bold, Italic, Underline, Strikethrough, Spoiler, CustomEmoji, Url, EmailAddress, Mention, Hashtag, Cashtag and PhoneNumber entities Text *FormattedText `json:"text"` - // Identifier of the user that completed the task; 0 if the task isn't completed - CompletedByUserId int64 `json:"completed_by_user_id"` + // Identifier of the user or chat that completed the task; may be null if the task isn't completed yet + CompletedBy MessageSender `json:"completed_by"` // Point in time (Unix timestamp) when the task was completed; 0 if the task isn't completed CompletionDate int32 `json:"completion_date"` } @@ -5737,6 +5890,29 @@ func (*ChecklistTask) GetType() string { return TypeChecklistTask } +func (checklistTask *ChecklistTask) UnmarshalJSON(data []byte) error { + var tmp struct { + Id int32 `json:"id"` + Text *FormattedText `json:"text"` + CompletedBy json.RawMessage `json:"completed_by"` + CompletionDate int32 `json:"completion_date"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + checklistTask.Id = tmp.Id + checklistTask.Text = tmp.Text + checklistTask.CompletionDate = tmp.CompletionDate + + fieldCompletedBy, _ := UnmarshalMessageSender(tmp.CompletedBy) + checklistTask.CompletedBy = fieldCompletedBy + + return nil +} + // Describes a task in a checklist to be sent type InputChecklistTask struct { meta @@ -5996,7 +6172,7 @@ type Sticker struct { Width int32 `json:"width"` // Sticker height; as defined by the sender Height int32 `json:"height"` - // Emoji corresponding to the sticker + // Emoji corresponding to the sticker; may be empty if unknown Emoji string `json:"emoji"` // Sticker format Format StickerFormat `json:"format"` @@ -6377,6 +6553,39 @@ func (*Game) GetType() string { return TypeGame } +// Describes state of the stake dice +type StakeDiceState struct { + meta + // Hash of the state to use for sending the next dice; may be empty if the stake dice can't be sent by the current user + StateHash string `json:"state_hash"` + // The amount of Toncoins that was staked in the previous roll; in the smallest units of the currency + StakeToncoinAmount int64 `json:"stake_toncoin_amount"` + // The amounts of Toncoins that are suggested to be staked; in the smallest units of the currency + SuggestedStakeToncoinAmounts []int64 `json:"suggested_stake_toncoin_amounts"` + // The number of rolled sixes towards the streak; 0-2 + CurrentStreak int32 `json:"current_streak"` + // The number of Toncoins received by the user for each 1000 Toncoins staked if the dice outcome is 1-6 correspondingly; may be empty if the stake dice can't be sent by the current user + PrizePerMille []int32 `json:"prize_per_mille"` + // The number of Toncoins received by the user for each 1000 Toncoins staked if the dice outcome is 6 three times in a row with the same stake + StreakPrizePerMille int32 `json:"streak_prize_per_mille"` +} + +func (entity *StakeDiceState) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StakeDiceState + + return json.Marshal((*stub)(entity)) +} + +func (*StakeDiceState) GetClass() string { + return ClassStakeDiceState +} + +func (*StakeDiceState) GetType() string { + return TypeStakeDiceState +} + // Describes a Web App. Use getInternalLink with internalLinkTypeWebApp to share the Web App type WebApp struct { meta @@ -6495,7 +6704,7 @@ type AlternativeVideo struct { Width int32 `json:"width"` // Video height Height int32 `json:"height"` - // Codec used for video file encoding, for example, "h264", "h265", or "av1" + // Codec used for video file encoding, for example, "h264", "h265", "av1", or "av01" Codec string `json:"codec"` // HLS file describing the video HlsFile *File `json:"hls_file"` @@ -8240,7 +8449,7 @@ type ChatAdministratorRights struct { CanDeleteMessages bool `json:"can_delete_messages"` // True, if the administrator can invite new users to the chat CanInviteUsers bool `json:"can_invite_users"` - // True, if the administrator can restrict, ban, or unban chat members or view supergroup statistics; always true for channels + // True, if the administrator can restrict, ban, or unban chat members or view supergroup statistics CanRestrictMembers bool `json:"can_restrict_members"` // True, if the administrator can pin messages; applicable to basic groups and supergroups only CanPinMessages bool `json:"can_pin_messages"` @@ -8281,7 +8490,7 @@ func (*ChatAdministratorRights) GetType() string { // Describes price of a resold gift in Telegram Stars type GiftResalePriceStar struct { meta - // The amount of Telegram Stars expected to be paid for the gift. Must be in range getOption("gift_resale_star_count_min")-getOption("gift_resale_star_count_max") for gifts put for resale + // The amount of Telegram Stars expected to be paid for the gift. Must be in the range getOption("gift_resale_star_count_min")-getOption("gift_resale_star_count_max") for gifts put for resale StarCount int64 `json:"star_count"` } @@ -8308,7 +8517,7 @@ func (*GiftResalePriceStar) GiftResalePriceType() string { // Describes price of a resold gift in Toncoins type GiftResalePriceTon struct { meta - // The amount of 1/100 of Toncoin expected to be paid for the gift. Must be in range getOption("gift_resale_toncoin_cent_count_min")-getOption("gift_resale_toncoin_cent_count_max") + // The amount of 1/100 of Toncoin expected to be paid for the gift. Must be in the range getOption("gift_resale_toncoin_cent_count_min")-getOption("gift_resale_toncoin_cent_count_max") ToncoinCentCount int64 `json:"toncoin_cent_count"` } @@ -8332,6 +8541,81 @@ func (*GiftResalePriceTon) GiftResalePriceType() string { return TypeGiftResalePriceTon } +// The offer must be accepted or rejected +type GiftPurchaseOfferStatePending struct{ + meta +} + +func (entity *GiftPurchaseOfferStatePending) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftPurchaseOfferStatePending + + return json.Marshal((*stub)(entity)) +} + +func (*GiftPurchaseOfferStatePending) GetClass() string { + return ClassGiftPurchaseOfferState +} + +func (*GiftPurchaseOfferStatePending) GetType() string { + return TypeGiftPurchaseOfferStatePending +} + +func (*GiftPurchaseOfferStatePending) GiftPurchaseOfferStateType() string { + return TypeGiftPurchaseOfferStatePending +} + +// The offer was accepted +type GiftPurchaseOfferStateAccepted struct{ + meta +} + +func (entity *GiftPurchaseOfferStateAccepted) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftPurchaseOfferStateAccepted + + return json.Marshal((*stub)(entity)) +} + +func (*GiftPurchaseOfferStateAccepted) GetClass() string { + return ClassGiftPurchaseOfferState +} + +func (*GiftPurchaseOfferStateAccepted) GetType() string { + return TypeGiftPurchaseOfferStateAccepted +} + +func (*GiftPurchaseOfferStateAccepted) GiftPurchaseOfferStateType() string { + return TypeGiftPurchaseOfferStateAccepted +} + +// The offer was rejected +type GiftPurchaseOfferStateRejected struct{ + meta +} + +func (entity *GiftPurchaseOfferStateRejected) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftPurchaseOfferStateRejected + + return json.Marshal((*stub)(entity)) +} + +func (*GiftPurchaseOfferStateRejected) GetClass() string { + return ClassGiftPurchaseOfferState +} + +func (*GiftPurchaseOfferStateRejected) GetType() string { + return TypeGiftPurchaseOfferStateRejected +} + +func (*GiftPurchaseOfferStateRejected) GiftPurchaseOfferStateType() string { + return TypeGiftPurchaseOfferStateRejected +} + // Describes price of a suggested post in Telegram Stars type SuggestedPostPriceStar struct { meta @@ -9119,7 +9403,7 @@ type ConnectedAffiliateProgram struct { // The number of users that used the affiliate program UserCount JsonInt64 `json:"user_count"` // The number of Telegram Stars that were earned by the affiliate program - RevenueStarCount JsonInt64 `json:"revenue_star_count"` + RevenueStarCount int64 `json:"revenue_star_count"` } func (entity *ConnectedAffiliateProgram) MarshalJSON() ([]byte, error) { @@ -9404,10 +9688,12 @@ type PremiumGiftCodeInfo struct { CreationDate int32 `json:"creation_date"` // True, if the gift code was created for a giveaway IsFromGiveaway bool `json:"is_from_giveaway"` - // Identifier of the corresponding giveaway message in the creator_id chat; can be 0 or an identifier of a deleted message + // Identifier of the corresponding giveaway message in the creator_id chat; may be 0 or an identifier of a deleted message GiveawayMessageId int64 `json:"giveaway_message_id"` - // Number of months the Telegram Premium subscription will be active after code activation + // Number of months the Telegram Premium subscription will be active after code activation; 0 if the number of months isn't integer MonthCount int32 `json:"month_count"` + // Number of days the Telegram Premium subscription will be active after code activation + DayCount int32 `json:"day_count"` // Identifier of a user for which the code was created; 0 if none UserId int64 `json:"user_id"` // Point in time (Unix timestamp) when the code was activated; 0 if none @@ -9437,6 +9723,7 @@ func (premiumGiftCodeInfo *PremiumGiftCodeInfo) UnmarshalJSON(data []byte) error IsFromGiveaway bool `json:"is_from_giveaway"` GiveawayMessageId int64 `json:"giveaway_message_id"` MonthCount int32 `json:"month_count"` + DayCount int32 `json:"day_count"` UserId int64 `json:"user_id"` UseDate int32 `json:"use_date"` } @@ -9450,6 +9737,7 @@ func (premiumGiftCodeInfo *PremiumGiftCodeInfo) UnmarshalJSON(data []byte) error premiumGiftCodeInfo.IsFromGiveaway = tmp.IsFromGiveaway premiumGiftCodeInfo.GiveawayMessageId = tmp.GiveawayMessageId premiumGiftCodeInfo.MonthCount = tmp.MonthCount + premiumGiftCodeInfo.DayCount = tmp.DayCount premiumGiftCodeInfo.UserId = tmp.UserId premiumGiftCodeInfo.UseDate = tmp.UseDate @@ -9609,6 +9897,8 @@ type AcceptedGiftTypes struct { LimitedGifts bool `json:"limited_gifts"` // True, if upgraded gifts and regular gifts that can be upgraded for free are accepted UpgradedGifts bool `json:"upgraded_gifts"` + // True, if gifts from channels are accepted subject to other restrictions + GiftsFromChannels bool `json:"gifts_from_channels"` // True, if Telegram Premium subscription is accepted PremiumSubscription bool `json:"premium_subscription"` } @@ -9654,6 +9944,60 @@ func (*GiftSettings) GetType() string { return TypeGiftSettings } +// Describes an auction on which a gift can be purchased +type GiftAuction struct { + meta + // Identifier of the auction + Id string `json:"id"` + // Number of gifts distributed in each round + GiftsPerRound int32 `json:"gifts_per_round"` + // Point in time (Unix timestamp) when the auction will start + StartDate int32 `json:"start_date"` +} + +func (entity *GiftAuction) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftAuction + + return json.Marshal((*stub)(entity)) +} + +func (*GiftAuction) GetClass() string { + return ClassGiftAuction +} + +func (*GiftAuction) GetType() string { + return TypeGiftAuction +} + +// Describes background of a gift +type GiftBackground struct { + meta + // Center color in RGB format + CenterColor int32 `json:"center_color"` + // Edge color in RGB format + EdgeColor int32 `json:"edge_color"` + // Text color in RGB format + TextColor int32 `json:"text_color"` +} + +func (entity *GiftBackground) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftBackground + + return json.Marshal((*stub)(entity)) +} + +func (*GiftBackground) GetClass() string { + return ClassGiftBackground +} + +func (*GiftBackground) GetType() string { + return TypeGiftBackground +} + // Describes the maximum number of times that a specific gift can be purchased type GiftPurchaseLimits struct { meta @@ -9813,7 +10157,7 @@ func (*CanSendGiftResultFail) CanSendGiftResultType() string { // The gift was obtained by upgrading of a previously received gift type UpgradedGiftOriginUpgrade struct { meta - // Identifier of the message with the regular gift that was upgraded; can be 0 or an identifier of a deleted message + // Identifier of the message with the regular gift that was upgraded; may be 0 or an identifier of a deleted message GiftMessageId int64 `json:"gift_message_id"` } @@ -9865,7 +10209,7 @@ func (*UpgradedGiftOriginTransfer) UpgradedGiftOriginType() string { // The gift was bought from another user type UpgradedGiftOriginResale struct { meta - // Price paid by the sender for the gift + // Price paid for the gift Price GiftResalePrice `json:"price"` } @@ -9955,6 +10299,49 @@ func (*UpgradedGiftOriginPrepaidUpgrade) UpgradedGiftOriginType() string { return TypeUpgradedGiftOriginPrepaidUpgrade } +// The gift was bought through an offer +type UpgradedGiftOriginOffer struct { + meta + // Price paid for the gift + Price GiftResalePrice `json:"price"` +} + +func (entity *UpgradedGiftOriginOffer) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpgradedGiftOriginOffer + + return json.Marshal((*stub)(entity)) +} + +func (*UpgradedGiftOriginOffer) GetClass() string { + return ClassUpgradedGiftOrigin +} + +func (*UpgradedGiftOriginOffer) GetType() string { + return TypeUpgradedGiftOriginOffer +} + +func (*UpgradedGiftOriginOffer) UpgradedGiftOriginType() string { + return TypeUpgradedGiftOriginOffer +} + +func (upgradedGiftOriginOffer *UpgradedGiftOriginOffer) UnmarshalJSON(data []byte) error { + var tmp struct { + Price json.RawMessage `json:"price"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + fieldPrice, _ := UnmarshalGiftResalePrice(tmp.Price) + upgradedGiftOriginOffer.Price = fieldPrice + + return nil +} + // Describes a model of an upgraded gift type UpgradedGiftModel struct { meta @@ -10171,18 +10558,24 @@ type Gift struct { DefaultSellStarCount int64 `json:"default_sell_star_count"` // Number of Telegram Stars that must be paid to upgrade the gift; 0 if upgrade isn't possible UpgradeStarCount int64 `json:"upgrade_star_count"` + // Number of unique gift variants that are available for the upgraded gift; 0 if unknown + UpgradeVariantCount int32 `json:"upgrade_variant_count"` // True, if the gift can be used to customize the user's name, and backgrounds of profile photo, reply header, and link preview HasColors bool `json:"has_colors"` // True, if the gift is a birthday gift IsForBirthday bool `json:"is_for_birthday"` // True, if the gift can be bought only by Telegram Premium subscribers IsPremium bool `json:"is_premium"` - // Point in time (Unix timestamp) when the gift can be sent next time by the current user; can be 0 or a date in the past. If the date is in the future, then call canSendGift to get the reason, why the gift can't be sent now + // Information about the auction on which the gift can be purchased; may be null if the gift can be purchased directly + AuctionInfo *GiftAuction `json:"auction_info"` + // Point in time (Unix timestamp) when the gift can be sent next time by the current user; may be 0 or a date in the past. If the date is in the future, then call canSendGift to get the reason, why the gift can't be sent now NextSendDate int32 `json:"next_send_date"` // Number of times the gift can be purchased by the current user; may be null if not limited UserLimits *GiftPurchaseLimits `json:"user_limits"` // Number of times the gift can be purchased all users; may be null if not limited OverallLimits *GiftPurchaseLimits `json:"overall_limits"` + // Background of the gift + Background *GiftBackground `json:"background"` // Point in time (Unix timestamp) when the gift was send for the first time; for sold out gifts only FirstSendDate int32 `json:"first_send_date"` // Point in time (Unix timestamp) when the gift was send for the last time; for sold out gifts only @@ -10252,10 +10645,14 @@ type UpgradedGift struct { Colors *UpgradedGiftColors `json:"colors"` // Resale parameters of the gift; may be null if resale isn't possible ResaleParameters *GiftResaleParameters `json:"resale_parameters"` + // True, if an offer to purchase the gift can be sent using sendGiftPurchaseOffer + CanSendPurchaseOffer bool `json:"can_send_purchase_offer"` // ISO 4217 currency code of the currency in which value of the gift is represented; may be empty if unavailable ValueCurrency string `json:"value_currency"` // Estimated value of the gift; in the smallest units of the currency; 0 if unavailable ValueAmount int64 `json:"value_amount"` + // Estimated value of the gift in USD; in USD cents; 0 if unavailable + ValueUsdAmount int64 `json:"value_usd_amount"` } func (entity *UpgradedGift) MarshalJSON() ([]byte, error) { @@ -10298,8 +10695,10 @@ func (upgradedGift *UpgradedGift) UnmarshalJSON(data []byte) error { OriginalDetails *UpgradedGiftOriginalDetails `json:"original_details"` Colors *UpgradedGiftColors `json:"colors"` ResaleParameters *GiftResaleParameters `json:"resale_parameters"` + CanSendPurchaseOffer bool `json:"can_send_purchase_offer"` ValueCurrency string `json:"value_currency"` ValueAmount int64 `json:"value_amount"` + ValueUsdAmount int64 `json:"value_usd_amount"` } err := json.Unmarshal(data, &tmp) @@ -10327,8 +10726,10 @@ func (upgradedGift *UpgradedGift) UnmarshalJSON(data []byte) error { upgradedGift.OriginalDetails = tmp.OriginalDetails upgradedGift.Colors = tmp.Colors upgradedGift.ResaleParameters = tmp.ResaleParameters + upgradedGift.CanSendPurchaseOffer = tmp.CanSendPurchaseOffer upgradedGift.ValueCurrency = tmp.ValueCurrency upgradedGift.ValueAmount = tmp.ValueAmount + upgradedGift.ValueUsdAmount = tmp.ValueUsdAmount fieldHostId, _ := UnmarshalMessageSender(tmp.HostId) upgradedGift.HostId = fieldHostId @@ -10924,6 +11325,8 @@ type ReceivedGift struct { SenderId MessageSender `json:"sender_id"` // Message added to the gift Text *FormattedText `json:"text"` + // Unique number of the gift among gifts upgraded from the same gift after upgrade; 0 if yet unassigned + UniqueGiftNumber int32 `json:"unique_gift_number"` // True, if the sender and gift text are shown only to the gift receiver; otherwise, everyone are able to see them IsPrivate bool `json:"is_private"` // True, if the gift is displayed on the chat's profile page; only for the receiver of the gift @@ -10983,6 +11386,7 @@ func (receivedGift *ReceivedGift) UnmarshalJSON(data []byte) error { ReceivedGiftId string `json:"received_gift_id"` SenderId json.RawMessage `json:"sender_id"` Text *FormattedText `json:"text"` + UniqueGiftNumber int32 `json:"unique_gift_number"` IsPrivate bool `json:"is_private"` IsSaved bool `json:"is_saved"` IsPinned bool `json:"is_pinned"` @@ -11010,6 +11414,7 @@ func (receivedGift *ReceivedGift) UnmarshalJSON(data []byte) error { receivedGift.ReceivedGiftId = tmp.ReceivedGiftId receivedGift.Text = tmp.Text + receivedGift.UniqueGiftNumber = tmp.UniqueGiftNumber receivedGift.IsPrivate = tmp.IsPrivate receivedGift.IsSaved = tmp.IsSaved receivedGift.IsPinned = tmp.IsPinned @@ -11097,6 +11502,370 @@ func (*GiftUpgradePreview) GetType() string { return TypeGiftUpgradePreview } +// Contains all possible variants of upgraded gifts for the given regular gift +type GiftUpgradeVariants struct { + meta + // Models that can be chosen for the gift after upgrade + Models []*UpgradedGiftModel `json:"models"` + // Symbols that can be chosen for the gift after upgrade + Symbols []*UpgradedGiftSymbol `json:"symbols"` + // Backdrops that can be chosen for the gift after upgrade + Backdrops []*UpgradedGiftBackdrop `json:"backdrops"` +} + +func (entity *GiftUpgradeVariants) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftUpgradeVariants + + return json.Marshal((*stub)(entity)) +} + +func (*GiftUpgradeVariants) GetClass() string { + return ClassGiftUpgradeVariants +} + +func (*GiftUpgradeVariants) GetType() string { + return TypeGiftUpgradeVariants +} + +// Describes a bid in an auction +type AuctionBid struct { + meta + // The number of Telegram Stars that were put in the bid + StarCount int64 `json:"star_count"` + // Point in time (Unix timestamp) when the bid was made + BidDate int32 `json:"bid_date"` + // Position of the bid in the list of all bids + Position int32 `json:"position"` +} + +func (entity *AuctionBid) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub AuctionBid + + return json.Marshal((*stub)(entity)) +} + +func (*AuctionBid) GetClass() string { + return ClassAuctionBid +} + +func (*AuctionBid) GetType() string { + return TypeAuctionBid +} + +// Describes a bid of the current user in an auction +type UserAuctionBid struct { + meta + // The number of Telegram Stars that were put in the bid + StarCount int64 `json:"star_count"` + // Point in time (Unix timestamp) when the bid was made + BidDate int32 `json:"bid_date"` + // The minimum number of Telegram Stars that can be put for the next bid + NextBidStarCount int64 `json:"next_bid_star_count"` + // Identifier of the user or the chat that will receive the auctioned item. If the auction is opened in context of another user or chat, then a warning is supposed to be shown to the current user + OwnerId MessageSender `json:"owner_id"` + // True, if the bid was returned to the user, because it was outbid and can't win anymore + WasReturned bool `json:"was_returned"` +} + +func (entity *UserAuctionBid) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UserAuctionBid + + return json.Marshal((*stub)(entity)) +} + +func (*UserAuctionBid) GetClass() string { + return ClassUserAuctionBid +} + +func (*UserAuctionBid) GetType() string { + return TypeUserAuctionBid +} + +func (userAuctionBid *UserAuctionBid) UnmarshalJSON(data []byte) error { + var tmp struct { + StarCount int64 `json:"star_count"` + BidDate int32 `json:"bid_date"` + NextBidStarCount int64 `json:"next_bid_star_count"` + OwnerId json.RawMessage `json:"owner_id"` + WasReturned bool `json:"was_returned"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + userAuctionBid.StarCount = tmp.StarCount + userAuctionBid.BidDate = tmp.BidDate + userAuctionBid.NextBidStarCount = tmp.NextBidStarCount + userAuctionBid.WasReturned = tmp.WasReturned + + fieldOwnerId, _ := UnmarshalMessageSender(tmp.OwnerId) + userAuctionBid.OwnerId = fieldOwnerId + + return nil +} + +// Describes a round of an auction +type AuctionRound struct { + meta + // 1-based number of the round + Number int32 `json:"number"` + // Duration of the round, in seconds + Duration int32 `json:"duration"` + // The number of seconds for which the round will be extended if there are changes in the top winners + ExtendTime int32 `json:"extend_time"` + // The number of top winners who trigger round extension if changed + TopWinnerCount int32 `json:"top_winner_count"` +} + +func (entity *AuctionRound) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub AuctionRound + + return json.Marshal((*stub)(entity)) +} + +func (*AuctionRound) GetClass() string { + return ClassAuctionRound +} + +func (*AuctionRound) GetType() string { + return TypeAuctionRound +} + +// Contains information about an ongoing or scheduled auction +type AuctionStateActive struct { + meta + // Point in time (Unix timestamp) when the auction started or will start + StartDate int32 `json:"start_date"` + // Point in time (Unix timestamp) when the auction will be ended + EndDate int32 `json:"end_date"` + // The minimum possible bid in the auction in Telegram Stars + MinBid int64 `json:"min_bid"` + // A sparse list of bids that were made in the auction + BidLevels []*AuctionBid `json:"bid_levels"` + // User identifiers of at most 3 users with the biggest bids + TopBidderUserIds []int64 `json:"top_bidder_user_ids"` + // Rounds of the auction in which their duration or extension rules are changed + Rounds []*AuctionRound `json:"rounds"` + // Point in time (Unix timestamp) when the current round will end + CurrentRoundEndDate int32 `json:"current_round_end_date"` + // 1-based number of the current round + CurrentRoundNumber int32 `json:"current_round_number"` + // The total number of rounds + TotalRoundCount int32 `json:"total_round_count"` + // The number of items that were purchased on the auction by all users + DistributedItemCount int32 `json:"distributed_item_count"` + // The number of items that have to be distributed on the auction + LeftItemCount int32 `json:"left_item_count"` + // The number of items that were purchased by the current user on the auction + AcquiredItemCount int32 `json:"acquired_item_count"` + // Bid of the current user in the auction; may be null if none + UserBid *UserAuctionBid `json:"user_bid"` +} + +func (entity *AuctionStateActive) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub AuctionStateActive + + return json.Marshal((*stub)(entity)) +} + +func (*AuctionStateActive) GetClass() string { + return ClassAuctionState +} + +func (*AuctionStateActive) GetType() string { + return TypeAuctionStateActive +} + +func (*AuctionStateActive) AuctionStateType() string { + return TypeAuctionStateActive +} + +// Contains information about a finished auction +type AuctionStateFinished struct { + meta + // Point in time (Unix timestamp) when the auction started + StartDate int32 `json:"start_date"` + // Point in time (Unix timestamp) when the auction will be ended + EndDate int32 `json:"end_date"` + // Average price of bought items in Telegram Stars + AveragePrice int64 `json:"average_price"` + // The number of items that were purchased by the current user on the auction + AcquiredItemCount int32 `json:"acquired_item_count"` + // Number of items from the auction being resold on Telegram + TelegramListedItemCount int32 `json:"telegram_listed_item_count"` + // Number of items from the auction being resold on Fragment + FragmentListedItemCount int32 `json:"fragment_listed_item_count"` + // The HTTPS link to the Fragment for the resold items; may be empty if there are no such items being sold on Fragment + FragmentUrl string `json:"fragment_url"` +} + +func (entity *AuctionStateFinished) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub AuctionStateFinished + + return json.Marshal((*stub)(entity)) +} + +func (*AuctionStateFinished) GetClass() string { + return ClassAuctionState +} + +func (*AuctionStateFinished) GetType() string { + return TypeAuctionStateFinished +} + +func (*AuctionStateFinished) AuctionStateType() string { + return TypeAuctionStateFinished +} + +// Represent auction state of a gift +type GiftAuctionState struct { + meta + // The gift + Gift *Gift `json:"gift"` + // Auction state of the gift + State AuctionState `json:"state"` +} + +func (entity *GiftAuctionState) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftAuctionState + + return json.Marshal((*stub)(entity)) +} + +func (*GiftAuctionState) GetClass() string { + return ClassGiftAuctionState +} + +func (*GiftAuctionState) GetType() string { + return TypeGiftAuctionState +} + +func (giftAuctionState *GiftAuctionState) UnmarshalJSON(data []byte) error { + var tmp struct { + Gift *Gift `json:"gift"` + State json.RawMessage `json:"state"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + giftAuctionState.Gift = tmp.Gift + + fieldState, _ := UnmarshalAuctionState(tmp.State) + giftAuctionState.State = fieldState + + return nil +} + +// Represents a gift that was acquired by the current user on an auction +type GiftAuctionAcquiredGift struct { + meta + // Receiver of the gift + ReceiverId MessageSender `json:"receiver_id"` + // Point in time (Unix timestamp) when the gift was acquired + Date int32 `json:"date"` + // The number of Telegram Stars that were paid for the gift + StarCount int64 `json:"star_count"` + // Identifier of the auction round in which the gift was acquired + AuctionRoundNumber int32 `json:"auction_round_number"` + // Position of the user in the round among all auction participants + AuctionRoundPosition int32 `json:"auction_round_position"` + // Unique number of the gift among gifts upgraded from the same gift after upgrade; 0 if yet unassigned + UniqueGiftNumber int32 `json:"unique_gift_number"` + // Message added to the gift + Text *FormattedText `json:"text"` + // True, if the sender and gift text are shown only to the gift receiver; otherwise, everyone will be able to see them + IsPrivate bool `json:"is_private"` +} + +func (entity *GiftAuctionAcquiredGift) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftAuctionAcquiredGift + + return json.Marshal((*stub)(entity)) +} + +func (*GiftAuctionAcquiredGift) GetClass() string { + return ClassGiftAuctionAcquiredGift +} + +func (*GiftAuctionAcquiredGift) GetType() string { + return TypeGiftAuctionAcquiredGift +} + +func (giftAuctionAcquiredGift *GiftAuctionAcquiredGift) UnmarshalJSON(data []byte) error { + var tmp struct { + ReceiverId json.RawMessage `json:"receiver_id"` + Date int32 `json:"date"` + StarCount int64 `json:"star_count"` + AuctionRoundNumber int32 `json:"auction_round_number"` + AuctionRoundPosition int32 `json:"auction_round_position"` + UniqueGiftNumber int32 `json:"unique_gift_number"` + Text *FormattedText `json:"text"` + IsPrivate bool `json:"is_private"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + giftAuctionAcquiredGift.Date = tmp.Date + giftAuctionAcquiredGift.StarCount = tmp.StarCount + giftAuctionAcquiredGift.AuctionRoundNumber = tmp.AuctionRoundNumber + giftAuctionAcquiredGift.AuctionRoundPosition = tmp.AuctionRoundPosition + giftAuctionAcquiredGift.UniqueGiftNumber = tmp.UniqueGiftNumber + giftAuctionAcquiredGift.Text = tmp.Text + giftAuctionAcquiredGift.IsPrivate = tmp.IsPrivate + + fieldReceiverId, _ := UnmarshalMessageSender(tmp.ReceiverId) + giftAuctionAcquiredGift.ReceiverId = fieldReceiverId + + return nil +} + +// Represents a list of gifts that were acquired by the current user on an auction +type GiftAuctionAcquiredGifts struct { + meta + // The list of acquired gifts + Gifts []*GiftAuctionAcquiredGift `json:"gifts"` +} + +func (entity *GiftAuctionAcquiredGifts) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftAuctionAcquiredGifts + + return json.Marshal((*stub)(entity)) +} + +func (*GiftAuctionAcquiredGifts) GetClass() string { + return ClassGiftAuctionAcquiredGifts +} + +func (*GiftAuctionAcquiredGifts) GetType() string { + return TypeGiftAuctionAcquiredGifts +} + // The transaction is incoming and increases the amount of owned currency type TransactionDirectionIncoming struct{ meta @@ -11147,7 +11916,7 @@ func (*TransactionDirectionOutgoing) TransactionDirectionType() string { return TypeTransactionDirectionOutgoing } -// The transaction is a deposit of Telegram Stars from the Premium bot; for regular users only +// The transaction is a deposit of Telegram Stars from the Premium bot; relevant for regular users only type StarTransactionTypePremiumBotDeposit struct{ meta } @@ -11172,7 +11941,7 @@ func (*StarTransactionTypePremiumBotDeposit) StarTransactionTypeType() string { return TypeStarTransactionTypePremiumBotDeposit } -// The transaction is a deposit of Telegram Stars from App Store; for regular users only +// The transaction is a deposit of Telegram Stars from App Store; relevant for regular users only type StarTransactionTypeAppStoreDeposit struct{ meta } @@ -11197,7 +11966,7 @@ func (*StarTransactionTypeAppStoreDeposit) StarTransactionTypeType() string { return TypeStarTransactionTypeAppStoreDeposit } -// The transaction is a deposit of Telegram Stars from Google Play; for regular users only +// The transaction is a deposit of Telegram Stars from Google Play; relevant for regular users only type StarTransactionTypeGooglePlayDeposit struct{ meta } @@ -11222,7 +11991,7 @@ func (*StarTransactionTypeGooglePlayDeposit) StarTransactionTypeType() string { return TypeStarTransactionTypeGooglePlayDeposit } -// The transaction is a deposit of Telegram Stars from Fragment; for regular users and bots only +// The transaction is a deposit of Telegram Stars from Fragment; relevant for regular users and bots only type StarTransactionTypeFragmentDeposit struct{ meta } @@ -11247,7 +12016,7 @@ func (*StarTransactionTypeFragmentDeposit) StarTransactionTypeType() string { return TypeStarTransactionTypeFragmentDeposit } -// The transaction is a deposit of Telegram Stars by another user; for regular users only +// The transaction is a deposit of Telegram Stars by another user; relevant for regular users only type StarTransactionTypeUserDeposit struct { meta // Identifier of the user that gifted Telegram Stars; 0 if the user was anonymous @@ -11276,12 +12045,12 @@ func (*StarTransactionTypeUserDeposit) StarTransactionTypeType() string { return TypeStarTransactionTypeUserDeposit } -// The transaction is a deposit of Telegram Stars from a giveaway; for regular users only +// The transaction is a deposit of Telegram Stars from a giveaway; relevant for regular users only type StarTransactionTypeGiveawayDeposit struct { meta // Identifier of a supergroup or a channel chat that created the giveaway ChatId int64 `json:"chat_id"` - // Identifier of the message with the giveaway; can be 0 or an identifier of a deleted message + // Identifier of the message with the giveaway; may be 0 or an identifier of a deleted message GiveawayMessageId int64 `json:"giveaway_message_id"` } @@ -11305,7 +12074,7 @@ func (*StarTransactionTypeGiveawayDeposit) StarTransactionTypeType() string { return TypeStarTransactionTypeGiveawayDeposit } -// The transaction is a withdrawal of earned Telegram Stars to Fragment; for regular users, bots, supergroup and channel chats only +// The transaction is a withdrawal of earned Telegram Stars to Fragment; relevant for regular users, bots, supergroup and channel chats only type StarTransactionTypeFragmentWithdrawal struct { meta // State of the withdrawal; may be null for refunds from Fragment @@ -11348,7 +12117,7 @@ func (starTransactionTypeFragmentWithdrawal *StarTransactionTypeFragmentWithdraw return nil } -// The transaction is a withdrawal of earned Telegram Stars to Telegram Ad platform; for bots and channel chats only +// The transaction is a withdrawal of earned Telegram Stars to Telegram Ad platform; relevant for bots and channel chats only type StarTransactionTypeTelegramAdsWithdrawal struct{ meta } @@ -11373,7 +12142,7 @@ func (*StarTransactionTypeTelegramAdsWithdrawal) StarTransactionTypeType() strin return TypeStarTransactionTypeTelegramAdsWithdrawal } -// The transaction is a payment for Telegram API usage; for bots only +// The transaction is a payment for Telegram API usage; relevant for bots only type StarTransactionTypeTelegramApiUsage struct { meta // The number of billed requests @@ -11400,7 +12169,7 @@ func (*StarTransactionTypeTelegramApiUsage) StarTransactionTypeType() string { return TypeStarTransactionTypeTelegramApiUsage } -// The transaction is a purchase of paid media from a bot or a business account by the current user; for regular users only +// The transaction is a purchase of paid media from a bot or a business account by the current user; relevant for regular users only type StarTransactionTypeBotPaidMediaPurchase struct { meta // Identifier of the bot or the business account user that sent the paid media @@ -11448,7 +12217,7 @@ func (starTransactionTypeBotPaidMediaPurchase *StarTransactionTypeBotPaidMediaPu return nil } -// The transaction is a sale of paid media by the bot or a business account managed by the bot; for bots only +// The transaction is a sale of paid media by the bot or a business account managed by the bot; relevant for bots only type StarTransactionTypeBotPaidMediaSale struct { meta // Identifier of the user that bought the media @@ -11504,12 +12273,12 @@ func (starTransactionTypeBotPaidMediaSale *StarTransactionTypeBotPaidMediaSale) return nil } -// The transaction is a purchase of paid media from a channel by the current user; for regular users only +// The transaction is a purchase of paid media from a channel by the current user; relevant for regular users only type StarTransactionTypeChannelPaidMediaPurchase struct { meta // Identifier of the channel chat that sent the paid media ChatId int64 `json:"chat_id"` - // Identifier of the corresponding message with paid media; can be 0 or an identifier of a deleted message + // Identifier of the corresponding message with paid media; may be 0 or an identifier of a deleted message MessageId int64 `json:"message_id"` // The bought media if the transaction wasn't refunded Media []PaidMedia `json:"media"` @@ -11556,12 +12325,12 @@ func (starTransactionTypeChannelPaidMediaPurchase *StarTransactionTypeChannelPai return nil } -// The transaction is a sale of paid media by the channel chat; for channel chats only +// The transaction is a sale of paid media by the channel chat; relevant for channel chats only type StarTransactionTypeChannelPaidMediaSale struct { meta // Identifier of the user that bought the media UserId int64 `json:"user_id"` - // Identifier of the corresponding message with paid media; can be 0 or an identifier of a deleted message + // Identifier of the corresponding message with paid media; may be 0 or an identifier of a deleted message MessageId int64 `json:"message_id"` // The bought media Media []PaidMedia `json:"media"` @@ -11608,7 +12377,7 @@ func (starTransactionTypeChannelPaidMediaSale *StarTransactionTypeChannelPaidMed return nil } -// The transaction is a purchase of a product from a bot or a business account by the current user; for regular users only +// The transaction is a purchase of a product from a bot or a business account by the current user; relevant for regular users only type StarTransactionTypeBotInvoicePurchase struct { meta // Identifier of the bot or the business account user that created the invoice @@ -11637,7 +12406,7 @@ func (*StarTransactionTypeBotInvoicePurchase) StarTransactionTypeType() string { return TypeStarTransactionTypeBotInvoicePurchase } -// The transaction is a sale of a product by the bot; for bots only +// The transaction is a sale of a product by the bot; relevant for bots only type StarTransactionTypeBotInvoiceSale struct { meta // Identifier of the user that bought the product @@ -11670,7 +12439,7 @@ func (*StarTransactionTypeBotInvoiceSale) StarTransactionTypeType() string { return TypeStarTransactionTypeBotInvoiceSale } -// The transaction is a purchase of a subscription from a bot or a business account by the current user; for regular users only +// The transaction is a purchase of a subscription from a bot or a business account by the current user; relevant for regular users only type StarTransactionTypeBotSubscriptionPurchase struct { meta // Identifier of the bot or the business account user that created the subscription link @@ -11701,7 +12470,7 @@ func (*StarTransactionTypeBotSubscriptionPurchase) StarTransactionTypeType() str return TypeStarTransactionTypeBotSubscriptionPurchase } -// The transaction is a sale of a subscription by the bot; for bots only +// The transaction is a sale of a subscription by the bot; relevant for bots only type StarTransactionTypeBotSubscriptionSale struct { meta // Identifier of the user that bought the subscription @@ -11736,7 +12505,7 @@ func (*StarTransactionTypeBotSubscriptionSale) StarTransactionTypeType() string return TypeStarTransactionTypeBotSubscriptionSale } -// The transaction is a purchase of a subscription to a channel chat by the current user; for regular users only +// The transaction is a purchase of a subscription to a channel chat by the current user; relevant for regular users only type StarTransactionTypeChannelSubscriptionPurchase struct { meta // Identifier of the channel chat that created the subscription @@ -11765,7 +12534,7 @@ func (*StarTransactionTypeChannelSubscriptionPurchase) StarTransactionTypeType() return TypeStarTransactionTypeChannelSubscriptionPurchase } -// The transaction is a sale of a subscription by the channel chat; for channel chats only +// The transaction is a sale of a subscription by the channel chat; relevant for channel chats only type StarTransactionTypeChannelSubscriptionSale struct { meta // Identifier of the user that bought the subscription @@ -11794,7 +12563,55 @@ func (*StarTransactionTypeChannelSubscriptionSale) StarTransactionTypeType() str return TypeStarTransactionTypeChannelSubscriptionSale } -// The transaction is a purchase of a regular gift; for regular users and bots only +// The transaction is a bid on a gift auction; relevant for regular users only +type StarTransactionTypeGiftAuctionBid struct { + meta + // Identifier of the user that will receive the gift + OwnerId MessageSender `json:"owner_id"` + // The gift + Gift *Gift `json:"gift"` +} + +func (entity *StarTransactionTypeGiftAuctionBid) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StarTransactionTypeGiftAuctionBid + + return json.Marshal((*stub)(entity)) +} + +func (*StarTransactionTypeGiftAuctionBid) GetClass() string { + return ClassStarTransactionType +} + +func (*StarTransactionTypeGiftAuctionBid) GetType() string { + return TypeStarTransactionTypeGiftAuctionBid +} + +func (*StarTransactionTypeGiftAuctionBid) StarTransactionTypeType() string { + return TypeStarTransactionTypeGiftAuctionBid +} + +func (starTransactionTypeGiftAuctionBid *StarTransactionTypeGiftAuctionBid) UnmarshalJSON(data []byte) error { + var tmp struct { + OwnerId json.RawMessage `json:"owner_id"` + Gift *Gift `json:"gift"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + starTransactionTypeGiftAuctionBid.Gift = tmp.Gift + + fieldOwnerId, _ := UnmarshalMessageSender(tmp.OwnerId) + starTransactionTypeGiftAuctionBid.OwnerId = fieldOwnerId + + return nil +} + +// The transaction is a purchase of a regular gift; relevant for regular users and bots only type StarTransactionTypeGiftPurchase struct { meta // Identifier of the user or the channel that received the gift @@ -11842,7 +12659,34 @@ func (starTransactionTypeGiftPurchase *StarTransactionTypeGiftPurchase) Unmarsha return nil } -// The transaction is a transfer of an upgraded gift; for regular users only +// The transaction is an offer of gift purchase; relevant for regular users only +type StarTransactionTypeGiftPurchaseOffer struct { + meta + // The gift + Gift *UpgradedGift `json:"gift"` +} + +func (entity *StarTransactionTypeGiftPurchaseOffer) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StarTransactionTypeGiftPurchaseOffer + + return json.Marshal((*stub)(entity)) +} + +func (*StarTransactionTypeGiftPurchaseOffer) GetClass() string { + return ClassStarTransactionType +} + +func (*StarTransactionTypeGiftPurchaseOffer) GetType() string { + return TypeStarTransactionTypeGiftPurchaseOffer +} + +func (*StarTransactionTypeGiftPurchaseOffer) StarTransactionTypeType() string { + return TypeStarTransactionTypeGiftPurchaseOffer +} + +// The transaction is a transfer of an upgraded gift; relevant for regular users only type StarTransactionTypeGiftTransfer struct { meta // Identifier of the user or the channel that received the gift @@ -11890,7 +12734,7 @@ func (starTransactionTypeGiftTransfer *StarTransactionTypeGiftTransfer) Unmarsha return nil } -// The transaction is a drop of original details of an upgraded gift; for regular users only +// The transaction is a drop of original details of an upgraded gift; relevant for regular users only type StarTransactionTypeGiftOriginalDetailsDrop struct { meta // Identifier of the user or the channel that owns the gift @@ -11938,7 +12782,7 @@ func (starTransactionTypeGiftOriginalDetailsDrop *StarTransactionTypeGiftOrigina return nil } -// The transaction is a sale of a received gift; for regular users and channel chats only +// The transaction is a sale of a received gift; relevant for regular users and channel chats only type StarTransactionTypeGiftSale struct { meta // Identifier of the user that sent the gift @@ -11967,7 +12811,7 @@ func (*StarTransactionTypeGiftSale) StarTransactionTypeType() string { return TypeStarTransactionTypeGiftSale } -// The transaction is an upgrade of a gift; for regular users only +// The transaction is an upgrade of a gift; relevant for regular users only type StarTransactionTypeGiftUpgrade struct { meta // Identifier of the user that initially sent the gift @@ -11996,7 +12840,7 @@ func (*StarTransactionTypeGiftUpgrade) StarTransactionTypeType() string { return TypeStarTransactionTypeGiftUpgrade } -// The transaction is a purchase of an upgrade of a gift owned by another user or channel; for regular users only +// The transaction is a purchase of an upgrade of a gift owned by another user or channel; relevant for regular users only type StarTransactionTypeGiftUpgradePurchase struct { meta // Owner of the upgraded gift @@ -12044,7 +12888,7 @@ func (starTransactionTypeGiftUpgradePurchase *StarTransactionTypeGiftUpgradePurc return nil } -// The transaction is a purchase of an upgraded gift for some user or channel; for regular users only +// The transaction is a purchase of an upgraded gift for some user or channel; relevant for regular users only type StarTransactionTypeUpgradedGiftPurchase struct { meta // Identifier of the user that sold the gift @@ -12073,7 +12917,7 @@ func (*StarTransactionTypeUpgradedGiftPurchase) StarTransactionTypeType() string return TypeStarTransactionTypeUpgradedGiftPurchase } -// The transaction is a sale of an upgraded gift; for regular users only +// The transaction is a sale of an upgraded gift; relevant for regular users only type StarTransactionTypeUpgradedGiftSale struct { meta // Identifier of the user that bought the gift @@ -12084,6 +12928,8 @@ type StarTransactionTypeUpgradedGiftSale struct { CommissionPerMille int32 `json:"commission_per_mille"` // The amount of Telegram Stars that were received by Telegram; can be negative for refunds CommissionStarAmount *StarAmount `json:"commission_star_amount"` + // True, if the gift was sold through a purchase offer + ViaOffer bool `json:"via_offer"` } func (entity *StarTransactionTypeUpgradedGiftSale) MarshalJSON() ([]byte, error) { @@ -12106,12 +12952,12 @@ func (*StarTransactionTypeUpgradedGiftSale) StarTransactionTypeType() string { return TypeStarTransactionTypeUpgradedGiftSale } -// The transaction is a sending of a paid reaction to a message in a channel chat by the current user; for regular users only +// The transaction is a sending of a paid reaction to a message in a channel chat by the current user; relevant for regular users only type StarTransactionTypeChannelPaidReactionSend struct { meta // Identifier of the channel chat ChatId int64 `json:"chat_id"` - // Identifier of the reacted message; can be 0 or an identifier of a deleted message + // Identifier of the reacted message; may be 0 or an identifier of a deleted message MessageId int64 `json:"message_id"` } @@ -12135,12 +12981,12 @@ func (*StarTransactionTypeChannelPaidReactionSend) StarTransactionTypeType() str return TypeStarTransactionTypeChannelPaidReactionSend } -// The transaction is a receiving of a paid reaction to a message by the channel chat; for channel chats only +// The transaction is a receiving of a paid reaction to a message by the channel chat; relevant for channel chats only type StarTransactionTypeChannelPaidReactionReceive struct { meta // Identifier of the user that added the paid reaction UserId int64 `json:"user_id"` - // Identifier of the reacted message; can be 0 or an identifier of a deleted message + // Identifier of the reacted message; may be 0 or an identifier of a deleted message MessageId int64 `json:"message_id"` } @@ -12164,7 +13010,7 @@ func (*StarTransactionTypeChannelPaidReactionReceive) StarTransactionTypeType() return TypeStarTransactionTypeChannelPaidReactionReceive } -// The transaction is a receiving of a commission from an affiliate program; for regular users, bots and channel chats only +// The transaction is a receiving of a commission from an affiliate program; relevant for regular users, bots and channel chats only type StarTransactionTypeAffiliateProgramCommission struct { meta // Identifier of the chat that created the affiliate program @@ -12193,7 +13039,7 @@ func (*StarTransactionTypeAffiliateProgramCommission) StarTransactionTypeType() return TypeStarTransactionTypeAffiliateProgramCommission } -// The transaction is a sending of a paid message; for regular users only +// The transaction is a sending of a paid message; relevant for regular users only type StarTransactionTypePaidMessageSend struct { meta // Identifier of the chat that received the payment @@ -12222,7 +13068,7 @@ func (*StarTransactionTypePaidMessageSend) StarTransactionTypeType() string { return TypeStarTransactionTypePaidMessageSend } -// The transaction is a receiving of a paid message; for regular users, supergroup and channel chats only +// The transaction is a receiving of a paid message; relevant for regular users, supergroup and channel chats only type StarTransactionTypePaidMessageReceive struct { meta // Identifier of the sender of the message @@ -12278,7 +13124,165 @@ func (starTransactionTypePaidMessageReceive *StarTransactionTypePaidMessageRecei return nil } -// The transaction is a payment for a suggested post; for regular users only +// The transaction is a sending of a paid group call message; relevant for regular users only +type StarTransactionTypePaidGroupCallMessageSend struct { + meta + // Identifier of the chat that received the payment + ChatId int64 `json:"chat_id"` +} + +func (entity *StarTransactionTypePaidGroupCallMessageSend) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StarTransactionTypePaidGroupCallMessageSend + + return json.Marshal((*stub)(entity)) +} + +func (*StarTransactionTypePaidGroupCallMessageSend) GetClass() string { + return ClassStarTransactionType +} + +func (*StarTransactionTypePaidGroupCallMessageSend) GetType() string { + return TypeStarTransactionTypePaidGroupCallMessageSend +} + +func (*StarTransactionTypePaidGroupCallMessageSend) StarTransactionTypeType() string { + return TypeStarTransactionTypePaidGroupCallMessageSend +} + +// The transaction is a receiving of a paid group call message; relevant for regular users and channel chats only +type StarTransactionTypePaidGroupCallMessageReceive struct { + meta + // Identifier of the sender of the message + SenderId MessageSender `json:"sender_id"` + // The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for message sending + CommissionPerMille int32 `json:"commission_per_mille"` + // The amount of Telegram Stars that were received by Telegram; can be negative for refunds + CommissionStarAmount *StarAmount `json:"commission_star_amount"` +} + +func (entity *StarTransactionTypePaidGroupCallMessageReceive) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StarTransactionTypePaidGroupCallMessageReceive + + return json.Marshal((*stub)(entity)) +} + +func (*StarTransactionTypePaidGroupCallMessageReceive) GetClass() string { + return ClassStarTransactionType +} + +func (*StarTransactionTypePaidGroupCallMessageReceive) GetType() string { + return TypeStarTransactionTypePaidGroupCallMessageReceive +} + +func (*StarTransactionTypePaidGroupCallMessageReceive) StarTransactionTypeType() string { + return TypeStarTransactionTypePaidGroupCallMessageReceive +} + +func (starTransactionTypePaidGroupCallMessageReceive *StarTransactionTypePaidGroupCallMessageReceive) UnmarshalJSON(data []byte) error { + var tmp struct { + SenderId json.RawMessage `json:"sender_id"` + CommissionPerMille int32 `json:"commission_per_mille"` + CommissionStarAmount *StarAmount `json:"commission_star_amount"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + starTransactionTypePaidGroupCallMessageReceive.CommissionPerMille = tmp.CommissionPerMille + starTransactionTypePaidGroupCallMessageReceive.CommissionStarAmount = tmp.CommissionStarAmount + + fieldSenderId, _ := UnmarshalMessageSender(tmp.SenderId) + starTransactionTypePaidGroupCallMessageReceive.SenderId = fieldSenderId + + return nil +} + +// The transaction is a sending of a paid group reaction; relevant for regular users only +type StarTransactionTypePaidGroupCallReactionSend struct { + meta + // Identifier of the chat that received the payment + ChatId int64 `json:"chat_id"` +} + +func (entity *StarTransactionTypePaidGroupCallReactionSend) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StarTransactionTypePaidGroupCallReactionSend + + return json.Marshal((*stub)(entity)) +} + +func (*StarTransactionTypePaidGroupCallReactionSend) GetClass() string { + return ClassStarTransactionType +} + +func (*StarTransactionTypePaidGroupCallReactionSend) GetType() string { + return TypeStarTransactionTypePaidGroupCallReactionSend +} + +func (*StarTransactionTypePaidGroupCallReactionSend) StarTransactionTypeType() string { + return TypeStarTransactionTypePaidGroupCallReactionSend +} + +// The transaction is a receiving of a paid group call reaction; relevant for regular users and channel chats only +type StarTransactionTypePaidGroupCallReactionReceive struct { + meta + // Identifier of the sender of the reaction + SenderId MessageSender `json:"sender_id"` + // The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for reaction sending + CommissionPerMille int32 `json:"commission_per_mille"` + // The amount of Telegram Stars that were received by Telegram; can be negative for refunds + CommissionStarAmount *StarAmount `json:"commission_star_amount"` +} + +func (entity *StarTransactionTypePaidGroupCallReactionReceive) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StarTransactionTypePaidGroupCallReactionReceive + + return json.Marshal((*stub)(entity)) +} + +func (*StarTransactionTypePaidGroupCallReactionReceive) GetClass() string { + return ClassStarTransactionType +} + +func (*StarTransactionTypePaidGroupCallReactionReceive) GetType() string { + return TypeStarTransactionTypePaidGroupCallReactionReceive +} + +func (*StarTransactionTypePaidGroupCallReactionReceive) StarTransactionTypeType() string { + return TypeStarTransactionTypePaidGroupCallReactionReceive +} + +func (starTransactionTypePaidGroupCallReactionReceive *StarTransactionTypePaidGroupCallReactionReceive) UnmarshalJSON(data []byte) error { + var tmp struct { + SenderId json.RawMessage `json:"sender_id"` + CommissionPerMille int32 `json:"commission_per_mille"` + CommissionStarAmount *StarAmount `json:"commission_star_amount"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + starTransactionTypePaidGroupCallReactionReceive.CommissionPerMille = tmp.CommissionPerMille + starTransactionTypePaidGroupCallReactionReceive.CommissionStarAmount = tmp.CommissionStarAmount + + fieldSenderId, _ := UnmarshalMessageSender(tmp.SenderId) + starTransactionTypePaidGroupCallReactionReceive.SenderId = fieldSenderId + + return nil +} + +// The transaction is a payment for a suggested post; relevant for regular users only type StarTransactionTypeSuggestedPostPaymentSend struct { meta // Identifier of the channel chat that posted the post @@ -12305,7 +13309,7 @@ func (*StarTransactionTypeSuggestedPostPaymentSend) StarTransactionTypeType() st return TypeStarTransactionTypeSuggestedPostPaymentSend } -// The transaction is a receiving of a payment for a suggested post by the channel chat; for channel chats only +// The transaction is a receiving of a payment for a suggested post by the channel chat; relevant for channel chats only type StarTransactionTypeSuggestedPostPaymentReceive struct { meta // Identifier of the user that paid for the suggested post @@ -12332,7 +13336,7 @@ func (*StarTransactionTypeSuggestedPostPaymentReceive) StarTransactionTypeType() return TypeStarTransactionTypeSuggestedPostPaymentReceive } -// The transaction is a purchase of Telegram Premium subscription; for regular users and bots only +// The transaction is a purchase of Telegram Premium subscription; relevant for regular users and bots only type StarTransactionTypePremiumPurchase struct { meta // Identifier of the user that received the Telegram Premium subscription @@ -12363,7 +13367,7 @@ func (*StarTransactionTypePremiumPurchase) StarTransactionTypeType() string { return TypeStarTransactionTypePremiumPurchase } -// The transaction is a transfer of Telegram Stars to a business bot; for regular users only +// The transaction is a transfer of Telegram Stars to a business bot; relevant for regular users only type StarTransactionTypeBusinessBotTransferSend struct { meta // Identifier of the bot that received Telegram Stars @@ -12390,7 +13394,7 @@ func (*StarTransactionTypeBusinessBotTransferSend) StarTransactionTypeType() str return TypeStarTransactionTypeBusinessBotTransferSend } -// The transaction is a transfer of Telegram Stars from a business account; for bots only +// The transaction is a transfer of Telegram Stars from a business account; relevant for bots only type StarTransactionTypeBusinessBotTransferReceive struct { meta // Identifier of the user that sent Telegram Stars @@ -12417,7 +13421,7 @@ func (*StarTransactionTypeBusinessBotTransferReceive) StarTransactionTypeType() return TypeStarTransactionTypeBusinessBotTransferReceive } -// The transaction is a payment for search of posts in public Telegram channels; for regular users only +// The transaction is a payment for search of posts in public Telegram channels; relevant for regular users only type StarTransactionTypePublicPostSearch struct{ meta } @@ -12579,6 +13583,49 @@ func (*TonTransactionTypeFragmentDeposit) TonTransactionTypeType() string { return TypeTonTransactionTypeFragmentDeposit } +// The transaction is a withdrawal of earned Toncoins to Fragment +type TonTransactionTypeFragmentWithdrawal struct { + meta + // State of the withdrawal; may be null for refunds from Fragment + WithdrawalState RevenueWithdrawalState `json:"withdrawal_state"` +} + +func (entity *TonTransactionTypeFragmentWithdrawal) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub TonTransactionTypeFragmentWithdrawal + + return json.Marshal((*stub)(entity)) +} + +func (*TonTransactionTypeFragmentWithdrawal) GetClass() string { + return ClassTonTransactionType +} + +func (*TonTransactionTypeFragmentWithdrawal) GetType() string { + return TypeTonTransactionTypeFragmentWithdrawal +} + +func (*TonTransactionTypeFragmentWithdrawal) TonTransactionTypeType() string { + return TypeTonTransactionTypeFragmentWithdrawal +} + +func (tonTransactionTypeFragmentWithdrawal *TonTransactionTypeFragmentWithdrawal) UnmarshalJSON(data []byte) error { + var tmp struct { + WithdrawalState json.RawMessage `json:"withdrawal_state"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + fieldWithdrawalState, _ := UnmarshalRevenueWithdrawalState(tmp.WithdrawalState) + tonTransactionTypeFragmentWithdrawal.WithdrawalState = fieldWithdrawalState + + return nil +} + // The transaction is a payment for a suggested post type TonTransactionTypeSuggestedPostPayment struct { meta @@ -12606,7 +13653,34 @@ func (*TonTransactionTypeSuggestedPostPayment) TonTransactionTypeType() string { return TypeTonTransactionTypeSuggestedPostPayment } -// The transaction is a purchase of an upgraded gift for some user or channel; for regular users only +// The transaction is an offer of gift purchase +type TonTransactionTypeGiftPurchaseOffer struct { + meta + // The gift + Gift *UpgradedGift `json:"gift"` +} + +func (entity *TonTransactionTypeGiftPurchaseOffer) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub TonTransactionTypeGiftPurchaseOffer + + return json.Marshal((*stub)(entity)) +} + +func (*TonTransactionTypeGiftPurchaseOffer) GetClass() string { + return ClassTonTransactionType +} + +func (*TonTransactionTypeGiftPurchaseOffer) GetType() string { + return TypeTonTransactionTypeGiftPurchaseOffer +} + +func (*TonTransactionTypeGiftPurchaseOffer) TonTransactionTypeType() string { + return TypeTonTransactionTypeGiftPurchaseOffer +} + +// The transaction is a purchase of an upgraded gift for some user or channel type TonTransactionTypeUpgradedGiftPurchase struct { meta // Identifier of the user that sold the gift @@ -12635,7 +13709,7 @@ func (*TonTransactionTypeUpgradedGiftPurchase) TonTransactionTypeType() string { return TypeTonTransactionTypeUpgradedGiftPurchase } -// The transaction is a sale of an upgraded gift; for regular users only +// The transaction is a sale of an upgraded gift type TonTransactionTypeUpgradedGiftSale struct { meta // Identifier of the user that bought the gift @@ -12646,6 +13720,8 @@ type TonTransactionTypeUpgradedGiftSale struct { CommissionPerMille int32 `json:"commission_per_mille"` // The amount of Toncoins that were received by the Telegram; in the smallest units of the currency CommissionToncoinAmount int64 `json:"commission_toncoin_amount"` + // True, if the gift was sold through a purchase offer + ViaOffer bool `json:"via_offer"` } func (entity *TonTransactionTypeUpgradedGiftSale) MarshalJSON() ([]byte, error) { @@ -12776,6 +13852,83 @@ func (*TonTransactions) GetType() string { return TypeTonTransactions } +// The chat has an active live story +type ActiveStoryStateLive struct { + meta + // Identifier of the active live story + StoryId int32 `json:"story_id"` +} + +func (entity *ActiveStoryStateLive) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub ActiveStoryStateLive + + return json.Marshal((*stub)(entity)) +} + +func (*ActiveStoryStateLive) GetClass() string { + return ClassActiveStoryState +} + +func (*ActiveStoryStateLive) GetType() string { + return TypeActiveStoryStateLive +} + +func (*ActiveStoryStateLive) ActiveStoryStateType() string { + return TypeActiveStoryStateLive +} + +// The chat has some unread active stories +type ActiveStoryStateUnread struct{ + meta +} + +func (entity *ActiveStoryStateUnread) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub ActiveStoryStateUnread + + return json.Marshal((*stub)(entity)) +} + +func (*ActiveStoryStateUnread) GetClass() string { + return ClassActiveStoryState +} + +func (*ActiveStoryStateUnread) GetType() string { + return TypeActiveStoryStateUnread +} + +func (*ActiveStoryStateUnread) ActiveStoryStateType() string { + return TypeActiveStoryStateUnread +} + +// The chat has active stories, all of which were read +type ActiveStoryStateRead struct{ + meta +} + +func (entity *ActiveStoryStateRead) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub ActiveStoryStateRead + + return json.Marshal((*stub)(entity)) +} + +func (*ActiveStoryStateRead) GetClass() string { + return ClassActiveStoryState +} + +func (*ActiveStoryStateRead) GetType() string { + return TypeActiveStoryStateRead +} + +func (*ActiveStoryStateRead) ActiveStoryStateType() string { + return TypeActiveStoryStateRead +} + // The user is eligible for the giveaway type GiveawayParticipantStatusEligible struct{ meta @@ -13360,8 +14513,10 @@ type Usernames struct { ActiveUsernames []string `json:"active_usernames"` // List of currently disabled usernames; the username can be activated with toggleUsernameIsActive, toggleBotUsernameIsActive, or toggleSupergroupUsernameIsActive DisabledUsernames []string `json:"disabled_usernames"` - // Active or disabled username, which may be changed with setUsername or setSupergroupUsername. Information about other active usernames can be received using getCollectibleItemInfo + // Active or disabled username, which may be changed with setUsername or setSupergroupUsername EditableUsername string `json:"editable_username"` + // Collectible usernames that were purchased at https://fragment.com and can be passed to getCollectibleItemInfo for more details + CollectibleUsernames []string `json:"collectible_usernames"` } func (entity *Usernames) MarshalJSON() ([]byte, error) { @@ -13425,10 +14580,8 @@ type User struct { IsSupport bool `json:"is_support"` // Information about restrictions that must be applied to the corresponding private chat; may be null if none RestrictionInfo *RestrictionInfo `json:"restriction_info"` - // True, if the user has non-expired stories available to the current user - HasActiveStories bool `json:"has_active_stories"` - // True, if the user has unread non-expired stories available to the current user - HasUnreadActiveStories bool `json:"has_unread_active_stories"` + // State of active stories of the user; may be null if the user has no active stories + ActiveStoryState ActiveStoryState `json:"active_story_state"` // True, if the user may restrict new chats with non-contacts. Use canSendMessageToUser to check whether the current user can message the user or try to create a chat with them RestrictsNewChats bool `json:"restricts_new_chats"` // Number of Telegram Stars that must be paid by general user for each sent message to the user. If positive and userFullInfo is unknown, use canSendMessageToUser to check whether the current user must pay @@ -13482,8 +14635,7 @@ func (user *User) UnmarshalJSON(data []byte) error { IsPremium bool `json:"is_premium"` IsSupport bool `json:"is_support"` RestrictionInfo *RestrictionInfo `json:"restriction_info"` - HasActiveStories bool `json:"has_active_stories"` - HasUnreadActiveStories bool `json:"has_unread_active_stories"` + ActiveStoryState json.RawMessage `json:"active_story_state"` RestrictsNewChats bool `json:"restricts_new_chats"` PaidMessageStarCount int64 `json:"paid_message_star_count"` HaveAccess bool `json:"have_access"` @@ -13517,8 +14669,6 @@ func (user *User) UnmarshalJSON(data []byte) error { user.IsPremium = tmp.IsPremium user.IsSupport = tmp.IsSupport user.RestrictionInfo = tmp.RestrictionInfo - user.HasActiveStories = tmp.HasActiveStories - user.HasUnreadActiveStories = tmp.HasUnreadActiveStories user.RestrictsNewChats = tmp.RestrictsNewChats user.PaidMessageStarCount = tmp.PaidMessageStarCount user.HaveAccess = tmp.HaveAccess @@ -13528,6 +14678,9 @@ func (user *User) UnmarshalJSON(data []byte) error { fieldStatus, _ := UnmarshalUserStatus(tmp.Status) user.Status = fieldStatus + fieldActiveStoryState, _ := UnmarshalActiveStoryState(tmp.ActiveStoryState) + user.ActiveStoryState = fieldActiveStoryState + fieldType, _ := UnmarshalUserType(tmp.Type) user.Type = fieldType @@ -15164,7 +16317,7 @@ type Supergroup struct { ShowMessageSender bool `json:"show_message_sender"` // True, if users need to join the supergroup before they can send messages. May be false only for discussion supergroups and channel direct messages groups JoinToSendMessages bool `json:"join_to_send_messages"` - // True, if all users directly joining the supergroup need to be approved by supergroup administrators. Can be true only for non-broadcast supergroups with username, location, or a linked chat + // True, if all users directly joining the supergroup need to be approved by supergroup administrators. May be true only for non-broadcast supergroups with username, location, or a linked chat JoinByRequest bool `json:"join_by_request"` // True, if the slow mode is enabled in the supergroup IsSlowModeEnabled bool `json:"is_slow_mode_enabled"` @@ -15188,10 +16341,8 @@ type Supergroup struct { RestrictionInfo *RestrictionInfo `json:"restriction_info"` // Number of Telegram Stars that must be paid by non-administrator users of the supergroup chat for each sent message PaidMessageStarCount int64 `json:"paid_message_star_count"` - // True, if the supergroup or channel has non-expired stories available to the current user - HasActiveStories bool `json:"has_active_stories"` - // True, if the supergroup or channel has unread non-expired stories available to the current user - HasUnreadActiveStories bool `json:"has_unread_active_stories"` + // State of active stories of the supergroup or channel; may be null if there are no active stories + ActiveStoryState ActiveStoryState `json:"active_story_state"` } func (entity *Supergroup) MarshalJSON() ([]byte, error) { @@ -15237,8 +16388,7 @@ func (supergroup *Supergroup) UnmarshalJSON(data []byte) error { HasForumTabs bool `json:"has_forum_tabs"` RestrictionInfo *RestrictionInfo `json:"restriction_info"` PaidMessageStarCount int64 `json:"paid_message_star_count"` - HasActiveStories bool `json:"has_active_stories"` - HasUnreadActiveStories bool `json:"has_unread_active_stories"` + ActiveStoryState json.RawMessage `json:"active_story_state"` } err := json.Unmarshal(data, &tmp) @@ -15270,12 +16420,13 @@ func (supergroup *Supergroup) UnmarshalJSON(data []byte) error { supergroup.HasForumTabs = tmp.HasForumTabs supergroup.RestrictionInfo = tmp.RestrictionInfo supergroup.PaidMessageStarCount = tmp.PaidMessageStarCount - supergroup.HasActiveStories = tmp.HasActiveStories - supergroup.HasUnreadActiveStories = tmp.HasUnreadActiveStories fieldStatus, _ := UnmarshalChatMemberStatus(tmp.Status) supergroup.Status = fieldStatus + fieldActiveStoryState, _ := UnmarshalActiveStoryState(tmp.ActiveStoryState) + supergroup.ActiveStoryState = fieldActiveStoryState + return nil } @@ -15620,7 +16771,7 @@ type PublicPostSearchLimits struct { // Amount of time till the next free query can be sent; 0 if it can be sent now NextFreeQueryIn int32 `json:"next_free_query_in"` // Number of Telegram Stars that must be paid for each non-free query - StarCount JsonInt64 `json:"star_count"` + StarCount int64 `json:"star_count"` // True, if the search for the specified query isn't charged IsCurrentQueryFree bool `json:"is_current_query_free"` } @@ -16317,7 +17468,7 @@ type PaidReactor struct { // Identifier of the user or chat that added the reactions; may be null for anonymous reactors that aren't the current user SenderId MessageSender `json:"sender_id"` // Number of Telegram Stars added - StarCount int32 `json:"star_count"` + StarCount int64 `json:"star_count"` // True, if the reactor is one of the most active reactors; may be false if the reactor is the current user IsTop bool `json:"is_top"` // True, if the paid reaction was added by the current user @@ -16345,7 +17496,7 @@ func (*PaidReactor) GetType() string { func (paidReactor *PaidReactor) UnmarshalJSON(data []byte) error { var tmp struct { SenderId json.RawMessage `json:"sender_id"` - StarCount int32 `json:"star_count"` + StarCount int64 `json:"star_count"` IsTop bool `json:"is_top"` IsMe bool `json:"is_me"` IsAnonymous bool `json:"is_anonymous"` @@ -16367,6 +17518,31 @@ func (paidReactor *PaidReactor) UnmarshalJSON(data []byte) error { return nil } +// Contains a list of users and chats that spend most money on paid messages and reactions in a live story +type LiveStoryDonors struct { + meta + // Total amount of spend Telegram Stars + TotalStarCount int64 `json:"total_star_count"` + // List of top donors in the live story + TopDonors []*PaidReactor `json:"top_donors"` +} + +func (entity *LiveStoryDonors) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub LiveStoryDonors + + return json.Marshal((*stub)(entity)) +} + +func (*LiveStoryDonors) GetClass() string { + return ClassLiveStoryDonors +} + +func (*LiveStoryDonors) GetType() string { + return TypeLiveStoryDonors +} + // Contains information about a forwarded message type MessageForwardInfo struct { meta @@ -17021,7 +18197,7 @@ type MessageReplyToMessage struct { Origin MessageOrigin `json:"origin"` // Point in time (Unix timestamp) when the message was sent if the message was from another chat or topic; 0 for messages from the same chat OriginSendDate int32 `json:"origin_send_date"` - // Media content of the message if the message was from another chat or topic; may be null for messages from the same chat and messages without media. Can be only one of the following types: messageAnimation, messageAudio, messageChecklist, messageContact, messageDice, messageDocument, messageGame, messageGiveaway, messageGiveawayWinners, messageInvoice, messageLocation, messagePaidMedia, messagePhoto, messagePoll, messageSticker, messageStory, messageText (for link preview), messageVenue, messageVideo, messageVideoNote, or messageVoiceNote + // Media content of the message if the message was from another chat or topic; may be null for messages from the same chat and messages without media. Can be only one of the following types: messageAnimation, messageAudio, messageChecklist, messageContact, messageDice, messageDocument, messageGame, messageGiveaway, messageGiveawayWinners, messageInvoice, messageLocation, messagePaidMedia, messagePhoto, messagePoll, messageStakeDice, messageSticker, messageStory, messageText (for link preview), messageVenue, messageVideo, messageVideoNote, or messageVoiceNote Content MessageContent `json:"content"` } @@ -17272,7 +18448,7 @@ type Message struct { SuggestedPostInfo *SuggestedPostInfo `json:"suggested_post_info"` // Information about the message or the story this message is replying to; may be null if none ReplyTo MessageReplyTo `json:"reply_to"` - // Identifier of the topic within the chat to which the message belongs; may be null if none + // Identifier of the topic within the chat to which the message belongs; may be null if none; may change when the chat is converted to a forum or back TopicId MessageTopic `json:"topic_id"` // The message's self-destruct type; may be null if none SelfDestructType MessageSelfDestructType `json:"self_destruct_type"` @@ -17296,6 +18472,8 @@ type Message struct { EffectId JsonInt64 `json:"effect_id"` // Information about the restrictions that must be applied to the message content; may be null if none RestrictionInfo *RestrictionInfo `json:"restriction_info"` + // IETF language tag of the message language on which it can be summarized; empty if summary isn't available for the message + SummaryLanguageCode string `json:"summary_language_code"` // Content of the message Content MessageContent `json:"content"` // Reply markup for the message; may be null if none @@ -17355,6 +18533,7 @@ func (message *Message) UnmarshalJSON(data []byte) error { MediaAlbumId JsonInt64 `json:"media_album_id"` EffectId JsonInt64 `json:"effect_id"` RestrictionInfo *RestrictionInfo `json:"restriction_info"` + SummaryLanguageCode string `json:"summary_language_code"` Content json.RawMessage `json:"content"` ReplyMarkup json.RawMessage `json:"reply_markup"` } @@ -17393,6 +18572,7 @@ func (message *Message) UnmarshalJSON(data []byte) error { message.MediaAlbumId = tmp.MediaAlbumId message.EffectId = tmp.EffectId message.RestrictionInfo = tmp.RestrictionInfo + message.SummaryLanguageCode = tmp.SummaryLanguageCode fieldSenderId, _ := UnmarshalMessageSender(tmp.SenderId) message.SenderId = fieldSenderId @@ -24841,6 +26021,35 @@ func (*LinkPreviewTypeExternalVideo) LinkPreviewTypeType() string { return TypeLinkPreviewTypeExternalVideo } +// The link is a link to a gift auction +type LinkPreviewTypeGiftAuction struct { + meta + // The gift + Gift *Gift `json:"gift"` + // Point in time (Unix timestamp) when the auction will be ended + AuctionEndDate int32 `json:"auction_end_date"` +} + +func (entity *LinkPreviewTypeGiftAuction) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub LinkPreviewTypeGiftAuction + + return json.Marshal((*stub)(entity)) +} + +func (*LinkPreviewTypeGiftAuction) GetClass() string { + return ClassLinkPreviewType +} + +func (*LinkPreviewTypeGiftAuction) GetType() string { + return TypeLinkPreviewTypeGiftAuction +} + +func (*LinkPreviewTypeGiftAuction) LinkPreviewTypeType() string { + return TypeLinkPreviewTypeGiftAuction +} + // The link is a link to a gift collection type LinkPreviewTypeGiftCollection struct { meta @@ -24918,6 +26127,35 @@ func (*LinkPreviewTypeInvoice) LinkPreviewTypeType() string { return TypeLinkPreviewTypeInvoice } +// The link is a link to a live story group call +type LinkPreviewTypeLiveStory struct { + meta + // The identifier of the chat that posted the story + StoryPosterChatId int64 `json:"story_poster_chat_id"` + // Story identifier + StoryId int32 `json:"story_id"` +} + +func (entity *LinkPreviewTypeLiveStory) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub LinkPreviewTypeLiveStory + + return json.Marshal((*stub)(entity)) +} + +func (*LinkPreviewTypeLiveStory) GetClass() string { + return ClassLinkPreviewType +} + +func (*LinkPreviewTypeLiveStory) GetType() string { + return TypeLinkPreviewTypeLiveStory +} + +func (*LinkPreviewTypeLiveStory) LinkPreviewTypeType() string { + return TypeLinkPreviewTypeLiveStory +} + // The link is a link to a text or a poll Telegram message type LinkPreviewTypeMessage struct{ meta @@ -29484,7 +30722,7 @@ type MessageDice struct { FinalState DiceStickers `json:"final_state"` // Emoji on which the dice throw animation is based Emoji string `json:"emoji"` - // The dice value. If the value is 0, the dice don't have final state yet + // The dice value. If the value is 0, then the dice don't have final state yet Value int32 `json:"value"` // Number of frame after which a success animation like a shower of confetti needs to be shown on updateMessageSendSucceeded SuccessAnimationFrameNumber int32 `json:"success_animation_frame_number"` @@ -29591,6 +30829,68 @@ func (*MessagePoll) MessageContentType() string { return TypeMessagePoll } +// A stake dice message. The dice value is randomly generated by the server +type MessageStakeDice struct { + meta + // The animated stickers with the initial dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known + InitialState DiceStickers `json:"initial_state"` + // The animated stickers with the final dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known + FinalState DiceStickers `json:"final_state"` + // The dice value. If the value is 0, then the dice don't have final state yet + Value int32 `json:"value"` + // The amount of Toncoins that were staked; in the smallest units of the currency + StakeToncoinAmount int64 `json:"stake_toncoin_amount"` + // The amount of Toncoins that were gained from the roll; in the smallest units of the currency; -1 if the dice don't have final state yet + PrizeToncoinAmount int64 `json:"prize_toncoin_amount"` +} + +func (entity *MessageStakeDice) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub MessageStakeDice + + return json.Marshal((*stub)(entity)) +} + +func (*MessageStakeDice) GetClass() string { + return ClassMessageContent +} + +func (*MessageStakeDice) GetType() string { + return TypeMessageStakeDice +} + +func (*MessageStakeDice) MessageContentType() string { + return TypeMessageStakeDice +} + +func (messageStakeDice *MessageStakeDice) UnmarshalJSON(data []byte) error { + var tmp struct { + InitialState json.RawMessage `json:"initial_state"` + FinalState json.RawMessage `json:"final_state"` + Value int32 `json:"value"` + StakeToncoinAmount int64 `json:"stake_toncoin_amount"` + PrizeToncoinAmount int64 `json:"prize_toncoin_amount"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + messageStakeDice.Value = tmp.Value + messageStakeDice.StakeToncoinAmount = tmp.StakeToncoinAmount + messageStakeDice.PrizeToncoinAmount = tmp.PrizeToncoinAmount + + fieldInitialState, _ := UnmarshalDiceStickers(tmp.InitialState) + messageStakeDice.InitialState = fieldInitialState + + fieldFinalState, _ := UnmarshalDiceStickers(tmp.FinalState) + messageStakeDice.FinalState = fieldFinalState + + return nil +} + // A message with a forwarded story type MessageStory struct { meta @@ -30659,7 +31959,7 @@ type MessagePaymentSuccessful struct { meta // Identifier of the chat, containing the corresponding invoice message InvoiceChatId int64 `json:"invoice_chat_id"` - // Identifier of the message with the corresponding invoice; can be 0 or an identifier of a deleted message + // Identifier of the message with the corresponding invoice; may be 0 or an identifier of a deleted message InvoiceMessageId int64 `json:"invoice_message_id"` // Currency for the price of the product Currency string `json:"currency"` @@ -30821,8 +32121,10 @@ type MessageGiftedPremium struct { Cryptocurrency string `json:"cryptocurrency"` // The paid amount, in the smallest units of the cryptocurrency; 0 if none CryptocurrencyAmount JsonInt64 `json:"cryptocurrency_amount"` - // Number of months the Telegram Premium subscription will be active + // Number of months the Telegram Premium subscription will be active after code activation; 0 if the number of months isn't integer MonthCount int32 `json:"month_count"` + // Number of days the Telegram Premium subscription will be active + DayCount int32 `json:"day_count"` // A sticker to be shown in the message; may be null if unknown Sticker *Sticker `json:"sticker"` } @@ -30866,8 +32168,10 @@ type MessagePremiumGiftCode struct { Cryptocurrency string `json:"cryptocurrency"` // The paid amount, in the smallest units of the cryptocurrency; 0 if unknown CryptocurrencyAmount JsonInt64 `json:"cryptocurrency_amount"` - // Number of months the Telegram Premium subscription will be active after code activation + // Number of months the Telegram Premium subscription will be active after code activation; 0 if the number of months isn't integer MonthCount int32 `json:"month_count"` + // Number of days the Telegram Premium subscription will be active after code activation + DayCount int32 `json:"day_count"` // A sticker to be shown in the message; may be null if unknown Sticker *Sticker `json:"sticker"` // The gift code @@ -30905,6 +32209,7 @@ func (messagePremiumGiftCode *MessagePremiumGiftCode) UnmarshalJSON(data []byte) Cryptocurrency string `json:"cryptocurrency"` CryptocurrencyAmount JsonInt64 `json:"cryptocurrency_amount"` MonthCount int32 `json:"month_count"` + DayCount int32 `json:"day_count"` Sticker *Sticker `json:"sticker"` Code string `json:"code"` } @@ -30922,6 +32227,7 @@ func (messagePremiumGiftCode *MessagePremiumGiftCode) UnmarshalJSON(data []byte) messagePremiumGiftCode.Cryptocurrency = tmp.Cryptocurrency messagePremiumGiftCode.CryptocurrencyAmount = tmp.CryptocurrencyAmount messagePremiumGiftCode.MonthCount = tmp.MonthCount + messagePremiumGiftCode.DayCount = tmp.DayCount messagePremiumGiftCode.Sticker = tmp.Sticker messagePremiumGiftCode.Code = tmp.Code @@ -31017,7 +32323,7 @@ func (messageGiveaway *MessageGiveaway) UnmarshalJSON(data []byte) error { // A giveaway without public winners has been completed for the chat type MessageGiveawayCompleted struct { meta - // Identifier of the message with the giveaway; can be 0 if the message was deleted + // Identifier of the message with the giveaway; may be 0 or an identifier of a deleted message GiveawayMessageId int64 `json:"giveaway_message_id"` // Number of winners in the giveaway WinnerCount int32 `json:"winner_count"` @@ -31218,7 +32524,7 @@ type MessageGiveawayPrizeStars struct { TransactionId string `json:"transaction_id"` // Identifier of the supergroup or channel chat, which was automatically boosted by the winners of the giveaway BoostedChatId int64 `json:"boosted_chat_id"` - // Identifier of the message with the giveaway in the boosted chat; can be 0 if the message was deleted + // Identifier of the message with the giveaway in the boosted chat; may be 0 or an identifier of a deleted message GiveawayMessageId int64 `json:"giveaway_message_id"` // True, if the corresponding winner wasn't chosen and the Telegram Stars were received by the owner of the boosted chat IsUnclaimed bool `json:"is_unclaimed"` @@ -31259,12 +32565,16 @@ type MessageGift struct { ReceivedGiftId string `json:"received_gift_id"` // Message added to the gift Text *FormattedText `json:"text"` + // Unique number of the gift among gifts upgraded from the same gift after upgrade; 0 if yet unassigned + UniqueGiftNumber int32 `json:"unique_gift_number"` // Number of Telegram Stars that can be claimed by the receiver instead of the regular gift; 0 if the gift can't be sold by the receiver SellStarCount int64 `json:"sell_star_count"` // Number of Telegram Stars that were paid by the sender for the ability to upgrade the gift PrepaidUpgradeStarCount int64 `json:"prepaid_upgrade_star_count"` // True, if the upgrade was bought after the gift was sent. In this case, prepaid upgrade cost must not be added to the gift cost IsUpgradeSeparate bool `json:"is_upgrade_separate"` + // True, if the message is a notification about a gift won on an auction + IsFromAuction bool `json:"is_from_auction"` // True, if the sender and gift text are shown only to the gift receiver; otherwise, everyone will be able to see them IsPrivate bool `json:"is_private"` // True, if the gift is displayed on the user's or the channel's profile page; only for the receiver of the gift @@ -31312,9 +32622,11 @@ func (messageGift *MessageGift) UnmarshalJSON(data []byte) error { ReceiverId json.RawMessage `json:"receiver_id"` ReceivedGiftId string `json:"received_gift_id"` Text *FormattedText `json:"text"` + UniqueGiftNumber int32 `json:"unique_gift_number"` SellStarCount int64 `json:"sell_star_count"` PrepaidUpgradeStarCount int64 `json:"prepaid_upgrade_star_count"` IsUpgradeSeparate bool `json:"is_upgrade_separate"` + IsFromAuction bool `json:"is_from_auction"` IsPrivate bool `json:"is_private"` IsSaved bool `json:"is_saved"` IsPrepaidUpgrade bool `json:"is_prepaid_upgrade"` @@ -31334,9 +32646,11 @@ func (messageGift *MessageGift) UnmarshalJSON(data []byte) error { messageGift.Gift = tmp.Gift messageGift.ReceivedGiftId = tmp.ReceivedGiftId messageGift.Text = tmp.Text + messageGift.UniqueGiftNumber = tmp.UniqueGiftNumber messageGift.SellStarCount = tmp.SellStarCount messageGift.PrepaidUpgradeStarCount = tmp.PrepaidUpgradeStarCount messageGift.IsUpgradeSeparate = tmp.IsUpgradeSeparate + messageGift.IsFromAuction = tmp.IsFromAuction messageGift.IsPrivate = tmp.IsPrivate messageGift.IsSaved = tmp.IsSaved messageGift.IsPrepaidUpgrade = tmp.IsPrepaidUpgrade @@ -31512,6 +32826,120 @@ func (messageRefundedUpgradedGift *MessageRefundedUpgradedGift) UnmarshalJSON(da return nil } +// An offer to purchase an upgraded gift was sent or received +type MessageUpgradedGiftPurchaseOffer struct { + meta + // The gift + Gift *UpgradedGift `json:"gift"` + // State of the offer + State GiftPurchaseOfferState `json:"state"` + // The proposed price + Price GiftResalePrice `json:"price"` + // Point in time (Unix timestamp) when the offer will expire or has expired + ExpirationDate int32 `json:"expiration_date"` +} + +func (entity *MessageUpgradedGiftPurchaseOffer) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub MessageUpgradedGiftPurchaseOffer + + return json.Marshal((*stub)(entity)) +} + +func (*MessageUpgradedGiftPurchaseOffer) GetClass() string { + return ClassMessageContent +} + +func (*MessageUpgradedGiftPurchaseOffer) GetType() string { + return TypeMessageUpgradedGiftPurchaseOffer +} + +func (*MessageUpgradedGiftPurchaseOffer) MessageContentType() string { + return TypeMessageUpgradedGiftPurchaseOffer +} + +func (messageUpgradedGiftPurchaseOffer *MessageUpgradedGiftPurchaseOffer) UnmarshalJSON(data []byte) error { + var tmp struct { + Gift *UpgradedGift `json:"gift"` + State json.RawMessage `json:"state"` + Price json.RawMessage `json:"price"` + ExpirationDate int32 `json:"expiration_date"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + messageUpgradedGiftPurchaseOffer.Gift = tmp.Gift + messageUpgradedGiftPurchaseOffer.ExpirationDate = tmp.ExpirationDate + + fieldState, _ := UnmarshalGiftPurchaseOfferState(tmp.State) + messageUpgradedGiftPurchaseOffer.State = fieldState + + fieldPrice, _ := UnmarshalGiftResalePrice(tmp.Price) + messageUpgradedGiftPurchaseOffer.Price = fieldPrice + + return nil +} + +// An offer to purchase a gift was rejected or expired +type MessageUpgradedGiftPurchaseOfferRejected struct { + meta + // The gift + Gift *UpgradedGift `json:"gift"` + // The proposed price + Price GiftResalePrice `json:"price"` + // Identifier of the message with purchase offer which was rejected or expired; may be 0 or an identifier of a deleted message + OfferMessageId int64 `json:"offer_message_id"` + // True, if the offer has expired; otherwise, the offer was explicitly rejected + WasExpired bool `json:"was_expired"` +} + +func (entity *MessageUpgradedGiftPurchaseOfferRejected) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub MessageUpgradedGiftPurchaseOfferRejected + + return json.Marshal((*stub)(entity)) +} + +func (*MessageUpgradedGiftPurchaseOfferRejected) GetClass() string { + return ClassMessageContent +} + +func (*MessageUpgradedGiftPurchaseOfferRejected) GetType() string { + return TypeMessageUpgradedGiftPurchaseOfferRejected +} + +func (*MessageUpgradedGiftPurchaseOfferRejected) MessageContentType() string { + return TypeMessageUpgradedGiftPurchaseOfferRejected +} + +func (messageUpgradedGiftPurchaseOfferRejected *MessageUpgradedGiftPurchaseOfferRejected) UnmarshalJSON(data []byte) error { + var tmp struct { + Gift *UpgradedGift `json:"gift"` + Price json.RawMessage `json:"price"` + OfferMessageId int64 `json:"offer_message_id"` + WasExpired bool `json:"was_expired"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + messageUpgradedGiftPurchaseOfferRejected.Gift = tmp.Gift + messageUpgradedGiftPurchaseOfferRejected.OfferMessageId = tmp.OfferMessageId + messageUpgradedGiftPurchaseOfferRejected.WasExpired = tmp.WasExpired + + fieldPrice, _ := UnmarshalGiftResalePrice(tmp.Price) + messageUpgradedGiftPurchaseOfferRejected.Price = fieldPrice + + return nil +} + // Paid messages were refunded type MessagePaidMessagesRefunded struct { meta @@ -31600,7 +33028,7 @@ func (*MessageDirectMessagePriceChanged) MessageContentType() string { // Some tasks from a checklist were marked as done or not done type MessageChecklistTasksDone struct { meta - // Identifier of the message with the checklist; can be 0 if the message was deleted + // Identifier of the message with the checklist; may be 0 or an identifier of a deleted message ChecklistMessageId int64 `json:"checklist_message_id"` // Identifiers of tasks that were marked as done MarkedAsDoneTaskIds []int32 `json:"marked_as_done_task_ids"` @@ -31631,7 +33059,7 @@ func (*MessageChecklistTasksDone) MessageContentType() string { // Some tasks were added to a checklist type MessageChecklistTasksAdded struct { meta - // Identifier of the message with the checklist; can be 0 if the message was deleted + // Identifier of the message with the checklist; may be 0 or an identifier of a deleted message ChecklistMessageId int64 `json:"checklist_message_id"` // List of tasks added to the checklist Tasks []*ChecklistTask `json:"tasks"` @@ -31660,7 +33088,7 @@ func (*MessageChecklistTasksAdded) MessageContentType() string { // Approval of suggested post has failed, because the user which proposed the post had no enough funds type MessageSuggestedPostApprovalFailed struct { meta - // Identifier of the message with the suggested post; can be 0 if the message was deleted + // Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message SuggestedPostMessageId int64 `json:"suggested_post_message_id"` // Price of the suggested post Price SuggestedPostPrice `json:"price"` @@ -31708,7 +33136,7 @@ func (messageSuggestedPostApprovalFailed *MessageSuggestedPostApprovalFailed) Un // A suggested post was approved type MessageSuggestedPostApproved struct { meta - // Identifier of the message with the suggested post; can be 0 if the message was deleted + // Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message SuggestedPostMessageId int64 `json:"suggested_post_message_id"` // Price of the suggested post; may be null if the post is non-paid Price SuggestedPostPrice `json:"price"` @@ -31760,7 +33188,7 @@ func (messageSuggestedPostApproved *MessageSuggestedPostApproved) UnmarshalJSON( // A suggested post was declined type MessageSuggestedPostDeclined struct { meta - // Identifier of the message with the suggested post; can be 0 if the message was deleted + // Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message SuggestedPostMessageId int64 `json:"suggested_post_message_id"` // Comment added by administrator of the channel when the post was declined Comment string `json:"comment"` @@ -31789,7 +33217,7 @@ func (*MessageSuggestedPostDeclined) MessageContentType() string { // A suggested post was published for getOption("suggested_post_lifetime_min") seconds and payment for the post was received type MessageSuggestedPostPaid struct { meta - // Identifier of the message with the suggested post; can be 0 if the message was deleted + // Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message SuggestedPostMessageId int64 `json:"suggested_post_message_id"` // The amount of received Telegram Stars StarAmount *StarAmount `json:"star_amount"` @@ -31820,7 +33248,7 @@ func (*MessageSuggestedPostPaid) MessageContentType() string { // A suggested post was refunded type MessageSuggestedPostRefunded struct { meta - // Identifier of the message with the suggested post; can be 0 if the message was deleted + // Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message SuggestedPostMessageId int64 `json:"suggested_post_message_id"` // Reason of the refund Reason SuggestedPostRefundReason `json:"reason"` @@ -32954,6 +34382,8 @@ type MessageSchedulingStateSendAtDate struct { meta // Point in time (Unix timestamp) when the message will be sent. The date must be within 367 days in the future SendDate int32 `json:"send_date"` + // Period after which the message will be sent again; in seconds; 0 if never; for Telegram Premium users only; may be non-zero only in sendMessage and forwardMessages with one message requests; must be one of 0, 86400, 7 * 86400, 14 * 86400, 30 * 86400, 91 * 86400, 182 * 86400, 365 * 86400, or additionally 60, or 300 in the Test DC + RepeatPeriod int32 `json:"repeat_period"` } func (entity *MessageSchedulingStateSendAtDate) MarshalJSON() ([]byte, error) { @@ -33099,7 +34529,7 @@ type MessageSendOptions struct { UpdateOrderOfInstalledStickerSets bool `json:"update_order_of_installed_sticker_sets"` // Message scheduling state; pass null to send message immediately. Messages sent to a secret chat, to a chat with paid messages, to a channel direct messages chat, live location messages and self-destructing messages can't be scheduled SchedulingState MessageSchedulingState `json:"scheduling_state"` - // Identifier of the effect to apply to the message; pass 0 if none; applicable only to sendMessage and sendMessageAlbum in private chats + // Identifier of the effect to apply to the message; pass 0 if none; applicable only to sendMessage, sendMessageAlbum in private chats and forwardMessages with one message to private chats EffectId JsonInt64 `json:"effect_id"` // Non-persistent identifier, which will be returned back in messageSendingStatePending object and can be used to match sent messages and corresponding updateNewMessage updates SendingId int32 `json:"sending_id"` @@ -33196,7 +34626,7 @@ type InputMessageText struct { Text *FormattedText `json:"text"` // Options to be used for generation of a link preview; may be null if none; pass null to use default link preview options LinkPreviewOptions *LinkPreviewOptions `json:"link_preview_options"` - // True, if a chat message draft must be deleted + // True, if the chat message draft must be deleted ClearDraft bool `json:"clear_draft"` } @@ -34073,6 +35503,37 @@ func (inputMessagePoll *InputMessagePoll) UnmarshalJSON(data []byte) error { return nil } +// A stake dice message +type InputMessageStakeDice struct { + meta + // Hash of the stake dice state. The state hash can be used only if it was received recently enough. Otherwise, a new state must be requested using getStakeDiceState + StateHash string `json:"state_hash"` + // The amount of Toncoins that will be staked; in the smallest units of the currency. Must be in the range getOption("stake_dice_stake_amount_min")-getOption("stake_dice_stake_amount_max") + StakeToncoinAmount int64 `json:"stake_toncoin_amount"` + // True, if the chat message draft must be deleted + ClearDraft bool `json:"clear_draft"` +} + +func (entity *InputMessageStakeDice) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InputMessageStakeDice + + return json.Marshal((*stub)(entity)) +} + +func (*InputMessageStakeDice) GetClass() string { + return ClassInputMessageContent +} + +func (*InputMessageStakeDice) GetType() string { + return TypeInputMessageStakeDice +} + +func (*InputMessageStakeDice) InputMessageContentType() string { + return TypeInputMessageStakeDice +} + // A message with a forwarded story. Stories can't be forwarded to secret chats. A story can be forwarded only if story.can_be_forwarded type InputMessageStory struct { meta @@ -36614,6 +38075,35 @@ func (*StoryContentVideo) StoryContentType() string { return TypeStoryContentVideo } +// A live story +type StoryContentLive struct { + meta + // Identifier of the corresponding group call. The group call can be received through the method getGroupCall + GroupCallId int32 `json:"group_call_id"` + // True, if the call is an RTMP stream instead of an ordinary group call + IsRtmpStream bool `json:"is_rtmp_stream"` +} + +func (entity *StoryContentLive) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StoryContentLive + + return json.Marshal((*stub)(entity)) +} + +func (*StoryContentLive) GetClass() string { + return ClassStoryContent +} + +func (*StoryContentLive) GetType() string { + return TypeStoryContentLive +} + +func (*StoryContentLive) StoryContentType() string { + return TypeStoryContentLive +} + // A story content that is not supported in the current TDLib version type StoryContentUnsupported struct{ meta @@ -36947,7 +38437,7 @@ type Story struct { IsPostedToChatPage bool `json:"is_posted_to_chat_page"` // True, if the story is visible only for the current user IsVisibleOnlyForSelf bool `json:"is_visible_only_for_self"` - // True, if the story can be added to an album + // True, if the story can be added to an album using createStoryAlbum and addStoryAlbumStories CanBeAddedToAlbum bool `json:"can_be_added_to_album"` // True, if the story can be deleted CanBeDeleted bool `json:"can_be_deleted"` @@ -36957,6 +38447,8 @@ type Story struct { CanBeForwarded bool `json:"can_be_forwarded"` // True, if the story can be replied in the chat with the user that posted the story CanBeReplied bool `json:"can_be_replied"` + // True, if the story privacy settings can be changed + CanSetPrivacySettings bool `json:"can_set_privacy_settings"` // True, if the story's is_posted_to_chat_page value can be changed CanToggleIsPostedToChatPage bool `json:"can_toggle_is_posted_to_chat_page"` // True, if the story statistics are available through getStoryStatistics @@ -37015,6 +38507,7 @@ func (story *Story) UnmarshalJSON(data []byte) error { CanBeEdited bool `json:"can_be_edited"` CanBeForwarded bool `json:"can_be_forwarded"` CanBeReplied bool `json:"can_be_replied"` + CanSetPrivacySettings bool `json:"can_set_privacy_settings"` CanToggleIsPostedToChatPage bool `json:"can_toggle_is_posted_to_chat_page"` CanGetStatistics bool `json:"can_get_statistics"` CanGetInteractions bool `json:"can_get_interactions"` @@ -37047,6 +38540,7 @@ func (story *Story) UnmarshalJSON(data []byte) error { story.CanBeEdited = tmp.CanBeEdited story.CanBeForwarded = tmp.CanBeForwarded story.CanBeReplied = tmp.CanBeReplied + story.CanSetPrivacySettings = tmp.CanSetPrivacySettings story.CanToggleIsPostedToChatPage = tmp.CanToggleIsPostedToChatPage story.CanGetStatistics = tmp.CanGetStatistics story.CanGetInteractions = tmp.CanGetInteractions @@ -37212,6 +38706,8 @@ type StoryInfo struct { Date int32 `json:"date"` // True, if the story is available only to close friends IsForCloseFriends bool `json:"is_for_close_friends"` + // True, if the story is a live story + IsLive bool `json:"is_live"` } func (entity *StoryInfo) MarshalJSON() ([]byte, error) { @@ -37705,7 +39201,7 @@ type BotMediaPreview struct { meta // Point in time (Unix timestamp) when the preview was added or changed last time Date int32 `json:"date"` - // Content of the preview + // Content of the preview; may only be of the types storyContentPhoto, storyContentVideo, or storyContentUnsupported Content StoryContent `json:"content"` } @@ -38915,8 +40411,8 @@ func (*GroupCallVideoQualityFull) GroupCallVideoQualityType() string { return TypeGroupCallVideoQualityFull } -// Describes an available stream in a video chat -type VideoChatStream struct { +// Describes an available stream in a video chat or a live story +type GroupCallStream struct { meta // Identifier of an audio/video channel ChannelId int32 `json:"channel_id"` @@ -38926,43 +40422,43 @@ type VideoChatStream struct { TimeOffset int64 `json:"time_offset"` } -func (entity *VideoChatStream) MarshalJSON() ([]byte, error) { +func (entity *GroupCallStream) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub VideoChatStream + type stub GroupCallStream return json.Marshal((*stub)(entity)) } -func (*VideoChatStream) GetClass() string { - return ClassVideoChatStream +func (*GroupCallStream) GetClass() string { + return ClassGroupCallStream } -func (*VideoChatStream) GetType() string { - return TypeVideoChatStream +func (*GroupCallStream) GetType() string { + return TypeGroupCallStream } -// Represents a list of video chat streams -type VideoChatStreams struct { +// Represents a list of group call streams +type GroupCallStreams struct { meta - // A list of video chat streams - Streams []*VideoChatStream `json:"streams"` + // A list of group call streams + Streams []*GroupCallStream `json:"streams"` } -func (entity *VideoChatStreams) MarshalJSON() ([]byte, error) { +func (entity *GroupCallStreams) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub VideoChatStreams + type stub GroupCallStreams return json.Marshal((*stub)(entity)) } -func (*VideoChatStreams) GetClass() string { - return ClassVideoChatStreams +func (*GroupCallStreams) GetClass() string { + return ClassGroupCallStreams } -func (*VideoChatStreams) GetType() string { - return TypeVideoChatStreams +func (*GroupCallStreams) GetType() string { + return TypeGroupCallStreams } // Represents an RTMP URL @@ -39041,8 +40537,10 @@ type GroupCall struct { Id int32 `json:"id"` // Group call title; for video chats only Title string `json:"title"` - // Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link + // Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link. For live stories in chats with username call getInternalLink with internalLinkTypeLiveStory InviteLink string `json:"invite_link"` + // The minimum number of Telegram Stars that must be paid by general participant for each sent message to the call; for live stories only + PaidMessageStarCount int64 `json:"paid_message_star_count"` // Point in time (Unix timestamp) when the group call is expected to be started by an administrator; 0 if it is already active or was ended; for video chats only ScheduledStartDate int32 `json:"scheduled_start_date"` // True, if the group call is scheduled and the current user will receive a notification when the group call starts; for video chats only @@ -39051,7 +40549,9 @@ type GroupCall struct { IsActive bool `json:"is_active"` // True, if the call is bound to a chat IsVideoChat bool `json:"is_video_chat"` - // True, if the call is an RTMP stream instead of an ordinary video chat; for video chats only + // True, if the call is a live story of a chat + IsLiveStory bool `json:"is_live_story"` + // True, if the call is an RTMP stream instead of an ordinary video chat; for video chats and live stories only IsRtmpStream bool `json:"is_rtmp_stream"` // True, if the call is joined IsJoined bool `json:"is_joined"` @@ -39059,7 +40559,7 @@ type GroupCall struct { NeedRejoin bool `json:"need_rejoin"` // True, if the user is the owner of the call and can end the call, change volume level of other users, or ban users there; for group calls that aren't bound to a chat IsOwned bool `json:"is_owned"` - // True, if the current user can manage the group call; for video chats only + // True, if the current user can manage the group call; for video chats and live stories only CanBeManaged bool `json:"can_be_managed"` // Number of participants in the group call ParticipantCount int32 `json:"participant_count"` @@ -39067,6 +40567,8 @@ type GroupCall struct { HasHiddenListeners bool `json:"has_hidden_listeners"` // True, if all group call participants are loaded LoadedAllParticipants bool `json:"loaded_all_participants"` + // Message sender chosen to send messages to the group call; for live stories only; may be null if the call isn't a live story + MessageSenderId MessageSender `json:"message_sender_id"` // At most 3 recently speaking users in the group call RecentSpeakers []*GroupCallRecentSpeaker `json:"recent_speakers"` // True, if the current user's video is enabled @@ -39079,10 +40581,14 @@ type GroupCall struct { MuteNewParticipants bool `json:"mute_new_participants"` // True, if the current user can enable or disable mute_new_participants setting; for video chats only CanToggleMuteNewParticipants bool `json:"can_toggle_mute_new_participants"` - // True, if users can send messages to the group call + // True, if the current user can send messages to the group call CanSendMessages bool `json:"can_send_messages"` - // True, if the current user can enable or disable sending messages in the group call - CanToggleCanSendMessages bool `json:"can_toggle_can_send_messages"` + // True, if sending of messages is allowed in the group call + AreMessagesAllowed bool `json:"are_messages_allowed"` + // True, if the current user can enable or disable sending of messages in the group call + CanToggleAreMessagesAllowed bool `json:"can_toggle_are_messages_allowed"` + // True, if the user can delete messages in the group call + CanDeleteMessages bool `json:"can_delete_messages"` // Duration of the ongoing group call recording, in seconds; 0 if none. An updateGroupCall update is not triggered when value of this field changes, but the same recording goes on RecordDuration int32 `json:"record_duration"` // True, if a video file is being recorded for the call @@ -39107,6 +40613,83 @@ func (*GroupCall) GetType() string { return TypeGroupCall } +func (groupCall *GroupCall) UnmarshalJSON(data []byte) error { + var tmp struct { + Id int32 `json:"id"` + Title string `json:"title"` + InviteLink string `json:"invite_link"` + PaidMessageStarCount int64 `json:"paid_message_star_count"` + ScheduledStartDate int32 `json:"scheduled_start_date"` + EnabledStartNotification bool `json:"enabled_start_notification"` + IsActive bool `json:"is_active"` + IsVideoChat bool `json:"is_video_chat"` + IsLiveStory bool `json:"is_live_story"` + IsRtmpStream bool `json:"is_rtmp_stream"` + IsJoined bool `json:"is_joined"` + NeedRejoin bool `json:"need_rejoin"` + IsOwned bool `json:"is_owned"` + CanBeManaged bool `json:"can_be_managed"` + ParticipantCount int32 `json:"participant_count"` + HasHiddenListeners bool `json:"has_hidden_listeners"` + LoadedAllParticipants bool `json:"loaded_all_participants"` + MessageSenderId json.RawMessage `json:"message_sender_id"` + RecentSpeakers []*GroupCallRecentSpeaker `json:"recent_speakers"` + IsMyVideoEnabled bool `json:"is_my_video_enabled"` + IsMyVideoPaused bool `json:"is_my_video_paused"` + CanEnableVideo bool `json:"can_enable_video"` + MuteNewParticipants bool `json:"mute_new_participants"` + CanToggleMuteNewParticipants bool `json:"can_toggle_mute_new_participants"` + CanSendMessages bool `json:"can_send_messages"` + AreMessagesAllowed bool `json:"are_messages_allowed"` + CanToggleAreMessagesAllowed bool `json:"can_toggle_are_messages_allowed"` + CanDeleteMessages bool `json:"can_delete_messages"` + RecordDuration int32 `json:"record_duration"` + IsVideoRecorded bool `json:"is_video_recorded"` + Duration int32 `json:"duration"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + groupCall.Id = tmp.Id + groupCall.Title = tmp.Title + groupCall.InviteLink = tmp.InviteLink + groupCall.PaidMessageStarCount = tmp.PaidMessageStarCount + groupCall.ScheduledStartDate = tmp.ScheduledStartDate + groupCall.EnabledStartNotification = tmp.EnabledStartNotification + groupCall.IsActive = tmp.IsActive + groupCall.IsVideoChat = tmp.IsVideoChat + groupCall.IsLiveStory = tmp.IsLiveStory + groupCall.IsRtmpStream = tmp.IsRtmpStream + groupCall.IsJoined = tmp.IsJoined + groupCall.NeedRejoin = tmp.NeedRejoin + groupCall.IsOwned = tmp.IsOwned + groupCall.CanBeManaged = tmp.CanBeManaged + groupCall.ParticipantCount = tmp.ParticipantCount + groupCall.HasHiddenListeners = tmp.HasHiddenListeners + groupCall.LoadedAllParticipants = tmp.LoadedAllParticipants + groupCall.RecentSpeakers = tmp.RecentSpeakers + groupCall.IsMyVideoEnabled = tmp.IsMyVideoEnabled + groupCall.IsMyVideoPaused = tmp.IsMyVideoPaused + groupCall.CanEnableVideo = tmp.CanEnableVideo + groupCall.MuteNewParticipants = tmp.MuteNewParticipants + groupCall.CanToggleMuteNewParticipants = tmp.CanToggleMuteNewParticipants + groupCall.CanSendMessages = tmp.CanSendMessages + groupCall.AreMessagesAllowed = tmp.AreMessagesAllowed + groupCall.CanToggleAreMessagesAllowed = tmp.CanToggleAreMessagesAllowed + groupCall.CanDeleteMessages = tmp.CanDeleteMessages + groupCall.RecordDuration = tmp.RecordDuration + groupCall.IsVideoRecorded = tmp.IsVideoRecorded + groupCall.Duration = tmp.Duration + + fieldMessageSenderId, _ := UnmarshalMessageSender(tmp.MessageSenderId) + groupCall.MessageSenderId = fieldMessageSenderId + + return nil +} + // Describes a group of video synchronization source identifiers type GroupCallVideoSourceGroup struct { meta @@ -39336,6 +40919,105 @@ func (*GroupCallInfo) GetType() string { return TypeGroupCallInfo } +// Represents a message sent in a group call +type GroupCallMessage struct { + meta + // Unique message identifier within the group call + MessageId int32 `json:"message_id"` + // Identifier of the sender of the message + SenderId MessageSender `json:"sender_id"` + // Point in time (Unix timestamp) when the message was sent + Date int32 `json:"date"` + // Text of the message. If empty, then the message is a paid reaction in a live story + Text *FormattedText `json:"text"` + // The number of Telegram Stars that were paid to send the message; for live stories only + PaidMessageStarCount int64 `json:"paid_message_star_count"` + // True, if the message is sent by the owner of the call and must be treated as a message of the maximum level; for live stories only + IsFromOwner bool `json:"is_from_owner"` + // True, if the message can be deleted by the current user; for live stories only + CanBeDeleted bool `json:"can_be_deleted"` +} + +func (entity *GroupCallMessage) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GroupCallMessage + + return json.Marshal((*stub)(entity)) +} + +func (*GroupCallMessage) GetClass() string { + return ClassGroupCallMessage +} + +func (*GroupCallMessage) GetType() string { + return TypeGroupCallMessage +} + +func (groupCallMessage *GroupCallMessage) UnmarshalJSON(data []byte) error { + var tmp struct { + MessageId int32 `json:"message_id"` + SenderId json.RawMessage `json:"sender_id"` + Date int32 `json:"date"` + Text *FormattedText `json:"text"` + PaidMessageStarCount int64 `json:"paid_message_star_count"` + IsFromOwner bool `json:"is_from_owner"` + CanBeDeleted bool `json:"can_be_deleted"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + groupCallMessage.MessageId = tmp.MessageId + groupCallMessage.Date = tmp.Date + groupCallMessage.Text = tmp.Text + groupCallMessage.PaidMessageStarCount = tmp.PaidMessageStarCount + groupCallMessage.IsFromOwner = tmp.IsFromOwner + groupCallMessage.CanBeDeleted = tmp.CanBeDeleted + + fieldSenderId, _ := UnmarshalMessageSender(tmp.SenderId) + groupCallMessage.SenderId = fieldSenderId + + return nil +} + +// Represents a level of features for a message sent in a live story group call +type GroupCallMessageLevel struct { + meta + // The minimum number of Telegram Stars required to get features of the level + MinStarCount int64 `json:"min_star_count"` + // The amount of time the message of this level will be pinned, in seconds + PinDuration int32 `json:"pin_duration"` + // The maximum allowed length of the message text + MaxTextLength int32 `json:"max_text_length"` + // The maximum allowed number of custom emoji in the message text + MaxCustomEmojiCount int32 `json:"max_custom_emoji_count"` + // The first color used to show the message text in the RGB format + FirstColor int32 `json:"first_color"` + // The second color used to show the message text in the RGB format + SecondColor int32 `json:"second_color"` + // Background color for the message the RGB format + BackgroundColor int32 `json:"background_color"` +} + +func (entity *GroupCallMessageLevel) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GroupCallMessageLevel + + return json.Marshal((*stub)(entity)) +} + +func (*GroupCallMessageLevel) GetClass() string { + return ClassGroupCallMessageLevel +} + +func (*GroupCallMessageLevel) GetType() string { + return TypeGroupCallMessageLevel +} + // The user can't be invited due to their privacy settings type InviteGroupCallParticipantResultUserPrivacyRestricted struct{ meta @@ -45608,6 +47290,31 @@ func (*PremiumFeatureChecklists) PremiumFeatureType() string { return TypePremiumFeatureChecklists } +// The ability to require a payment for incoming messages in new chats +type PremiumFeaturePaidMessages struct{ + meta +} + +func (entity *PremiumFeaturePaidMessages) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub PremiumFeaturePaidMessages + + return json.Marshal((*stub)(entity)) +} + +func (*PremiumFeaturePaidMessages) GetClass() string { + return ClassPremiumFeature +} + +func (*PremiumFeaturePaidMessages) GetType() string { + return TypePremiumFeaturePaidMessages +} + +func (*PremiumFeaturePaidMessages) PremiumFeatureType() string { + return TypePremiumFeaturePaidMessages +} + // The ability to set location type BusinessFeatureLocation struct{ meta @@ -48172,6 +49879,103 @@ func (*CanPostStoryResultMonthlyLimitExceeded) CanPostStoryResultType() string { return TypeCanPostStoryResultMonthlyLimitExceeded } +// The user or the chat has an active live story. The live story must be deleted first +type CanPostStoryResultLiveStoryIsActive struct { + meta + // Identifier of the active live story + StoryId int32 `json:"story_id"` +} + +func (entity *CanPostStoryResultLiveStoryIsActive) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub CanPostStoryResultLiveStoryIsActive + + return json.Marshal((*stub)(entity)) +} + +func (*CanPostStoryResultLiveStoryIsActive) GetClass() string { + return ClassCanPostStoryResult +} + +func (*CanPostStoryResultLiveStoryIsActive) GetType() string { + return TypeCanPostStoryResultLiveStoryIsActive +} + +func (*CanPostStoryResultLiveStoryIsActive) CanPostStoryResultType() string { + return TypeCanPostStoryResultLiveStoryIsActive +} + +// The live story was successfully posted +type StartLiveStoryResultOk struct { + meta + // The live story + Story *Story `json:"story"` +} + +func (entity *StartLiveStoryResultOk) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StartLiveStoryResultOk + + return json.Marshal((*stub)(entity)) +} + +func (*StartLiveStoryResultOk) GetClass() string { + return ClassStartLiveStoryResult +} + +func (*StartLiveStoryResultOk) GetType() string { + return TypeStartLiveStoryResultOk +} + +func (*StartLiveStoryResultOk) StartLiveStoryResultType() string { + return TypeStartLiveStoryResultOk +} + +// The live story failed to post with an error to be handled +type StartLiveStoryResultFail struct { + meta + // Type of the error; other error types may be returned as regular errors + ErrorType CanPostStoryResult `json:"error_type"` +} + +func (entity *StartLiveStoryResultFail) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StartLiveStoryResultFail + + return json.Marshal((*stub)(entity)) +} + +func (*StartLiveStoryResultFail) GetClass() string { + return ClassStartLiveStoryResult +} + +func (*StartLiveStoryResultFail) GetType() string { + return TypeStartLiveStoryResultFail +} + +func (*StartLiveStoryResultFail) StartLiveStoryResultType() string { + return TypeStartLiveStoryResultFail +} + +func (startLiveStoryResultFail *StartLiveStoryResultFail) UnmarshalJSON(data []byte) error { + var tmp struct { + ErrorType json.RawMessage `json:"error_type"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + fieldErrorType, _ := UnmarshalCanPostStoryResult(tmp.ErrorType) + startLiveStoryResultFail.ErrorType = fieldErrorType + + return nil +} + // The session can be used type CanTransferOwnershipResultOk struct{ meta @@ -51264,6 +53068,31 @@ func (*UserPrivacySettingShowBirthdate) UserPrivacySettingType() string { return TypeUserPrivacySettingShowBirthdate } +// A privacy setting for managing whether the user's profile audio files are visible +type UserPrivacySettingShowProfileAudio struct{ + meta +} + +func (entity *UserPrivacySettingShowProfileAudio) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UserPrivacySettingShowProfileAudio + + return json.Marshal((*stub)(entity)) +} + +func (*UserPrivacySettingShowProfileAudio) GetClass() string { + return ClassUserPrivacySetting +} + +func (*UserPrivacySettingShowProfileAudio) GetType() string { + return TypeUserPrivacySettingShowProfileAudio +} + +func (*UserPrivacySettingShowProfileAudio) UserPrivacySettingType() string { + return TypeUserPrivacySettingShowProfileAudio +} + // A privacy setting for managing whether the user can be invited to chats type UserPrivacySettingAllowChatInvites struct{ meta @@ -53269,6 +55098,33 @@ func (*InternalLinkTypeGame) InternalLinkTypeType() string { return TypeInternalLinkTypeGame } +// The link is a link to a gift auction. Call getGiftAuctionState with the given auction identifier to process the link +type InternalLinkTypeGiftAuction struct { + meta + // Unique identifier of the auction + AuctionId string `json:"auction_id"` +} + +func (entity *InternalLinkTypeGiftAuction) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeGiftAuction + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeGiftAuction) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeGiftAuction) GetType() string { + return TypeInternalLinkTypeGiftAuction +} + +func (*InternalLinkTypeGiftAuction) InternalLinkTypeType() string { + return TypeInternalLinkTypeGiftAuction +} + // The link is a link to a gift collection. Call searchPublicChat with the given username, then call getReceivedGifts with the received gift owner identifier and the given collection identifier, then show the collection if received type InternalLinkTypeGiftCollection struct { meta @@ -53433,6 +55289,58 @@ func (*InternalLinkTypeLanguageSettings) InternalLinkTypeType() string { return TypeInternalLinkTypeLanguageSettings } +// The link is a link to a live story. Call searchPublicChat with the given chat username, then getChatActiveStories to get active stories in the chat, then find a live story among active stories of the chat, and then joinLiveStory to join the live story +type InternalLinkTypeLiveStory struct { + meta + // Username of the poster of the story + StoryPosterUsername string `json:"story_poster_username"` +} + +func (entity *InternalLinkTypeLiveStory) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeLiveStory + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeLiveStory) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeLiveStory) GetType() string { + return TypeInternalLinkTypeLiveStory +} + +func (*InternalLinkTypeLiveStory) InternalLinkTypeType() string { + return TypeInternalLinkTypeLiveStory +} + +// The link is a link to the login email set up section of the application settings, forcing set up of the login email +type InternalLinkTypeLoginEmailSettings struct{ + meta +} + +func (entity *InternalLinkTypeLoginEmailSettings) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeLoginEmailSettings + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeLoginEmailSettings) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeLoginEmailSettings) GetType() string { + return TypeInternalLinkTypeLoginEmailSettings +} + +func (*InternalLinkTypeLoginEmailSettings) InternalLinkTypeType() string { + return TypeInternalLinkTypeLoginEmailSettings +} + // The link is a link to the main Web App of a bot. Call searchPublicChat with the given bot username, check that the user is a bot and has the main Web App. If the bot can be added to attachment menu, then use getAttachmentMenuBot to receive information about the bot, then if the bot isn't added to side menu, show a disclaimer about Mini Apps being third-party applications, ask the user to accept their Terms of service and confirm adding the bot to side and attachment menu, then if the user accepts the terms and confirms adding, use toggleBotIsAddedToAttachmentMenu to add the bot. Then, use getMainWebApp with the given start parameter and mode and open the returned URL as a Web App type InternalLinkTypeMainWebApp struct { meta @@ -53626,6 +55534,31 @@ func (*InternalLinkTypePassportDataRequest) InternalLinkTypeType() string { return TypeInternalLinkTypePassportDataRequest } +// The link is a link to the password section of the application settings +type InternalLinkTypePasswordSettings struct{ + meta +} + +func (entity *InternalLinkTypePasswordSettings) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypePasswordSettings + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypePasswordSettings) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypePasswordSettings) GetType() string { + return TypeInternalLinkTypePasswordSettings +} + +func (*InternalLinkTypePasswordSettings) InternalLinkTypeType() string { + return TypeInternalLinkTypePasswordSettings +} + // The link can be used to confirm ownership of a phone number to prevent account deletion. Call sendPhoneNumberCode with the given phone number and with phoneNumberCodeTypeConfirmOwnership with the given hash to process the link. If succeeded, call checkPhoneNumberCode to check entered by the user code, or resendPhoneNumberCode to resend it type InternalLinkTypePhoneNumberConfirmation struct { meta @@ -53655,6 +55588,31 @@ func (*InternalLinkTypePhoneNumberConfirmation) InternalLinkTypeType() string { return TypeInternalLinkTypePhoneNumberConfirmation } +// The link is a link to the phone number privacy settings section of the application settings +type InternalLinkTypePhoneNumberPrivacySettings struct{ + meta +} + +func (entity *InternalLinkTypePhoneNumberPrivacySettings) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypePhoneNumberPrivacySettings + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypePhoneNumberPrivacySettings) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypePhoneNumberPrivacySettings) GetType() string { + return TypeInternalLinkTypePhoneNumberPrivacySettings +} + +func (*InternalLinkTypePhoneNumberPrivacySettings) InternalLinkTypeType() string { + return TypeInternalLinkTypePhoneNumberPrivacySettings +} + // The link is a link to the Premium features screen of the application from which the user can subscribe to Telegram Premium. Call getPremiumFeatures with the given referrer to process the link type InternalLinkTypePremiumFeatures struct { meta @@ -56696,6 +58654,58 @@ func (*SuggestedActionCustom) SuggestedActionType() string { return TypeSuggestedActionCustom } +// Suggests the user to add login email address. Call isLoginEmailAddressRequired, and then setLoginEmailAddress or checkLoginEmailAddressCode to change the login email address +type SuggestedActionSetLoginEmailAddress struct { + meta + // True, if the suggested action can be hidden using hideSuggestedAction. Otherwise, the user must not be able to use the app without setting up the email address + CanBeHidden bool `json:"can_be_hidden"` +} + +func (entity *SuggestedActionSetLoginEmailAddress) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SuggestedActionSetLoginEmailAddress + + return json.Marshal((*stub)(entity)) +} + +func (*SuggestedActionSetLoginEmailAddress) GetClass() string { + return ClassSuggestedAction +} + +func (*SuggestedActionSetLoginEmailAddress) GetType() string { + return TypeSuggestedActionSetLoginEmailAddress +} + +func (*SuggestedActionSetLoginEmailAddress) SuggestedActionType() string { + return TypeSuggestedActionSetLoginEmailAddress +} + +// Suggests the user to add a passkey for login using addLoginPasskey +type SuggestedActionAddLoginPasskey struct{ + meta +} + +func (entity *SuggestedActionAddLoginPasskey) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SuggestedActionAddLoginPasskey + + return json.Marshal((*stub)(entity)) +} + +func (*SuggestedActionAddLoginPasskey) GetClass() string { + return ClassSuggestedAction +} + +func (*SuggestedActionAddLoginPasskey) GetType() string { + return TypeSuggestedActionAddLoginPasskey +} + +func (*SuggestedActionAddLoginPasskey) SuggestedActionType() string { + return TypeSuggestedActionAddLoginPasskey +} + // Contains a counter type Count struct { meta @@ -60706,6 +62716,8 @@ type UpdateForumTopic struct { UnreadReactionCount int32 `json:"unread_reaction_count"` // Notification settings for the topic NotificationSettings *ChatNotificationSettings `json:"notification_settings"` + // A draft of a message in the topic; may be null if none + DraftMessage *DraftMessage `json:"draft_message"` } func (entity *UpdateForumTopic) MarshalJSON() ([]byte, error) { @@ -61791,42 +63803,71 @@ func (*UpdateGroupCallVerificationState) UpdateType() string { return TypeUpdateGroupCallVerificationState } -// A new message was received in a group call. It must be shown for at most getOption("group_call_message_show_time_max") seconds after receiving -type UpdateGroupCallNewMessage struct { +// A new message was received in a group call +type UpdateNewGroupCallMessage struct { meta // Identifier of the group call GroupCallId int32 `json:"group_call_id"` - // Identifier of the sender of the message - SenderId MessageSender `json:"sender_id"` - // Text of the message - Text *FormattedText `json:"text"` + // The message + Message *GroupCallMessage `json:"message"` } -func (entity *UpdateGroupCallNewMessage) MarshalJSON() ([]byte, error) { +func (entity *UpdateNewGroupCallMessage) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub UpdateGroupCallNewMessage + type stub UpdateNewGroupCallMessage return json.Marshal((*stub)(entity)) } -func (*UpdateGroupCallNewMessage) GetClass() string { +func (*UpdateNewGroupCallMessage) GetClass() string { return ClassUpdate } -func (*UpdateGroupCallNewMessage) GetType() string { - return TypeUpdateGroupCallNewMessage +func (*UpdateNewGroupCallMessage) GetType() string { + return TypeUpdateNewGroupCallMessage } -func (*UpdateGroupCallNewMessage) UpdateType() string { - return TypeUpdateGroupCallNewMessage +func (*UpdateNewGroupCallMessage) UpdateType() string { + return TypeUpdateNewGroupCallMessage } -func (updateGroupCallNewMessage *UpdateGroupCallNewMessage) UnmarshalJSON(data []byte) error { +// A new paid reaction was received in a live story group call +type UpdateNewGroupCallPaidReaction struct { + meta + // Identifier of the group call + GroupCallId int32 `json:"group_call_id"` + // Identifier of the sender of the reaction + SenderId MessageSender `json:"sender_id"` + // The number of Telegram Stars that were paid to send the reaction + StarCount int64 `json:"star_count"` +} + +func (entity *UpdateNewGroupCallPaidReaction) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateNewGroupCallPaidReaction + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateNewGroupCallPaidReaction) GetClass() string { + return ClassUpdate +} + +func (*UpdateNewGroupCallPaidReaction) GetType() string { + return TypeUpdateNewGroupCallPaidReaction +} + +func (*UpdateNewGroupCallPaidReaction) UpdateType() string { + return TypeUpdateNewGroupCallPaidReaction +} + +func (updateNewGroupCallPaidReaction *UpdateNewGroupCallPaidReaction) UnmarshalJSON(data []byte) error { var tmp struct { GroupCallId int32 `json:"group_call_id"` SenderId json.RawMessage `json:"sender_id"` - Text *FormattedText `json:"text"` + StarCount int64 `json:"star_count"` } err := json.Unmarshal(data, &tmp) @@ -61834,15 +63875,104 @@ func (updateGroupCallNewMessage *UpdateGroupCallNewMessage) UnmarshalJSON(data [ return err } - updateGroupCallNewMessage.GroupCallId = tmp.GroupCallId - updateGroupCallNewMessage.Text = tmp.Text + updateNewGroupCallPaidReaction.GroupCallId = tmp.GroupCallId + updateNewGroupCallPaidReaction.StarCount = tmp.StarCount fieldSenderId, _ := UnmarshalMessageSender(tmp.SenderId) - updateGroupCallNewMessage.SenderId = fieldSenderId + updateNewGroupCallPaidReaction.SenderId = fieldSenderId return nil } +// A group call message failed to send +type UpdateGroupCallMessageSendFailed struct { + meta + // Identifier of the group call + GroupCallId int32 `json:"group_call_id"` + // Message identifier + MessageId int32 `json:"message_id"` + // The cause of the message sending failure + Error *Error `json:"error"` +} + +func (entity *UpdateGroupCallMessageSendFailed) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateGroupCallMessageSendFailed + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateGroupCallMessageSendFailed) GetClass() string { + return ClassUpdate +} + +func (*UpdateGroupCallMessageSendFailed) GetType() string { + return TypeUpdateGroupCallMessageSendFailed +} + +func (*UpdateGroupCallMessageSendFailed) UpdateType() string { + return TypeUpdateGroupCallMessageSendFailed +} + +// Some group call messages were deleted +type UpdateGroupCallMessagesDeleted struct { + meta + // Identifier of the group call + GroupCallId int32 `json:"group_call_id"` + // Identifiers of the deleted messages + MessageIds []int32 `json:"message_ids"` +} + +func (entity *UpdateGroupCallMessagesDeleted) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateGroupCallMessagesDeleted + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateGroupCallMessagesDeleted) GetClass() string { + return ClassUpdate +} + +func (*UpdateGroupCallMessagesDeleted) GetType() string { + return TypeUpdateGroupCallMessagesDeleted +} + +func (*UpdateGroupCallMessagesDeleted) UpdateType() string { + return TypeUpdateGroupCallMessagesDeleted +} + +// The list of top donors in live story group call has changed +type UpdateLiveStoryTopDonors struct { + meta + // Identifier of the group call + GroupCallId int32 `json:"group_call_id"` + // New list of live story donors + Donors *LiveStoryDonors `json:"donors"` +} + +func (entity *UpdateLiveStoryTopDonors) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateLiveStoryTopDonors + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateLiveStoryTopDonors) GetClass() string { + return ClassUpdate +} + +func (*UpdateLiveStoryTopDonors) GetType() string { + return TypeUpdateLiveStoryTopDonors +} + +func (*UpdateLiveStoryTopDonors) UpdateType() string { + return TypeUpdateLiveStoryTopDonors +} + // New call signaling data arrived type UpdateNewCallSignalingData struct { meta @@ -61872,6 +64002,60 @@ func (*UpdateNewCallSignalingData) UpdateType() string { return TypeUpdateNewCallSignalingData } +// State of a gift auction was updated +type UpdateGiftAuctionState struct { + meta + // New state of the auction + State *GiftAuctionState `json:"state"` +} + +func (entity *UpdateGiftAuctionState) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateGiftAuctionState + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateGiftAuctionState) GetClass() string { + return ClassUpdate +} + +func (*UpdateGiftAuctionState) GetType() string { + return TypeUpdateGiftAuctionState +} + +func (*UpdateGiftAuctionState) UpdateType() string { + return TypeUpdateGiftAuctionState +} + +// The list of auctions in which participate the current user has changed +type UpdateActiveGiftAuctions struct { + meta + // New states of the auctions + States []*GiftAuctionState `json:"states"` +} + +func (entity *UpdateActiveGiftAuctions) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateActiveGiftAuctions + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateActiveGiftAuctions) GetClass() string { + return ClassUpdate +} + +func (*UpdateActiveGiftAuctions) GetType() string { + return TypeUpdateActiveGiftAuctions +} + +func (*UpdateActiveGiftAuctions) UpdateType() string { + return TypeUpdateActiveGiftAuctions +} + // Some privacy setting rules have been changed type UpdateUserPrivacySettingRules struct { meta @@ -62277,6 +64461,33 @@ func (*UpdateStoryStealthMode) UpdateType() string { return TypeUpdateStoryStealthMode } +// Lists of bots which Mini Apps must be allowed to read text from clipboard and must be opened without a warning +type UpdateTrustedMiniAppBots struct { + meta + // List of user identifiers of the bots; the corresponding users may not be sent using updateUser updates and may not be accessible + BotUserIds []int64 `json:"bot_user_ids"` +} + +func (entity *UpdateTrustedMiniAppBots) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateTrustedMiniAppBots + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateTrustedMiniAppBots) GetClass() string { + return ClassUpdate +} + +func (*UpdateTrustedMiniAppBots) GetType() string { + return TypeUpdateTrustedMiniAppBots +} + +func (*UpdateTrustedMiniAppBots) UpdateType() string { + return TypeUpdateTrustedMiniAppBots +} + // An option changed its value type UpdateOption struct { meta @@ -63305,6 +65516,33 @@ func (*UpdateSpeechRecognitionTrial) UpdateType() string { return TypeUpdateSpeechRecognitionTrial } +// The levels of live story group call messages have changed +type UpdateGroupCallMessageLevels struct { + meta + // New description of the levels in decreasing order of groupCallMessageLevel.min_star_count + Levels []*GroupCallMessageLevel `json:"levels"` +} + +func (entity *UpdateGroupCallMessageLevels) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateGroupCallMessageLevels + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateGroupCallMessageLevels) GetClass() string { + return ClassUpdate +} + +func (*UpdateGroupCallMessageLevels) GetType() string { + return TypeUpdateGroupCallMessageLevels +} + +func (*UpdateGroupCallMessageLevels) UpdateType() string { + return TypeUpdateGroupCallMessageLevels +} + // The list of supported dice emojis has changed type UpdateDiceEmojis struct { meta @@ -63332,6 +65570,33 @@ func (*UpdateDiceEmojis) UpdateType() string { return TypeUpdateDiceEmojis } +// The stake dice state has changed +type UpdateStakeDiceState struct { + meta + // The new state. The state can be used only if it was received recently enough. Otherwise, a new state must be requested using getStakeDiceState + State *StakeDiceState `json:"state"` +} + +func (entity *UpdateStakeDiceState) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpdateStakeDiceState + + return json.Marshal((*stub)(entity)) +} + +func (*UpdateStakeDiceState) GetClass() string { + return ClassUpdate +} + +func (*UpdateStakeDiceState) GetType() string { + return TypeUpdateStakeDiceState +} + +func (*UpdateStakeDiceState) UpdateType() string { + return TypeUpdateStakeDiceState +} + // Some animated emoji message was clicked and a big animated sticker must be played if the message is visible on the screen. chatActionWatchingAnimations with the text of the message needs to be sent if the sticker is played type UpdateAnimatedEmojiMessageClicked struct { meta diff --git a/client/unmarshaler.go b/client/unmarshaler.go index 8b2ca9f..60a638b 100755 --- a/client/unmarshaler.go +++ b/client/unmarshaler.go @@ -748,6 +748,43 @@ func UnmarshalListOfGiftResalePrice(dataList []json.RawMessage) ([]GiftResalePri return list, nil } +func UnmarshalGiftPurchaseOfferState(data json.RawMessage) (GiftPurchaseOfferState, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeGiftPurchaseOfferStatePending: + return UnmarshalGiftPurchaseOfferStatePending(data) + + case TypeGiftPurchaseOfferStateAccepted: + return UnmarshalGiftPurchaseOfferStateAccepted(data) + + case TypeGiftPurchaseOfferStateRejected: + return UnmarshalGiftPurchaseOfferStateRejected(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfGiftPurchaseOfferState(dataList []json.RawMessage) ([]GiftPurchaseOfferState, error) { + list := []GiftPurchaseOfferState{} + + for _, data := range dataList { + entity, err := UnmarshalGiftPurchaseOfferState(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalSuggestedPostPrice(data json.RawMessage) (SuggestedPostPrice, error) { var meta meta @@ -1019,6 +1056,9 @@ func UnmarshalUpgradedGiftOrigin(data json.RawMessage) (UpgradedGiftOrigin, erro case TypeUpgradedGiftOriginPrepaidUpgrade: return UnmarshalUpgradedGiftOriginPrepaidUpgrade(data) + case TypeUpgradedGiftOriginOffer: + return UnmarshalUpgradedGiftOriginOffer(data) + default: return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) } @@ -1180,6 +1220,40 @@ func UnmarshalListOfSentGift(dataList []json.RawMessage) ([]SentGift, error) { return list, nil } +func UnmarshalAuctionState(data json.RawMessage) (AuctionState, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeAuctionStateActive: + return UnmarshalAuctionStateActive(data) + + case TypeAuctionStateFinished: + return UnmarshalAuctionStateFinished(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfAuctionState(dataList []json.RawMessage) ([]AuctionState, error) { + list := []AuctionState{} + + for _, data := range dataList { + entity, err := UnmarshalAuctionState(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalTransactionDirection(data json.RawMessage) (TransactionDirection, error) { var meta meta @@ -1280,9 +1354,15 @@ func UnmarshalStarTransactionType(data json.RawMessage) (StarTransactionType, er case TypeStarTransactionTypeChannelSubscriptionSale: return UnmarshalStarTransactionTypeChannelSubscriptionSale(data) + case TypeStarTransactionTypeGiftAuctionBid: + return UnmarshalStarTransactionTypeGiftAuctionBid(data) + case TypeStarTransactionTypeGiftPurchase: return UnmarshalStarTransactionTypeGiftPurchase(data) + case TypeStarTransactionTypeGiftPurchaseOffer: + return UnmarshalStarTransactionTypeGiftPurchaseOffer(data) + case TypeStarTransactionTypeGiftTransfer: return UnmarshalStarTransactionTypeGiftTransfer(data) @@ -1319,6 +1399,18 @@ func UnmarshalStarTransactionType(data json.RawMessage) (StarTransactionType, er case TypeStarTransactionTypePaidMessageReceive: return UnmarshalStarTransactionTypePaidMessageReceive(data) + case TypeStarTransactionTypePaidGroupCallMessageSend: + return UnmarshalStarTransactionTypePaidGroupCallMessageSend(data) + + case TypeStarTransactionTypePaidGroupCallMessageReceive: + return UnmarshalStarTransactionTypePaidGroupCallMessageReceive(data) + + case TypeStarTransactionTypePaidGroupCallReactionSend: + return UnmarshalStarTransactionTypePaidGroupCallReactionSend(data) + + case TypeStarTransactionTypePaidGroupCallReactionReceive: + return UnmarshalStarTransactionTypePaidGroupCallReactionReceive(data) + case TypeStarTransactionTypeSuggestedPostPaymentSend: return UnmarshalStarTransactionTypeSuggestedPostPaymentSend(data) @@ -1371,9 +1463,15 @@ func UnmarshalTonTransactionType(data json.RawMessage) (TonTransactionType, erro case TypeTonTransactionTypeFragmentDeposit: return UnmarshalTonTransactionTypeFragmentDeposit(data) + case TypeTonTransactionTypeFragmentWithdrawal: + return UnmarshalTonTransactionTypeFragmentWithdrawal(data) + case TypeTonTransactionTypeSuggestedPostPayment: return UnmarshalTonTransactionTypeSuggestedPostPayment(data) + case TypeTonTransactionTypeGiftPurchaseOffer: + return UnmarshalTonTransactionTypeGiftPurchaseOffer(data) + case TypeTonTransactionTypeUpgradedGiftPurchase: return UnmarshalTonTransactionTypeUpgradedGiftPurchase(data) @@ -1402,6 +1500,43 @@ func UnmarshalListOfTonTransactionType(dataList []json.RawMessage) ([]TonTransac return list, nil } +func UnmarshalActiveStoryState(data json.RawMessage) (ActiveStoryState, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeActiveStoryStateLive: + return UnmarshalActiveStoryStateLive(data) + + case TypeActiveStoryStateUnread: + return UnmarshalActiveStoryStateUnread(data) + + case TypeActiveStoryStateRead: + return UnmarshalActiveStoryStateRead(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfActiveStoryState(dataList []json.RawMessage) ([]ActiveStoryState, error) { + list := []ActiveStoryState{} + + for _, data := range dataList { + entity, err := UnmarshalActiveStoryState(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalGiveawayParticipantStatus(data json.RawMessage) (GiveawayParticipantStatus, error) { var meta meta @@ -3195,6 +3330,9 @@ func UnmarshalLinkPreviewType(data json.RawMessage) (LinkPreviewType, error) { case TypeLinkPreviewTypeExternalVideo: return UnmarshalLinkPreviewTypeExternalVideo(data) + case TypeLinkPreviewTypeGiftAuction: + return UnmarshalLinkPreviewTypeGiftAuction(data) + case TypeLinkPreviewTypeGiftCollection: return UnmarshalLinkPreviewTypeGiftCollection(data) @@ -3204,6 +3342,9 @@ func UnmarshalLinkPreviewType(data json.RawMessage) (LinkPreviewType, error) { case TypeLinkPreviewTypeInvoice: return UnmarshalLinkPreviewTypeInvoice(data) + case TypeLinkPreviewTypeLiveStory: + return UnmarshalLinkPreviewTypeLiveStory(data) + case TypeLinkPreviewTypeMessage: return UnmarshalLinkPreviewTypeMessage(data) @@ -3919,6 +4060,9 @@ func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) { case TypeMessagePoll: return UnmarshalMessagePoll(data) + case TypeMessageStakeDice: + return UnmarshalMessageStakeDice(data) + case TypeMessageStory: return UnmarshalMessageStory(data) @@ -4066,6 +4210,12 @@ func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) { case TypeMessageRefundedUpgradedGift: return UnmarshalMessageRefundedUpgradedGift(data) + case TypeMessageUpgradedGiftPurchaseOffer: + return UnmarshalMessageUpgradedGiftPurchaseOffer(data) + + case TypeMessageUpgradedGiftPurchaseOfferRejected: + return UnmarshalMessageUpgradedGiftPurchaseOfferRejected(data) + case TypeMessagePaidMessagesRefunded: return UnmarshalMessagePaidMessagesRefunded(data) @@ -4404,6 +4554,9 @@ func UnmarshalInputMessageContent(data json.RawMessage) (InputMessageContent, er case TypeInputMessagePoll: return UnmarshalInputMessagePoll(data) + case TypeInputMessageStakeDice: + return UnmarshalInputMessageStakeDice(data) + case TypeInputMessageStory: return UnmarshalInputMessageStory(data) @@ -4857,6 +5010,9 @@ func UnmarshalStoryContent(data json.RawMessage) (StoryContent, error) { case TypeStoryContentVideo: return UnmarshalStoryContentVideo(data) + case TypeStoryContentLive: + return UnmarshalStoryContentLive(data) + case TypeStoryContentUnsupported: return UnmarshalStoryContentUnsupported(data) @@ -6254,6 +6410,9 @@ func UnmarshalPremiumFeature(data json.RawMessage) (PremiumFeature, error) { case TypePremiumFeatureChecklists: return UnmarshalPremiumFeatureChecklists(data) + case TypePremiumFeaturePaidMessages: + return UnmarshalPremiumFeaturePaidMessages(data) + default: return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) } @@ -6834,6 +6993,9 @@ func UnmarshalCanPostStoryResult(data json.RawMessage) (CanPostStoryResult, erro case TypeCanPostStoryResultMonthlyLimitExceeded: return UnmarshalCanPostStoryResultMonthlyLimitExceeded(data) + case TypeCanPostStoryResultLiveStoryIsActive: + return UnmarshalCanPostStoryResultLiveStoryIsActive(data) + default: return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) } @@ -6853,6 +7015,40 @@ func UnmarshalListOfCanPostStoryResult(dataList []json.RawMessage) ([]CanPostSto return list, nil } +func UnmarshalStartLiveStoryResult(data json.RawMessage) (StartLiveStoryResult, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeStartLiveStoryResultOk: + return UnmarshalStartLiveStoryResultOk(data) + + case TypeStartLiveStoryResultFail: + return UnmarshalStartLiveStoryResultFail(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfStartLiveStoryResult(dataList []json.RawMessage) ([]StartLiveStoryResult, error) { + list := []StartLiveStoryResult{} + + for _, data := range dataList { + entity, err := UnmarshalStartLiveStoryResult(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalCanTransferOwnershipResult(data json.RawMessage) (CanTransferOwnershipResult, error) { var meta meta @@ -7507,6 +7703,9 @@ func UnmarshalUserPrivacySetting(data json.RawMessage) (UserPrivacySetting, erro case TypeUserPrivacySettingShowBirthdate: return UnmarshalUserPrivacySettingShowBirthdate(data) + case TypeUserPrivacySettingShowProfileAudio: + return UnmarshalUserPrivacySettingShowProfileAudio(data) + case TypeUserPrivacySettingAllowChatInvites: return UnmarshalUserPrivacySettingAllowChatInvites(data) @@ -7867,6 +8066,9 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeGame: return UnmarshalInternalLinkTypeGame(data) + case TypeInternalLinkTypeGiftAuction: + return UnmarshalInternalLinkTypeGiftAuction(data) + case TypeInternalLinkTypeGiftCollection: return UnmarshalInternalLinkTypeGiftCollection(data) @@ -7885,6 +8087,12 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeLanguageSettings: return UnmarshalInternalLinkTypeLanguageSettings(data) + case TypeInternalLinkTypeLiveStory: + return UnmarshalInternalLinkTypeLiveStory(data) + + case TypeInternalLinkTypeLoginEmailSettings: + return UnmarshalInternalLinkTypeLoginEmailSettings(data) + case TypeInternalLinkTypeMainWebApp: return UnmarshalInternalLinkTypeMainWebApp(data) @@ -7903,9 +8111,15 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypePassportDataRequest: return UnmarshalInternalLinkTypePassportDataRequest(data) + case TypeInternalLinkTypePasswordSettings: + return UnmarshalInternalLinkTypePasswordSettings(data) + case TypeInternalLinkTypePhoneNumberConfirmation: return UnmarshalInternalLinkTypePhoneNumberConfirmation(data) + case TypeInternalLinkTypePhoneNumberPrivacySettings: + return UnmarshalInternalLinkTypePhoneNumberPrivacySettings(data) + case TypeInternalLinkTypePremiumFeatures: return UnmarshalInternalLinkTypePremiumFeatures(data) @@ -8425,6 +8639,12 @@ func UnmarshalSuggestedAction(data json.RawMessage) (SuggestedAction, error) { case TypeSuggestedActionCustom: return UnmarshalSuggestedActionCustom(data) + case TypeSuggestedActionSetLoginEmailAddress: + return UnmarshalSuggestedActionSetLoginEmailAddress(data) + + case TypeSuggestedActionAddLoginPasskey: + return UnmarshalSuggestedActionAddLoginPasskey(data) + default: return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) } @@ -9108,12 +9328,30 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) { case TypeUpdateGroupCallVerificationState: return UnmarshalUpdateGroupCallVerificationState(data) - case TypeUpdateGroupCallNewMessage: - return UnmarshalUpdateGroupCallNewMessage(data) + case TypeUpdateNewGroupCallMessage: + return UnmarshalUpdateNewGroupCallMessage(data) + + case TypeUpdateNewGroupCallPaidReaction: + return UnmarshalUpdateNewGroupCallPaidReaction(data) + + case TypeUpdateGroupCallMessageSendFailed: + return UnmarshalUpdateGroupCallMessageSendFailed(data) + + case TypeUpdateGroupCallMessagesDeleted: + return UnmarshalUpdateGroupCallMessagesDeleted(data) + + case TypeUpdateLiveStoryTopDonors: + return UnmarshalUpdateLiveStoryTopDonors(data) case TypeUpdateNewCallSignalingData: return UnmarshalUpdateNewCallSignalingData(data) + case TypeUpdateGiftAuctionState: + return UnmarshalUpdateGiftAuctionState(data) + + case TypeUpdateActiveGiftAuctions: + return UnmarshalUpdateActiveGiftAuctions(data) + case TypeUpdateUserPrivacySettingRules: return UnmarshalUpdateUserPrivacySettingRules(data) @@ -9144,6 +9382,9 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) { case TypeUpdateStoryStealthMode: return UnmarshalUpdateStoryStealthMode(data) + case TypeUpdateTrustedMiniAppBots: + return UnmarshalUpdateTrustedMiniAppBots(data) + case TypeUpdateOption: return UnmarshalUpdateOption(data) @@ -9240,9 +9481,15 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) { case TypeUpdateSpeechRecognitionTrial: return UnmarshalUpdateSpeechRecognitionTrial(data) + case TypeUpdateGroupCallMessageLevels: + return UnmarshalUpdateGroupCallMessageLevels(data) + case TypeUpdateDiceEmojis: return UnmarshalUpdateDiceEmojis(data) + case TypeUpdateStakeDiceState: + return UnmarshalUpdateStakeDiceState(data) + case TypeUpdateAnimatedEmojiMessageClicked: return UnmarshalUpdateAnimatedEmojiMessageClicked(data) @@ -9564,6 +9811,22 @@ func UnmarshalTermsOfService(data json.RawMessage) (*TermsOfService, error) { return &resp, err } +func UnmarshalPasskey(data json.RawMessage) (*Passkey, error) { + var resp Passkey + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalPasskeys(data json.RawMessage) (*Passkeys, error) { + var resp Passkeys + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalAuthorizationStateWaitTdlibParameters(data json.RawMessage) (*AuthorizationStateWaitTdlibParameters, error) { var resp AuthorizationStateWaitTdlibParameters @@ -10140,6 +10403,14 @@ func UnmarshalGame(data json.RawMessage) (*Game, error) { return &resp, err } +func UnmarshalStakeDiceState(data json.RawMessage) (*StakeDiceState, error) { + var resp StakeDiceState + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalWebApp(data json.RawMessage) (*WebApp, error) { var resp WebApp @@ -10636,6 +10907,30 @@ func UnmarshalGiftResalePriceTon(data json.RawMessage) (*GiftResalePriceTon, err return &resp, err } +func UnmarshalGiftPurchaseOfferStatePending(data json.RawMessage) (*GiftPurchaseOfferStatePending, error) { + var resp GiftPurchaseOfferStatePending + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGiftPurchaseOfferStateAccepted(data json.RawMessage) (*GiftPurchaseOfferStateAccepted, error) { + var resp GiftPurchaseOfferStateAccepted + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGiftPurchaseOfferStateRejected(data json.RawMessage) (*GiftPurchaseOfferStateRejected, error) { + var resp GiftPurchaseOfferStateRejected + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalSuggestedPostPriceStar(data json.RawMessage) (*SuggestedPostPriceStar, error) { var resp SuggestedPostPriceStar @@ -10980,6 +11275,22 @@ func UnmarshalGiftSettings(data json.RawMessage) (*GiftSettings, error) { return &resp, err } +func UnmarshalGiftAuction(data json.RawMessage) (*GiftAuction, error) { + var resp GiftAuction + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGiftBackground(data json.RawMessage) (*GiftBackground, error) { + var resp GiftBackground + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalGiftPurchaseLimits(data json.RawMessage) (*GiftPurchaseLimits, error) { var resp GiftPurchaseLimits @@ -11068,6 +11379,14 @@ func UnmarshalUpgradedGiftOriginPrepaidUpgrade(data json.RawMessage) (*UpgradedG return &resp, err } +func UnmarshalUpgradedGiftOriginOffer(data json.RawMessage) (*UpgradedGiftOriginOffer, error) { + var resp UpgradedGiftOriginOffer + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalUpgradedGiftModel(data json.RawMessage) (*UpgradedGiftModel, error) { var resp UpgradedGiftModel @@ -11316,6 +11635,78 @@ func UnmarshalGiftUpgradePreview(data json.RawMessage) (*GiftUpgradePreview, err return &resp, err } +func UnmarshalGiftUpgradeVariants(data json.RawMessage) (*GiftUpgradeVariants, error) { + var resp GiftUpgradeVariants + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalAuctionBid(data json.RawMessage) (*AuctionBid, error) { + var resp AuctionBid + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUserAuctionBid(data json.RawMessage) (*UserAuctionBid, error) { + var resp UserAuctionBid + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalAuctionRound(data json.RawMessage) (*AuctionRound, error) { + var resp AuctionRound + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalAuctionStateActive(data json.RawMessage) (*AuctionStateActive, error) { + var resp AuctionStateActive + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalAuctionStateFinished(data json.RawMessage) (*AuctionStateFinished, error) { + var resp AuctionStateFinished + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGiftAuctionState(data json.RawMessage) (*GiftAuctionState, error) { + var resp GiftAuctionState + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGiftAuctionAcquiredGift(data json.RawMessage) (*GiftAuctionAcquiredGift, error) { + var resp GiftAuctionAcquiredGift + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGiftAuctionAcquiredGifts(data json.RawMessage) (*GiftAuctionAcquiredGifts, error) { + var resp GiftAuctionAcquiredGifts + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalTransactionDirectionIncoming(data json.RawMessage) (*TransactionDirectionIncoming, error) { var resp TransactionDirectionIncoming @@ -11484,6 +11875,14 @@ func UnmarshalStarTransactionTypeChannelSubscriptionSale(data json.RawMessage) ( return &resp, err } +func UnmarshalStarTransactionTypeGiftAuctionBid(data json.RawMessage) (*StarTransactionTypeGiftAuctionBid, error) { + var resp StarTransactionTypeGiftAuctionBid + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalStarTransactionTypeGiftPurchase(data json.RawMessage) (*StarTransactionTypeGiftPurchase, error) { var resp StarTransactionTypeGiftPurchase @@ -11492,6 +11891,14 @@ func UnmarshalStarTransactionTypeGiftPurchase(data json.RawMessage) (*StarTransa return &resp, err } +func UnmarshalStarTransactionTypeGiftPurchaseOffer(data json.RawMessage) (*StarTransactionTypeGiftPurchaseOffer, error) { + var resp StarTransactionTypeGiftPurchaseOffer + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalStarTransactionTypeGiftTransfer(data json.RawMessage) (*StarTransactionTypeGiftTransfer, error) { var resp StarTransactionTypeGiftTransfer @@ -11588,6 +11995,38 @@ func UnmarshalStarTransactionTypePaidMessageReceive(data json.RawMessage) (*Star return &resp, err } +func UnmarshalStarTransactionTypePaidGroupCallMessageSend(data json.RawMessage) (*StarTransactionTypePaidGroupCallMessageSend, error) { + var resp StarTransactionTypePaidGroupCallMessageSend + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStarTransactionTypePaidGroupCallMessageReceive(data json.RawMessage) (*StarTransactionTypePaidGroupCallMessageReceive, error) { + var resp StarTransactionTypePaidGroupCallMessageReceive + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStarTransactionTypePaidGroupCallReactionSend(data json.RawMessage) (*StarTransactionTypePaidGroupCallReactionSend, error) { + var resp StarTransactionTypePaidGroupCallReactionSend + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStarTransactionTypePaidGroupCallReactionReceive(data json.RawMessage) (*StarTransactionTypePaidGroupCallReactionReceive, error) { + var resp StarTransactionTypePaidGroupCallReactionReceive + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalStarTransactionTypeSuggestedPostPaymentSend(data json.RawMessage) (*StarTransactionTypeSuggestedPostPaymentSend, error) { var resp StarTransactionTypeSuggestedPostPaymentSend @@ -11668,6 +12107,14 @@ func UnmarshalTonTransactionTypeFragmentDeposit(data json.RawMessage) (*TonTrans return &resp, err } +func UnmarshalTonTransactionTypeFragmentWithdrawal(data json.RawMessage) (*TonTransactionTypeFragmentWithdrawal, error) { + var resp TonTransactionTypeFragmentWithdrawal + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalTonTransactionTypeSuggestedPostPayment(data json.RawMessage) (*TonTransactionTypeSuggestedPostPayment, error) { var resp TonTransactionTypeSuggestedPostPayment @@ -11676,6 +12123,14 @@ func UnmarshalTonTransactionTypeSuggestedPostPayment(data json.RawMessage) (*Ton return &resp, err } +func UnmarshalTonTransactionTypeGiftPurchaseOffer(data json.RawMessage) (*TonTransactionTypeGiftPurchaseOffer, error) { + var resp TonTransactionTypeGiftPurchaseOffer + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalTonTransactionTypeUpgradedGiftPurchase(data json.RawMessage) (*TonTransactionTypeUpgradedGiftPurchase, error) { var resp TonTransactionTypeUpgradedGiftPurchase @@ -11716,6 +12171,30 @@ func UnmarshalTonTransactions(data json.RawMessage) (*TonTransactions, error) { return &resp, err } +func UnmarshalActiveStoryStateLive(data json.RawMessage) (*ActiveStoryStateLive, error) { + var resp ActiveStoryStateLive + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalActiveStoryStateUnread(data json.RawMessage) (*ActiveStoryStateUnread, error) { + var resp ActiveStoryStateUnread + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalActiveStoryStateRead(data json.RawMessage) (*ActiveStoryStateRead, error) { + var resp ActiveStoryStateRead + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalGiveawayParticipantStatusEligible(data json.RawMessage) (*GiveawayParticipantStatusEligible, error) { var resp GiveawayParticipantStatusEligible @@ -12492,6 +12971,14 @@ func UnmarshalPaidReactor(data json.RawMessage) (*PaidReactor, error) { return &resp, err } +func UnmarshalLiveStoryDonors(data json.RawMessage) (*LiveStoryDonors, error) { + var resp LiveStoryDonors + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalMessageForwardInfo(data json.RawMessage) (*MessageForwardInfo, error) { var resp MessageForwardInfo @@ -14404,6 +14891,14 @@ func UnmarshalLinkPreviewTypeExternalVideo(data json.RawMessage) (*LinkPreviewTy return &resp, err } +func UnmarshalLinkPreviewTypeGiftAuction(data json.RawMessage) (*LinkPreviewTypeGiftAuction, error) { + var resp LinkPreviewTypeGiftAuction + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalLinkPreviewTypeGiftCollection(data json.RawMessage) (*LinkPreviewTypeGiftCollection, error) { var resp LinkPreviewTypeGiftCollection @@ -14428,6 +14923,14 @@ func UnmarshalLinkPreviewTypeInvoice(data json.RawMessage) (*LinkPreviewTypeInvo return &resp, err } +func UnmarshalLinkPreviewTypeLiveStory(data json.RawMessage) (*LinkPreviewTypeLiveStory, error) { + var resp LinkPreviewTypeLiveStory + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalLinkPreviewTypeMessage(data json.RawMessage) (*LinkPreviewTypeMessage, error) { var resp LinkPreviewTypeMessage @@ -15652,6 +16155,14 @@ func UnmarshalMessagePoll(data json.RawMessage) (*MessagePoll, error) { return &resp, err } +func UnmarshalMessageStakeDice(data json.RawMessage) (*MessageStakeDice, error) { + var resp MessageStakeDice + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalMessageStory(data json.RawMessage) (*MessageStory, error) { var resp MessageStory @@ -16044,6 +16555,22 @@ func UnmarshalMessageRefundedUpgradedGift(data json.RawMessage) (*MessageRefunde return &resp, err } +func UnmarshalMessageUpgradedGiftPurchaseOffer(data json.RawMessage) (*MessageUpgradedGiftPurchaseOffer, error) { + var resp MessageUpgradedGiftPurchaseOffer + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalMessageUpgradedGiftPurchaseOfferRejected(data json.RawMessage) (*MessageUpgradedGiftPurchaseOfferRejected, error) { + var resp MessageUpgradedGiftPurchaseOfferRejected + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalMessagePaidMessagesRefunded(data json.RawMessage) (*MessagePaidMessagesRefunded, error) { var resp MessagePaidMessagesRefunded @@ -16604,6 +17131,14 @@ func UnmarshalInputMessagePoll(data json.RawMessage) (*InputMessagePoll, error) return &resp, err } +func UnmarshalInputMessageStakeDice(data json.RawMessage) (*InputMessageStakeDice, error) { + var resp InputMessageStakeDice + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInputMessageStory(data json.RawMessage) (*InputMessageStory, error) { var resp InputMessageStory @@ -17276,6 +17811,14 @@ func UnmarshalStoryContentVideo(data json.RawMessage) (*StoryContentVideo, error return &resp, err } +func UnmarshalStoryContentLive(data json.RawMessage) (*StoryContentLive, error) { + var resp StoryContentLive + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalStoryContentUnsupported(data json.RawMessage) (*StoryContentUnsupported, error) { var resp StoryContentUnsupported @@ -17804,16 +18347,16 @@ func UnmarshalGroupCallVideoQualityFull(data json.RawMessage) (*GroupCallVideoQu return &resp, err } -func UnmarshalVideoChatStream(data json.RawMessage) (*VideoChatStream, error) { - var resp VideoChatStream +func UnmarshalGroupCallStream(data json.RawMessage) (*GroupCallStream, error) { + var resp GroupCallStream err := json.Unmarshal(data, &resp) return &resp, err } -func UnmarshalVideoChatStreams(data json.RawMessage) (*VideoChatStreams, error) { - var resp VideoChatStreams +func UnmarshalGroupCallStreams(data json.RawMessage) (*GroupCallStreams, error) { + var resp GroupCallStreams err := json.Unmarshal(data, &resp) @@ -17884,6 +18427,22 @@ func UnmarshalGroupCallInfo(data json.RawMessage) (*GroupCallInfo, error) { return &resp, err } +func UnmarshalGroupCallMessage(data json.RawMessage) (*GroupCallMessage, error) { + var resp GroupCallMessage + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGroupCallMessageLevel(data json.RawMessage) (*GroupCallMessageLevel, error) { + var resp GroupCallMessageLevel + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInviteGroupCallParticipantResultUserPrivacyRestricted(data json.RawMessage) (*InviteGroupCallParticipantResultUserPrivacyRestricted, error) { var resp InviteGroupCallParticipantResultUserPrivacyRestricted @@ -19428,6 +19987,14 @@ func UnmarshalPremiumFeatureChecklists(data json.RawMessage) (*PremiumFeatureChe return &resp, err } +func UnmarshalPremiumFeaturePaidMessages(data json.RawMessage) (*PremiumFeaturePaidMessages, error) { + var resp PremiumFeaturePaidMessages + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalBusinessFeatureLocation(data json.RawMessage) (*BusinessFeatureLocation, error) { var resp BusinessFeatureLocation @@ -20108,6 +20675,30 @@ func UnmarshalCanPostStoryResultMonthlyLimitExceeded(data json.RawMessage) (*Can return &resp, err } +func UnmarshalCanPostStoryResultLiveStoryIsActive(data json.RawMessage) (*CanPostStoryResultLiveStoryIsActive, error) { + var resp CanPostStoryResultLiveStoryIsActive + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStartLiveStoryResultOk(data json.RawMessage) (*StartLiveStoryResultOk, error) { + var resp StartLiveStoryResultOk + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStartLiveStoryResultFail(data json.RawMessage) (*StartLiveStoryResultFail, error) { + var resp StartLiveStoryResultFail + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalCanTransferOwnershipResultOk(data json.RawMessage) (*CanTransferOwnershipResultOk, error) { var resp CanTransferOwnershipResultOk @@ -20980,6 +21571,14 @@ func UnmarshalUserPrivacySettingShowBirthdate(data json.RawMessage) (*UserPrivac return &resp, err } +func UnmarshalUserPrivacySettingShowProfileAudio(data json.RawMessage) (*UserPrivacySettingShowProfileAudio, error) { + var resp UserPrivacySettingShowProfileAudio + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalUserPrivacySettingAllowChatInvites(data json.RawMessage) (*UserPrivacySettingAllowChatInvites, error) { var resp UserPrivacySettingAllowChatInvites @@ -21564,6 +22163,14 @@ func UnmarshalInternalLinkTypeGame(data json.RawMessage) (*InternalLinkTypeGame, return &resp, err } +func UnmarshalInternalLinkTypeGiftAuction(data json.RawMessage) (*InternalLinkTypeGiftAuction, error) { + var resp InternalLinkTypeGiftAuction + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInternalLinkTypeGiftCollection(data json.RawMessage) (*InternalLinkTypeGiftCollection, error) { var resp InternalLinkTypeGiftCollection @@ -21612,6 +22219,22 @@ func UnmarshalInternalLinkTypeLanguageSettings(data json.RawMessage) (*InternalL return &resp, err } +func UnmarshalInternalLinkTypeLiveStory(data json.RawMessage) (*InternalLinkTypeLiveStory, error) { + var resp InternalLinkTypeLiveStory + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalInternalLinkTypeLoginEmailSettings(data json.RawMessage) (*InternalLinkTypeLoginEmailSettings, error) { + var resp InternalLinkTypeLoginEmailSettings + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInternalLinkTypeMainWebApp(data json.RawMessage) (*InternalLinkTypeMainWebApp, error) { var resp InternalLinkTypeMainWebApp @@ -21660,6 +22283,14 @@ func UnmarshalInternalLinkTypePassportDataRequest(data json.RawMessage) (*Intern return &resp, err } +func UnmarshalInternalLinkTypePasswordSettings(data json.RawMessage) (*InternalLinkTypePasswordSettings, error) { + var resp InternalLinkTypePasswordSettings + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInternalLinkTypePhoneNumberConfirmation(data json.RawMessage) (*InternalLinkTypePhoneNumberConfirmation, error) { var resp InternalLinkTypePhoneNumberConfirmation @@ -21668,6 +22299,14 @@ func UnmarshalInternalLinkTypePhoneNumberConfirmation(data json.RawMessage) (*In return &resp, err } +func UnmarshalInternalLinkTypePhoneNumberPrivacySettings(data json.RawMessage) (*InternalLinkTypePhoneNumberPrivacySettings, error) { + var resp InternalLinkTypePhoneNumberPrivacySettings + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInternalLinkTypePremiumFeatures(data json.RawMessage) (*InternalLinkTypePremiumFeatures, error) { var resp InternalLinkTypePremiumFeatures @@ -22540,6 +23179,22 @@ func UnmarshalSuggestedActionCustom(data json.RawMessage) (*SuggestedActionCusto return &resp, err } +func UnmarshalSuggestedActionSetLoginEmailAddress(data json.RawMessage) (*SuggestedActionSetLoginEmailAddress, error) { + var resp SuggestedActionSetLoginEmailAddress + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSuggestedActionAddLoginPasskey(data json.RawMessage) (*SuggestedActionAddLoginPasskey, error) { + var resp SuggestedActionAddLoginPasskey + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalCount(data json.RawMessage) (*Count, error) { var resp Count @@ -23756,8 +24411,40 @@ func UnmarshalUpdateGroupCallVerificationState(data json.RawMessage) (*UpdateGro return &resp, err } -func UnmarshalUpdateGroupCallNewMessage(data json.RawMessage) (*UpdateGroupCallNewMessage, error) { - var resp UpdateGroupCallNewMessage +func UnmarshalUpdateNewGroupCallMessage(data json.RawMessage) (*UpdateNewGroupCallMessage, error) { + var resp UpdateNewGroupCallMessage + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpdateNewGroupCallPaidReaction(data json.RawMessage) (*UpdateNewGroupCallPaidReaction, error) { + var resp UpdateNewGroupCallPaidReaction + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpdateGroupCallMessageSendFailed(data json.RawMessage) (*UpdateGroupCallMessageSendFailed, error) { + var resp UpdateGroupCallMessageSendFailed + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpdateGroupCallMessagesDeleted(data json.RawMessage) (*UpdateGroupCallMessagesDeleted, error) { + var resp UpdateGroupCallMessagesDeleted + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpdateLiveStoryTopDonors(data json.RawMessage) (*UpdateLiveStoryTopDonors, error) { + var resp UpdateLiveStoryTopDonors err := json.Unmarshal(data, &resp) @@ -23772,6 +24459,22 @@ func UnmarshalUpdateNewCallSignalingData(data json.RawMessage) (*UpdateNewCallSi return &resp, err } +func UnmarshalUpdateGiftAuctionState(data json.RawMessage) (*UpdateGiftAuctionState, error) { + var resp UpdateGiftAuctionState + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpdateActiveGiftAuctions(data json.RawMessage) (*UpdateActiveGiftAuctions, error) { + var resp UpdateActiveGiftAuctions + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalUpdateUserPrivacySettingRules(data json.RawMessage) (*UpdateUserPrivacySettingRules, error) { var resp UpdateUserPrivacySettingRules @@ -23852,6 +24555,14 @@ func UnmarshalUpdateStoryStealthMode(data json.RawMessage) (*UpdateStoryStealthM return &resp, err } +func UnmarshalUpdateTrustedMiniAppBots(data json.RawMessage) (*UpdateTrustedMiniAppBots, error) { + var resp UpdateTrustedMiniAppBots + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalUpdateOption(data json.RawMessage) (*UpdateOption, error) { var resp UpdateOption @@ -24108,6 +24819,14 @@ func UnmarshalUpdateSpeechRecognitionTrial(data json.RawMessage) (*UpdateSpeechR return &resp, err } +func UnmarshalUpdateGroupCallMessageLevels(data json.RawMessage) (*UpdateGroupCallMessageLevels, error) { + var resp UpdateGroupCallMessageLevels + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalUpdateDiceEmojis(data json.RawMessage) (*UpdateDiceEmojis, error) { var resp UpdateDiceEmojis @@ -24116,6 +24835,14 @@ func UnmarshalUpdateDiceEmojis(data json.RawMessage) (*UpdateDiceEmojis, error) return &resp, err } +func UnmarshalUpdateStakeDiceState(data json.RawMessage) (*UpdateStakeDiceState, error) { + var resp UpdateStakeDiceState + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalUpdateAnimatedEmojiMessageClicked(data json.RawMessage) (*UpdateAnimatedEmojiMessageClicked, error) { var resp UpdateAnimatedEmojiMessageClicked @@ -24522,6 +25249,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeTermsOfService: return UnmarshalTermsOfService(data) + case TypePasskey: + return UnmarshalPasskey(data) + + case TypePasskeys: + return UnmarshalPasskeys(data) + case TypeAuthorizationStateWaitTdlibParameters: return UnmarshalAuthorizationStateWaitTdlibParameters(data) @@ -24738,6 +25471,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeGame: return UnmarshalGame(data) + case TypeStakeDiceState: + return UnmarshalStakeDiceState(data) + case TypeWebApp: return UnmarshalWebApp(data) @@ -24924,6 +25660,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeGiftResalePriceTon: return UnmarshalGiftResalePriceTon(data) + case TypeGiftPurchaseOfferStatePending: + return UnmarshalGiftPurchaseOfferStatePending(data) + + case TypeGiftPurchaseOfferStateAccepted: + return UnmarshalGiftPurchaseOfferStateAccepted(data) + + case TypeGiftPurchaseOfferStateRejected: + return UnmarshalGiftPurchaseOfferStateRejected(data) + case TypeSuggestedPostPriceStar: return UnmarshalSuggestedPostPriceStar(data) @@ -25053,6 +25798,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeGiftSettings: return UnmarshalGiftSettings(data) + case TypeGiftAuction: + return UnmarshalGiftAuction(data) + + case TypeGiftBackground: + return UnmarshalGiftBackground(data) + case TypeGiftPurchaseLimits: return UnmarshalGiftPurchaseLimits(data) @@ -25086,6 +25837,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeUpgradedGiftOriginPrepaidUpgrade: return UnmarshalUpgradedGiftOriginPrepaidUpgrade(data) + case TypeUpgradedGiftOriginOffer: + return UnmarshalUpgradedGiftOriginOffer(data) + case TypeUpgradedGiftModel: return UnmarshalUpgradedGiftModel(data) @@ -25179,6 +25933,33 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeGiftUpgradePreview: return UnmarshalGiftUpgradePreview(data) + case TypeGiftUpgradeVariants: + return UnmarshalGiftUpgradeVariants(data) + + case TypeAuctionBid: + return UnmarshalAuctionBid(data) + + case TypeUserAuctionBid: + return UnmarshalUserAuctionBid(data) + + case TypeAuctionRound: + return UnmarshalAuctionRound(data) + + case TypeAuctionStateActive: + return UnmarshalAuctionStateActive(data) + + case TypeAuctionStateFinished: + return UnmarshalAuctionStateFinished(data) + + case TypeGiftAuctionState: + return UnmarshalGiftAuctionState(data) + + case TypeGiftAuctionAcquiredGift: + return UnmarshalGiftAuctionAcquiredGift(data) + + case TypeGiftAuctionAcquiredGifts: + return UnmarshalGiftAuctionAcquiredGifts(data) + case TypeTransactionDirectionIncoming: return UnmarshalTransactionDirectionIncoming(data) @@ -25242,9 +26023,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeStarTransactionTypeChannelSubscriptionSale: return UnmarshalStarTransactionTypeChannelSubscriptionSale(data) + case TypeStarTransactionTypeGiftAuctionBid: + return UnmarshalStarTransactionTypeGiftAuctionBid(data) + case TypeStarTransactionTypeGiftPurchase: return UnmarshalStarTransactionTypeGiftPurchase(data) + case TypeStarTransactionTypeGiftPurchaseOffer: + return UnmarshalStarTransactionTypeGiftPurchaseOffer(data) + case TypeStarTransactionTypeGiftTransfer: return UnmarshalStarTransactionTypeGiftTransfer(data) @@ -25281,6 +26068,18 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeStarTransactionTypePaidMessageReceive: return UnmarshalStarTransactionTypePaidMessageReceive(data) + case TypeStarTransactionTypePaidGroupCallMessageSend: + return UnmarshalStarTransactionTypePaidGroupCallMessageSend(data) + + case TypeStarTransactionTypePaidGroupCallMessageReceive: + return UnmarshalStarTransactionTypePaidGroupCallMessageReceive(data) + + case TypeStarTransactionTypePaidGroupCallReactionSend: + return UnmarshalStarTransactionTypePaidGroupCallReactionSend(data) + + case TypeStarTransactionTypePaidGroupCallReactionReceive: + return UnmarshalStarTransactionTypePaidGroupCallReactionReceive(data) + case TypeStarTransactionTypeSuggestedPostPaymentSend: return UnmarshalStarTransactionTypeSuggestedPostPaymentSend(data) @@ -25311,9 +26110,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeTonTransactionTypeFragmentDeposit: return UnmarshalTonTransactionTypeFragmentDeposit(data) + case TypeTonTransactionTypeFragmentWithdrawal: + return UnmarshalTonTransactionTypeFragmentWithdrawal(data) + case TypeTonTransactionTypeSuggestedPostPayment: return UnmarshalTonTransactionTypeSuggestedPostPayment(data) + case TypeTonTransactionTypeGiftPurchaseOffer: + return UnmarshalTonTransactionTypeGiftPurchaseOffer(data) + case TypeTonTransactionTypeUpgradedGiftPurchase: return UnmarshalTonTransactionTypeUpgradedGiftPurchase(data) @@ -25329,6 +26134,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeTonTransactions: return UnmarshalTonTransactions(data) + case TypeActiveStoryStateLive: + return UnmarshalActiveStoryStateLive(data) + + case TypeActiveStoryStateUnread: + return UnmarshalActiveStoryStateUnread(data) + + case TypeActiveStoryStateRead: + return UnmarshalActiveStoryStateRead(data) + case TypeGiveawayParticipantStatusEligible: return UnmarshalGiveawayParticipantStatusEligible(data) @@ -25620,6 +26434,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypePaidReactor: return UnmarshalPaidReactor(data) + case TypeLiveStoryDonors: + return UnmarshalLiveStoryDonors(data) + case TypeMessageForwardInfo: return UnmarshalMessageForwardInfo(data) @@ -26337,6 +27154,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeLinkPreviewTypeExternalVideo: return UnmarshalLinkPreviewTypeExternalVideo(data) + case TypeLinkPreviewTypeGiftAuction: + return UnmarshalLinkPreviewTypeGiftAuction(data) + case TypeLinkPreviewTypeGiftCollection: return UnmarshalLinkPreviewTypeGiftCollection(data) @@ -26346,6 +27166,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeLinkPreviewTypeInvoice: return UnmarshalLinkPreviewTypeInvoice(data) + case TypeLinkPreviewTypeLiveStory: + return UnmarshalLinkPreviewTypeLiveStory(data) + case TypeLinkPreviewTypeMessage: return UnmarshalLinkPreviewTypeMessage(data) @@ -26805,6 +27628,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeMessagePoll: return UnmarshalMessagePoll(data) + case TypeMessageStakeDice: + return UnmarshalMessageStakeDice(data) + case TypeMessageStory: return UnmarshalMessageStory(data) @@ -26952,6 +27778,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeMessageRefundedUpgradedGift: return UnmarshalMessageRefundedUpgradedGift(data) + case TypeMessageUpgradedGiftPurchaseOffer: + return UnmarshalMessageUpgradedGiftPurchaseOffer(data) + + case TypeMessageUpgradedGiftPurchaseOfferRejected: + return UnmarshalMessageUpgradedGiftPurchaseOfferRejected(data) + case TypeMessagePaidMessagesRefunded: return UnmarshalMessagePaidMessagesRefunded(data) @@ -27162,6 +27994,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInputMessagePoll: return UnmarshalInputMessagePoll(data) + case TypeInputMessageStakeDice: + return UnmarshalInputMessageStakeDice(data) + case TypeInputMessageStory: return UnmarshalInputMessageStory(data) @@ -27414,6 +28249,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeStoryContentVideo: return UnmarshalStoryContentVideo(data) + case TypeStoryContentLive: + return UnmarshalStoryContentLive(data) + case TypeStoryContentUnsupported: return UnmarshalStoryContentUnsupported(data) @@ -27612,11 +28450,11 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeGroupCallVideoQualityFull: return UnmarshalGroupCallVideoQualityFull(data) - case TypeVideoChatStream: - return UnmarshalVideoChatStream(data) + case TypeGroupCallStream: + return UnmarshalGroupCallStream(data) - case TypeVideoChatStreams: - return UnmarshalVideoChatStreams(data) + case TypeGroupCallStreams: + return UnmarshalGroupCallStreams(data) case TypeRtmpUrl: return UnmarshalRtmpUrl(data) @@ -27642,6 +28480,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeGroupCallInfo: return UnmarshalGroupCallInfo(data) + case TypeGroupCallMessage: + return UnmarshalGroupCallMessage(data) + + case TypeGroupCallMessageLevel: + return UnmarshalGroupCallMessageLevel(data) + case TypeInviteGroupCallParticipantResultUserPrivacyRestricted: return UnmarshalInviteGroupCallParticipantResultUserPrivacyRestricted(data) @@ -28221,6 +29065,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypePremiumFeatureChecklists: return UnmarshalPremiumFeatureChecklists(data) + case TypePremiumFeaturePaidMessages: + return UnmarshalPremiumFeaturePaidMessages(data) + case TypeBusinessFeatureLocation: return UnmarshalBusinessFeatureLocation(data) @@ -28476,6 +29323,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeCanPostStoryResultMonthlyLimitExceeded: return UnmarshalCanPostStoryResultMonthlyLimitExceeded(data) + case TypeCanPostStoryResultLiveStoryIsActive: + return UnmarshalCanPostStoryResultLiveStoryIsActive(data) + + case TypeStartLiveStoryResultOk: + return UnmarshalStartLiveStoryResultOk(data) + + case TypeStartLiveStoryResultFail: + return UnmarshalStartLiveStoryResultFail(data) + case TypeCanTransferOwnershipResultOk: return UnmarshalCanTransferOwnershipResultOk(data) @@ -28803,6 +29659,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeUserPrivacySettingShowBirthdate: return UnmarshalUserPrivacySettingShowBirthdate(data) + case TypeUserPrivacySettingShowProfileAudio: + return UnmarshalUserPrivacySettingShowProfileAudio(data) + case TypeUserPrivacySettingAllowChatInvites: return UnmarshalUserPrivacySettingAllowChatInvites(data) @@ -29022,6 +29881,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeGame: return UnmarshalInternalLinkTypeGame(data) + case TypeInternalLinkTypeGiftAuction: + return UnmarshalInternalLinkTypeGiftAuction(data) + case TypeInternalLinkTypeGiftCollection: return UnmarshalInternalLinkTypeGiftCollection(data) @@ -29040,6 +29902,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeLanguageSettings: return UnmarshalInternalLinkTypeLanguageSettings(data) + case TypeInternalLinkTypeLiveStory: + return UnmarshalInternalLinkTypeLiveStory(data) + + case TypeInternalLinkTypeLoginEmailSettings: + return UnmarshalInternalLinkTypeLoginEmailSettings(data) + case TypeInternalLinkTypeMainWebApp: return UnmarshalInternalLinkTypeMainWebApp(data) @@ -29058,9 +29926,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypePassportDataRequest: return UnmarshalInternalLinkTypePassportDataRequest(data) + case TypeInternalLinkTypePasswordSettings: + return UnmarshalInternalLinkTypePasswordSettings(data) + case TypeInternalLinkTypePhoneNumberConfirmation: return UnmarshalInternalLinkTypePhoneNumberConfirmation(data) + case TypeInternalLinkTypePhoneNumberPrivacySettings: + return UnmarshalInternalLinkTypePhoneNumberPrivacySettings(data) + case TypeInternalLinkTypePremiumFeatures: return UnmarshalInternalLinkTypePremiumFeatures(data) @@ -29388,6 +30262,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeSuggestedActionCustom: return UnmarshalSuggestedActionCustom(data) + case TypeSuggestedActionSetLoginEmailAddress: + return UnmarshalSuggestedActionSetLoginEmailAddress(data) + + case TypeSuggestedActionAddLoginPasskey: + return UnmarshalSuggestedActionAddLoginPasskey(data) + case TypeCount: return UnmarshalCount(data) @@ -29844,12 +30724,30 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeUpdateGroupCallVerificationState: return UnmarshalUpdateGroupCallVerificationState(data) - case TypeUpdateGroupCallNewMessage: - return UnmarshalUpdateGroupCallNewMessage(data) + case TypeUpdateNewGroupCallMessage: + return UnmarshalUpdateNewGroupCallMessage(data) + + case TypeUpdateNewGroupCallPaidReaction: + return UnmarshalUpdateNewGroupCallPaidReaction(data) + + case TypeUpdateGroupCallMessageSendFailed: + return UnmarshalUpdateGroupCallMessageSendFailed(data) + + case TypeUpdateGroupCallMessagesDeleted: + return UnmarshalUpdateGroupCallMessagesDeleted(data) + + case TypeUpdateLiveStoryTopDonors: + return UnmarshalUpdateLiveStoryTopDonors(data) case TypeUpdateNewCallSignalingData: return UnmarshalUpdateNewCallSignalingData(data) + case TypeUpdateGiftAuctionState: + return UnmarshalUpdateGiftAuctionState(data) + + case TypeUpdateActiveGiftAuctions: + return UnmarshalUpdateActiveGiftAuctions(data) + case TypeUpdateUserPrivacySettingRules: return UnmarshalUpdateUserPrivacySettingRules(data) @@ -29880,6 +30778,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeUpdateStoryStealthMode: return UnmarshalUpdateStoryStealthMode(data) + case TypeUpdateTrustedMiniAppBots: + return UnmarshalUpdateTrustedMiniAppBots(data) + case TypeUpdateOption: return UnmarshalUpdateOption(data) @@ -29976,9 +30877,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeUpdateSpeechRecognitionTrial: return UnmarshalUpdateSpeechRecognitionTrial(data) + case TypeUpdateGroupCallMessageLevels: + return UnmarshalUpdateGroupCallMessageLevels(data) + case TypeUpdateDiceEmojis: return UnmarshalUpdateDiceEmojis(data) + case TypeUpdateStakeDiceState: + return UnmarshalUpdateStakeDiceState(data) + case TypeUpdateAnimatedEmojiMessageClicked: return UnmarshalUpdateAnimatedEmojiMessageClicked(data) diff --git a/data/td_api.tl b/data/td_api.tl index a8b3ca5..c4e58c4 100644 --- a/data/td_api.tl +++ b/data/td_api.tl @@ -120,13 +120,25 @@ formattedText text:string entities:vector = FormattedText; //@description Contains Telegram terms of service @text Text of the terms of service @min_user_age The minimum age of a user to be able to accept the terms; 0 if age isn't restricted @show_popup True, if a blocking popup with terms of service must be shown to the user termsOfService text:formattedText min_user_age:int32 show_popup:Bool = TermsOfService; +//@description Describes a passkey +//@id Unique identifier of the passkey +//@name Name of the passkey +//@addition_date Point in time (Unix timestamp) when the passkey was added +//@last_usage_date Point in time (Unix timestamp) when the passkey was used last time; 0 if never +//@software_icon_custom_emoji_id Identifier of the custom emoji that is used as the icon of the software, which created the passkey; 0 if unknown +passkey id:string name:string addition_date:int32 last_usage_date:int32 software_icon_custom_emoji_id:int64 = Passkey; + +//@description Contains a list of passkeys @passkeys List of passkeys +passkeys passkeys:vector = Passkeys; + //@class AuthorizationState @description Represents the current authorization state of the TDLib client //@description Initialization parameters are needed. Call setTdlibParameters to provide them authorizationStateWaitTdlibParameters = AuthorizationState; -//@description TDLib needs the user's phone number to authorize. Call setAuthenticationPhoneNumber to provide the phone number, or use requestQrCodeAuthentication or checkAuthenticationBotToken for other authentication options +//@description TDLib needs the user's phone number to authorize. Call setAuthenticationPhoneNumber to provide the phone number, +//-or use requestQrCodeAuthentication, getAuthenticationPasskeyParameters, or checkAuthenticationBotToken for other authentication options authorizationStateWaitPhoneNumber = AuthorizationState; //@description The user must buy Telegram Premium as an in-store purchase to log in. Call checkAuthenticationPremiumPurchase and then setAuthenticationPremiumPurchaseTransaction @@ -393,9 +405,9 @@ pollTypeQuiz correct_option_id:int32 explanation:formattedText = PollType; //@description Describes a task in a checklist //@id Unique identifier of the task //@text Text of the task; may contain only Bold, Italic, Underline, Strikethrough, Spoiler, CustomEmoji, Url, EmailAddress, Mention, Hashtag, Cashtag and PhoneNumber entities -//@completed_by_user_id Identifier of the user that completed the task; 0 if the task isn't completed +//@completed_by Identifier of the user or chat that completed the task; may be null if the task isn't completed yet //@completion_date Point in time (Unix timestamp) when the task was completed; 0 if the task isn't completed -checklistTask id:int32 text:formattedText completed_by_user_id:int53 completion_date:int32 = ChecklistTask; +checklistTask id:int32 text:formattedText completed_by:MessageSender completion_date:int32 = ChecklistTask; //@description Describes a task in a checklist to be sent //@id Unique identifier of the task; must be positive @@ -465,7 +477,7 @@ photo has_stickers:Bool minithumbnail:minithumbnail sizes:vector = Ph //@set_id Identifier of the sticker set to which the sticker belongs; 0 if none //@width Sticker width; as defined by the sender //@height Sticker height; as defined by the sender -//@emoji Emoji corresponding to the sticker +//@emoji Emoji corresponding to the sticker; may be empty if unknown //@format Sticker format //@full_type Sticker's full type //@thumbnail Sticker thumbnail in WEBP or JPEG format; may be null @@ -544,6 +556,15 @@ venue location:location title:string address:string provider:string id:string ty //@animation Game animation; may be null game id:int64 short_name:string title:string text:formattedText description:string photo:photo animation:animation = Game; +//@description Describes state of the stake dice +//@state_hash Hash of the state to use for sending the next dice; may be empty if the stake dice can't be sent by the current user +//@stake_toncoin_amount The amount of Toncoins that was staked in the previous roll; in the smallest units of the currency +//@suggested_stake_toncoin_amounts The amounts of Toncoins that are suggested to be staked; in the smallest units of the currency +//@current_streak The number of rolled sixes towards the streak; 0-2 +//@prize_per_mille The number of Toncoins received by the user for each 1000 Toncoins staked if the dice outcome is 1-6 correspondingly; may be empty if the stake dice can't be sent by the current user +//@streak_prize_per_mille The number of Toncoins received by the user for each 1000 Toncoins staked if the dice outcome is 6 three times in a row with the same stake +stakeDiceState state_hash:string stake_toncoin_amount:int53 suggested_stake_toncoin_amounts:vector current_streak:int32 prize_per_mille:vector streak_prize_per_mille:int32 = StakeDiceState; + //@description Describes a Web App. Use getInternalLink with internalLinkTypeWebApp to share the Web App //@short_name Web App short name //@title Web App title @@ -570,7 +591,7 @@ poll id:int64 question:formattedText options:vector total_voter_coun //@id Unique identifier of the alternative video, which is used in the HLS file //@width Video width //@height Video height -//@codec Codec used for video file encoding, for example, "h264", "h265", or "av1" +//@codec Codec used for video file encoding, for example, "h264", "h265", "av1", or "av01" //@hls_file HLS file describing the video //@video File containing the video alternativeVideo id:int64 width:int32 height:int32 codec:string hls_file:file video:file = AlternativeVideo; @@ -914,7 +935,7 @@ chatPermissions can_send_basic_messages:Bool can_send_audios:Bool can_send_docum //@can_edit_messages True, if the administrator can edit messages of other users and pin messages; applicable to channels only //@can_delete_messages True, if the administrator can delete messages of other users //@can_invite_users True, if the administrator can invite new users to the chat -//@can_restrict_members True, if the administrator can restrict, ban, or unban chat members or view supergroup statistics; always true for channels +//@can_restrict_members True, if the administrator can restrict, ban, or unban chat members or view supergroup statistics //@can_pin_messages True, if the administrator can pin messages; applicable to basic groups and supergroups only //@can_manage_topics True, if the administrator can create, rename, close, reopen, hide, and unhide forum topics; applicable to forum supergroups only //@can_promote_members True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that were directly or indirectly promoted by them @@ -930,16 +951,28 @@ chatAdministratorRights can_manage_chat:Bool can_change_info:Bool can_post_messa //@class GiftResalePrice @description Describes price of a resold gift //@description Describes price of a resold gift in Telegram Stars -//@star_count The amount of Telegram Stars expected to be paid for the gift. Must be in range +//@star_count The amount of Telegram Stars expected to be paid for the gift. Must be in the range //-getOption("gift_resale_star_count_min")-getOption("gift_resale_star_count_max") for gifts put for resale giftResalePriceStar star_count:int53 = GiftResalePrice; //@description Describes price of a resold gift in Toncoins -//@toncoin_cent_count The amount of 1/100 of Toncoin expected to be paid for the gift. Must be in range +//@toncoin_cent_count The amount of 1/100 of Toncoin expected to be paid for the gift. Must be in the range //-getOption("gift_resale_toncoin_cent_count_min")-getOption("gift_resale_toncoin_cent_count_max") giftResalePriceTon toncoin_cent_count:int53 = GiftResalePrice; +//@class GiftPurchaseOfferState @description Describes state of a gift purchase offer + +//@description The offer must be accepted or rejected +giftPurchaseOfferStatePending = GiftPurchaseOfferState; + +//@description The offer was accepted +giftPurchaseOfferStateAccepted = GiftPurchaseOfferState; + +//@description The offer was rejected +giftPurchaseOfferStateRejected = GiftPurchaseOfferState; + + //@class SuggestedPostPrice @description Describes price of a suggested post //@description Describes price of a suggested post in Telegram Stars @@ -1095,7 +1128,7 @@ foundAffiliatePrograms total_count:int32 programs:vector //@is_disconnected True, if the program was canceled by the bot, or disconnected by the chat owner and isn't available anymore //@user_count The number of users that used the affiliate program //@revenue_star_count The number of Telegram Stars that were earned by the affiliate program -connectedAffiliateProgram url:string bot_user_id:int53 parameters:affiliateProgramParameters connection_date:int32 is_disconnected:Bool user_count:int64 revenue_star_count:int64 = ConnectedAffiliateProgram; +connectedAffiliateProgram url:string bot_user_id:int53 parameters:affiliateProgramParameters connection_date:int32 is_disconnected:Bool user_count:int64 revenue_star_count:int53 = ConnectedAffiliateProgram; //@description Represents a list of affiliate programs that were connected to an affiliate //@total_count The total number of affiliate programs that were connected to the affiliate @@ -1156,11 +1189,12 @@ premiumGiveawayPaymentOptions options:vector = Pre //@creator_id Identifier of a chat or a user that created the gift code; may be null if unknown. If null and the code is from messagePremiumGiftCode message, then creator_id from the message can be used //@creation_date Point in time (Unix timestamp) when the code was created //@is_from_giveaway True, if the gift code was created for a giveaway -//@giveaway_message_id Identifier of the corresponding giveaway message in the creator_id chat; can be 0 or an identifier of a deleted message -//@month_count Number of months the Telegram Premium subscription will be active after code activation +//@giveaway_message_id Identifier of the corresponding giveaway message in the creator_id chat; may be 0 or an identifier of a deleted message +//@month_count Number of months the Telegram Premium subscription will be active after code activation; 0 if the number of months isn't integer +//@day_count Number of days the Telegram Premium subscription will be active after code activation //@user_id Identifier of a user for which the code was created; 0 if none //@use_date Point in time (Unix timestamp) when the code was activated; 0 if none -premiumGiftCodeInfo creator_id:MessageSender creation_date:int32 is_from_giveaway:Bool giveaway_message_id:int53 month_count:int32 user_id:int53 use_date:int32 = PremiumGiftCodeInfo; +premiumGiftCodeInfo creator_id:MessageSender creation_date:int32 is_from_giveaway:Bool giveaway_message_id:int53 month_count:int32 day_count:int32 user_id:int53 use_date:int32 = PremiumGiftCodeInfo; //@description Describes an option for buying Telegram Stars. Use telegramPaymentPurposeStars for out-of-store payments //@currency ISO 4217 currency code for the payment @@ -1198,8 +1232,9 @@ starGiveawayPaymentOptions options:vector = StarGivea //@unlimited_gifts True, if unlimited regular gifts are accepted //@limited_gifts True, if limited regular gifts are accepted //@upgraded_gifts True, if upgraded gifts and regular gifts that can be upgraded for free are accepted +//@gifts_from_channels True, if gifts from channels are accepted subject to other restrictions //@premium_subscription True, if Telegram Premium subscription is accepted -acceptedGiftTypes unlimited_gifts:Bool limited_gifts:Bool upgraded_gifts:Bool premium_subscription:Bool = AcceptedGiftTypes; +acceptedGiftTypes unlimited_gifts:Bool limited_gifts:Bool upgraded_gifts:Bool gifts_from_channels:Bool premium_subscription:Bool = AcceptedGiftTypes; //@description Contains settings for gift receiving for a user //@show_gift_button True, if a button for sending a gift to the user or by the user must always be shown in the input field @@ -1207,6 +1242,18 @@ acceptedGiftTypes unlimited_gifts:Bool limited_gifts:Bool upgraded_gifts:Bool pr giftSettings show_gift_button:Bool accepted_gift_types:acceptedGiftTypes = GiftSettings; +//@description Describes an auction on which a gift can be purchased +//@id Identifier of the auction +//@gifts_per_round Number of gifts distributed in each round +//@start_date Point in time (Unix timestamp) when the auction will start +giftAuction id:string gifts_per_round:int32 start_date:int32 = GiftAuction; + +//@description Describes background of a gift +//@center_color Center color in RGB format +//@edge_color Edge color in RGB format +//@text_color Text color in RGB format +giftBackground center_color:int32 edge_color:int32 text_color:int32 = GiftBackground; + //@description Describes the maximum number of times that a specific gift can be purchased //@total_count The maximum number of times the gifts can be purchased //@remaining_count Number of remaining times the gift can be purchased @@ -1241,13 +1288,13 @@ canSendGiftResultFail reason:formattedText = CanSendGiftResult; //@class UpgradedGiftOrigin @description Describes origin from which the upgraded gift was obtained //@description The gift was obtained by upgrading of a previously received gift -//@gift_message_id Identifier of the message with the regular gift that was upgraded; can be 0 or an identifier of a deleted message +//@gift_message_id Identifier of the message with the regular gift that was upgraded; may be 0 or an identifier of a deleted message upgradedGiftOriginUpgrade gift_message_id:int53 = UpgradedGiftOrigin; //@description The gift was transferred from another owner upgradedGiftOriginTransfer = UpgradedGiftOrigin; -//@description The gift was bought from another user @price Price paid by the sender for the gift +//@description The gift was bought from another user @price Price paid for the gift upgradedGiftOriginResale price:GiftResalePrice = UpgradedGiftOrigin; //@description The gift was assigned from blockchain and isn't owned by the current user. The gift can't be transferred, resold or withdrawn to blockchain @@ -1256,6 +1303,9 @@ upgradedGiftOriginBlockchain = UpgradedGiftOrigin; //@description The sender or receiver of the message has paid for upgraid of the gift, which has been completed upgradedGiftOriginPrepaidUpgrade = UpgradedGiftOrigin; +//@description The gift was bought through an offer @price Price paid for the gift +upgradedGiftOriginOffer price:GiftResalePrice = UpgradedGiftOrigin; + //@description Describes a model of an upgraded gift //@name Name of the model @@ -1307,16 +1357,19 @@ upgradedGiftColors id:int64 model_custom_emoji_id:int64 symbol_custom_emoji_id:i //@star_count Number of Telegram Stars that must be paid for the gift //@default_sell_star_count Number of Telegram Stars that can be claimed by the receiver instead of the regular gift by default. If the gift was paid with just bought Telegram Stars, then full value can be claimed //@upgrade_star_count Number of Telegram Stars that must be paid to upgrade the gift; 0 if upgrade isn't possible +//@upgrade_variant_count Number of unique gift variants that are available for the upgraded gift; 0 if unknown //@has_colors True, if the gift can be used to customize the user's name, and backgrounds of profile photo, reply header, and link preview //@is_for_birthday True, if the gift is a birthday gift //@is_premium True, if the gift can be bought only by Telegram Premium subscribers -//@next_send_date Point in time (Unix timestamp) when the gift can be sent next time by the current user; can be 0 or a date in the past. +//@auction_info Information about the auction on which the gift can be purchased; may be null if the gift can be purchased directly +//@next_send_date Point in time (Unix timestamp) when the gift can be sent next time by the current user; may be 0 or a date in the past. //-If the date is in the future, then call canSendGift to get the reason, why the gift can't be sent now //@user_limits Number of times the gift can be purchased by the current user; may be null if not limited //@overall_limits Number of times the gift can be purchased all users; may be null if not limited +//@background Background of the gift //@first_send_date Point in time (Unix timestamp) when the gift was send for the first time; for sold out gifts only //@last_send_date Point in time (Unix timestamp) when the gift was send for the last time; for sold out gifts only -gift id:int64 publisher_chat_id:int53 sticker:sticker star_count:int53 default_sell_star_count:int53 upgrade_star_count:int53 has_colors:Bool is_for_birthday:Bool is_premium:Bool next_send_date:int32 user_limits:giftPurchaseLimits overall_limits:giftPurchaseLimits first_send_date:int32 last_send_date:int32 = Gift; +gift id:int64 publisher_chat_id:int53 sticker:sticker star_count:int53 default_sell_star_count:int53 upgrade_star_count:int53 upgrade_variant_count:int32 has_colors:Bool is_for_birthday:Bool is_premium:Bool auction_info:giftAuction next_send_date:int32 user_limits:giftPurchaseLimits overall_limits:giftPurchaseLimits background:giftBackground first_send_date:int32 last_send_date:int32 = Gift; //@description Describes an upgraded gift that can be transferred to another owner or transferred to the TON blockchain as an NFT //@id Unique identifier of the gift @@ -1341,9 +1394,11 @@ gift id:int64 publisher_chat_id:int53 sticker:sticker star_count:int53 default_s //@original_details Information about the originally sent gift; may be null if unknown //@colors Colors that can be set for user's name, background of empty chat photo, replies to messages and link previews; may be null if none //@resale_parameters Resale parameters of the gift; may be null if resale isn't possible +//@can_send_purchase_offer True, if an offer to purchase the gift can be sent using sendGiftPurchaseOffer //@value_currency ISO 4217 currency code of the currency in which value of the gift is represented; may be empty if unavailable //@value_amount Estimated value of the gift; in the smallest units of the currency; 0 if unavailable -upgradedGift id:int64 regular_gift_id:int64 publisher_chat_id:int53 title:string name:string number:int32 total_upgraded_count:int32 max_upgraded_count:int32 is_premium:Bool is_theme_available:Bool used_theme_chat_id:int53 host_id:MessageSender owner_id:MessageSender owner_address:string owner_name:string gift_address:string model:upgradedGiftModel symbol:upgradedGiftSymbol backdrop:upgradedGiftBackdrop original_details:upgradedGiftOriginalDetails colors:upgradedGiftColors resale_parameters:giftResaleParameters value_currency:string value_amount:int53 = UpgradedGift; +//@value_usd_amount Estimated value of the gift in USD; in USD cents; 0 if unavailable +upgradedGift id:int64 regular_gift_id:int64 publisher_chat_id:int53 title:string name:string number:int32 total_upgraded_count:int32 max_upgraded_count:int32 is_premium:Bool is_theme_available:Bool used_theme_chat_id:int53 host_id:MessageSender owner_id:MessageSender owner_address:string owner_name:string gift_address:string model:upgradedGiftModel symbol:upgradedGiftSymbol backdrop:upgradedGiftBackdrop original_details:upgradedGiftOriginalDetails colors:upgradedGiftColors resale_parameters:giftResaleParameters can_send_purchase_offer:Bool value_currency:string value_amount:int53 value_usd_amount:int53 = UpgradedGift; //@description Contains information about value of an upgraded gift //@currency ISO 4217 currency code of the currency in which the prices are represented @@ -1462,6 +1517,7 @@ sentGiftUpgraded gift:upgradedGift = SentGift; //@received_gift_id Unique identifier of the received gift for the current user; only for the receiver of the gift //@sender_id Identifier of a user or a chat that sent the gift; may be null if unknown //@text Message added to the gift +//@unique_gift_number Unique number of the gift among gifts upgraded from the same gift after upgrade; 0 if yet unassigned //@is_private True, if the sender and gift text are shown only to the gift receiver; otherwise, everyone are able to see them //@is_saved True, if the gift is displayed on the chat's profile page; only for the receiver of the gift //@is_pinned True, if the gift is pinned to the top of the chat's profile page @@ -1480,7 +1536,7 @@ sentGiftUpgraded gift:upgradedGift = SentGift; //@next_resale_date Point in time (Unix timestamp) when the gift can be resold to another user; can be in the past; 0 if the gift can't be resold; only for the receiver of the gift //@export_date Point in time (Unix timestamp) when the upgraded gift can be transferred to the TON blockchain as an NFT; can be in the past; 0 if NFT export isn't possible; only for the receiver of the gift //@prepaid_upgrade_hash If non-empty, then the user can pay for an upgrade of the gift using buyGiftUpgrade -receivedGift received_gift_id:string sender_id:MessageSender text:formattedText is_private:Bool is_saved:Bool is_pinned:Bool can_be_upgraded:Bool can_be_transferred:Bool was_refunded:Bool date:int32 gift:SentGift collection_ids:vector sell_star_count:int53 prepaid_upgrade_star_count:int53 is_upgrade_separate:Bool transfer_star_count:int53 drop_original_details_star_count:int53 next_transfer_date:int32 next_resale_date:int32 export_date:int32 prepaid_upgrade_hash:string = ReceivedGift; +receivedGift received_gift_id:string sender_id:MessageSender text:formattedText unique_gift_number:int32 is_private:Bool is_saved:Bool is_pinned:Bool can_be_upgraded:Bool can_be_transferred:Bool was_refunded:Bool date:int32 gift:SentGift collection_ids:vector sell_star_count:int53 prepaid_upgrade_star_count:int53 is_upgrade_separate:Bool transfer_star_count:int53 drop_original_details_star_count:int53 next_transfer_date:int32 next_resale_date:int32 export_date:int32 prepaid_upgrade_hash:string = ReceivedGift; //@description Represents a list of gifts received by a user or a chat //@total_count The total number of received gifts @@ -1497,6 +1553,83 @@ receivedGifts total_count:int32 gifts:vector are_notifications_ena //@next_prices Next changes for the price for gift upgrade with more granularity than in prices giftUpgradePreview models:vector symbols:vector backdrops:vector prices:vector next_prices:vector = GiftUpgradePreview; +//@description Contains all possible variants of upgraded gifts for the given regular gift +//@models Models that can be chosen for the gift after upgrade +//@symbols Symbols that can be chosen for the gift after upgrade +//@backdrops Backdrops that can be chosen for the gift after upgrade +giftUpgradeVariants models:vector symbols:vector backdrops:vector = GiftUpgradeVariants; + + +//@description Describes a bid in an auction +//@star_count The number of Telegram Stars that were put in the bid +//@bid_date Point in time (Unix timestamp) when the bid was made +//@position Position of the bid in the list of all bids +auctionBid star_count:int53 bid_date:int32 position:int32 = AuctionBid; + +//@description Describes a bid of the current user in an auction +//@star_count The number of Telegram Stars that were put in the bid +//@bid_date Point in time (Unix timestamp) when the bid was made +//@next_bid_star_count The minimum number of Telegram Stars that can be put for the next bid +//@owner_id Identifier of the user or the chat that will receive the auctioned item. If the auction is opened in context of another user or chat, then a warning is supposed to be shown to the current user +//@was_returned True, if the bid was returned to the user, because it was outbid and can't win anymore +userAuctionBid star_count:int53 bid_date:int32 next_bid_star_count:int53 owner_id:MessageSender was_returned:Bool = UserAuctionBid; + +//@description Describes a round of an auction +//@number 1-based number of the round +//@duration Duration of the round, in seconds +//@extend_time The number of seconds for which the round will be extended if there are changes in the top winners +//@top_winner_count The number of top winners who trigger round extension if changed +auctionRound number:int32 duration:int32 extend_time:int32 top_winner_count:int32 = AuctionRound; + + +//@class AuctionState @description Describes state of an auction + +//@description Contains information about an ongoing or scheduled auction +//@start_date Point in time (Unix timestamp) when the auction started or will start +//@end_date Point in time (Unix timestamp) when the auction will be ended +//@min_bid The minimum possible bid in the auction in Telegram Stars +//@bid_levels A sparse list of bids that were made in the auction +//@top_bidder_user_ids User identifiers of at most 3 users with the biggest bids +//@rounds Rounds of the auction in which their duration or extension rules are changed +//@current_round_end_date Point in time (Unix timestamp) when the current round will end +//@current_round_number 1-based number of the current round +//@total_round_count The total number of rounds +//@distributed_item_count The number of items that were purchased on the auction by all users +//@left_item_count The number of items that have to be distributed on the auction +//@acquired_item_count The number of items that were purchased by the current user on the auction +//@user_bid Bid of the current user in the auction; may be null if none +auctionStateActive start_date:int32 end_date:int32 min_bid:int53 bid_levels:vector top_bidder_user_ids:vector rounds:vector current_round_end_date:int32 current_round_number:int32 total_round_count:int32 distributed_item_count:int32 left_item_count:int32 acquired_item_count:int32 user_bid:userAuctionBid = AuctionState; + +//@description Contains information about a finished auction +//@start_date Point in time (Unix timestamp) when the auction started +//@end_date Point in time (Unix timestamp) when the auction will be ended +//@average_price Average price of bought items in Telegram Stars +//@acquired_item_count The number of items that were purchased by the current user on the auction +//@telegram_listed_item_count Number of items from the auction being resold on Telegram +//@fragment_listed_item_count Number of items from the auction being resold on Fragment +//@fragment_url The HTTPS link to the Fragment for the resold items; may be empty if there are no such items being sold on Fragment +auctionStateFinished start_date:int32 end_date:int32 average_price:int53 acquired_item_count:int32 telegram_listed_item_count:int32 fragment_listed_item_count:int32 fragment_url:string = AuctionState; + + +//@description Represent auction state of a gift +//@gift The gift +//@state Auction state of the gift +giftAuctionState gift:gift state:AuctionState = GiftAuctionState; + +//@description Represents a gift that was acquired by the current user on an auction +//@receiver_id Receiver of the gift +//@date Point in time (Unix timestamp) when the gift was acquired +//@star_count The number of Telegram Stars that were paid for the gift +//@auction_round_number Identifier of the auction round in which the gift was acquired +//@auction_round_position Position of the user in the round among all auction participants +//@unique_gift_number Unique number of the gift among gifts upgraded from the same gift after upgrade; 0 if yet unassigned +//@text Message added to the gift +//@is_private True, if the sender and gift text are shown only to the gift receiver; otherwise, everyone will be able to see them +giftAuctionAcquiredGift receiver_id:MessageSender date:int32 star_count:int53 auction_round_number:int32 auction_round_position:int32 unique_gift_number:int32 text:formattedText is_private:Bool = GiftAuctionAcquiredGift; + +//@description Represents a list of gifts that were acquired by the current user on an auction @gifts The list of acquired gifts +giftAuctionAcquiredGifts gifts:vector = GiftAuctionAcquiredGifts; + //@class TransactionDirection @description Describes direction of transactions in a transaction list @@ -1509,81 +1642,81 @@ transactionDirectionOutgoing = TransactionDirection; //@class StarTransactionType @description Describes type of transaction with Telegram Stars -//@description The transaction is a deposit of Telegram Stars from the Premium bot; for regular users only +//@description The transaction is a deposit of Telegram Stars from the Premium bot; relevant for regular users only starTransactionTypePremiumBotDeposit = StarTransactionType; -//@description The transaction is a deposit of Telegram Stars from App Store; for regular users only +//@description The transaction is a deposit of Telegram Stars from App Store; relevant for regular users only starTransactionTypeAppStoreDeposit = StarTransactionType; -//@description The transaction is a deposit of Telegram Stars from Google Play; for regular users only +//@description The transaction is a deposit of Telegram Stars from Google Play; relevant for regular users only starTransactionTypeGooglePlayDeposit = StarTransactionType; -//@description The transaction is a deposit of Telegram Stars from Fragment; for regular users and bots only +//@description The transaction is a deposit of Telegram Stars from Fragment; relevant for regular users and bots only starTransactionTypeFragmentDeposit = StarTransactionType; -//@description The transaction is a deposit of Telegram Stars by another user; for regular users only +//@description The transaction is a deposit of Telegram Stars by another user; relevant for regular users only //@user_id Identifier of the user that gifted Telegram Stars; 0 if the user was anonymous //@sticker The sticker to be shown in the transaction information; may be null if unknown starTransactionTypeUserDeposit user_id:int53 sticker:sticker = StarTransactionType; -//@description The transaction is a deposit of Telegram Stars from a giveaway; for regular users only +//@description The transaction is a deposit of Telegram Stars from a giveaway; relevant for regular users only //@chat_id Identifier of a supergroup or a channel chat that created the giveaway -//@giveaway_message_id Identifier of the message with the giveaway; can be 0 or an identifier of a deleted message +//@giveaway_message_id Identifier of the message with the giveaway; may be 0 or an identifier of a deleted message starTransactionTypeGiveawayDeposit chat_id:int53 giveaway_message_id:int53 = StarTransactionType; -//@description The transaction is a withdrawal of earned Telegram Stars to Fragment; for regular users, bots, supergroup and channel chats only +//@description The transaction is a withdrawal of earned Telegram Stars to Fragment; relevant for regular users, bots, supergroup and channel chats only //@withdrawal_state State of the withdrawal; may be null for refunds from Fragment starTransactionTypeFragmentWithdrawal withdrawal_state:RevenueWithdrawalState = StarTransactionType; -//@description The transaction is a withdrawal of earned Telegram Stars to Telegram Ad platform; for bots and channel chats only +//@description The transaction is a withdrawal of earned Telegram Stars to Telegram Ad platform; relevant for bots and channel chats only starTransactionTypeTelegramAdsWithdrawal = StarTransactionType; -//@description The transaction is a payment for Telegram API usage; for bots only @request_count The number of billed requests +//@description The transaction is a payment for Telegram API usage; relevant for bots only @request_count The number of billed requests starTransactionTypeTelegramApiUsage request_count:int32 = StarTransactionType; -//@description The transaction is a purchase of paid media from a bot or a business account by the current user; for regular users only +//@description The transaction is a purchase of paid media from a bot or a business account by the current user; relevant for regular users only //@user_id Identifier of the bot or the business account user that sent the paid media //@media The bought media if the transaction wasn't refunded starTransactionTypeBotPaidMediaPurchase user_id:int53 media:vector = StarTransactionType; -//@description The transaction is a sale of paid media by the bot or a business account managed by the bot; for bots only +//@description The transaction is a sale of paid media by the bot or a business account managed by the bot; relevant for bots only //@user_id Identifier of the user that bought the media //@media The bought media //@payload Bot-provided payload //@affiliate Information about the affiliate which received commission from the transaction; may be null if none starTransactionTypeBotPaidMediaSale user_id:int53 media:vector payload:string affiliate:affiliateInfo = StarTransactionType; -//@description The transaction is a purchase of paid media from a channel by the current user; for regular users only +//@description The transaction is a purchase of paid media from a channel by the current user; relevant for regular users only //@chat_id Identifier of the channel chat that sent the paid media -//@message_id Identifier of the corresponding message with paid media; can be 0 or an identifier of a deleted message +//@message_id Identifier of the corresponding message with paid media; may be 0 or an identifier of a deleted message //@media The bought media if the transaction wasn't refunded starTransactionTypeChannelPaidMediaPurchase chat_id:int53 message_id:int53 media:vector = StarTransactionType; -//@description The transaction is a sale of paid media by the channel chat; for channel chats only +//@description The transaction is a sale of paid media by the channel chat; relevant for channel chats only //@user_id Identifier of the user that bought the media -//@message_id Identifier of the corresponding message with paid media; can be 0 or an identifier of a deleted message +//@message_id Identifier of the corresponding message with paid media; may be 0 or an identifier of a deleted message //@media The bought media starTransactionTypeChannelPaidMediaSale user_id:int53 message_id:int53 media:vector = StarTransactionType; -//@description The transaction is a purchase of a product from a bot or a business account by the current user; for regular users only +//@description The transaction is a purchase of a product from a bot or a business account by the current user; relevant for regular users only //@user_id Identifier of the bot or the business account user that created the invoice //@product_info Information about the bought product starTransactionTypeBotInvoicePurchase user_id:int53 product_info:productInfo = StarTransactionType; -//@description The transaction is a sale of a product by the bot; for bots only +//@description The transaction is a sale of a product by the bot; relevant for bots only //@user_id Identifier of the user that bought the product //@product_info Information about the bought product //@invoice_payload Invoice payload //@affiliate Information about the affiliate which received commission from the transaction; may be null if none starTransactionTypeBotInvoiceSale user_id:int53 product_info:productInfo invoice_payload:bytes affiliate:affiliateInfo = StarTransactionType; -//@description The transaction is a purchase of a subscription from a bot or a business account by the current user; for regular users only +//@description The transaction is a purchase of a subscription from a bot or a business account by the current user; relevant for regular users only //@user_id Identifier of the bot or the business account user that created the subscription link //@subscription_period The number of seconds between consecutive Telegram Star debitings //@product_info Information about the bought subscription starTransactionTypeBotSubscriptionPurchase user_id:int53 subscription_period:int32 product_info:productInfo = StarTransactionType; -//@description The transaction is a sale of a subscription by the bot; for bots only +//@description The transaction is a sale of a subscription by the bot; relevant for bots only //@user_id Identifier of the user that bought the subscription //@subscription_period The number of seconds between consecutive Telegram Star debitings //@product_info Information about the bought subscription @@ -1591,90 +1724,115 @@ starTransactionTypeBotSubscriptionPurchase user_id:int53 subscription_period:int //@affiliate Information about the affiliate which received commission from the transaction; may be null if none starTransactionTypeBotSubscriptionSale user_id:int53 subscription_period:int32 product_info:productInfo invoice_payload:bytes affiliate:affiliateInfo = StarTransactionType; -//@description The transaction is a purchase of a subscription to a channel chat by the current user; for regular users only +//@description The transaction is a purchase of a subscription to a channel chat by the current user; relevant for regular users only //@chat_id Identifier of the channel chat that created the subscription //@subscription_period The number of seconds between consecutive Telegram Star debitings starTransactionTypeChannelSubscriptionPurchase chat_id:int53 subscription_period:int32 = StarTransactionType; -//@description The transaction is a sale of a subscription by the channel chat; for channel chats only +//@description The transaction is a sale of a subscription by the channel chat; relevant for channel chats only //@user_id Identifier of the user that bought the subscription //@subscription_period The number of seconds between consecutive Telegram Star debitings starTransactionTypeChannelSubscriptionSale user_id:int53 subscription_period:int32 = StarTransactionType; -//@description The transaction is a purchase of a regular gift; for regular users and bots only @owner_id Identifier of the user or the channel that received the gift @gift The gift +//@description The transaction is a bid on a gift auction; relevant for regular users only @owner_id Identifier of the user that will receive the gift @gift The gift +starTransactionTypeGiftAuctionBid owner_id:MessageSender gift:gift = StarTransactionType; + +//@description The transaction is a purchase of a regular gift; relevant for regular users and bots only @owner_id Identifier of the user or the channel that received the gift @gift The gift starTransactionTypeGiftPurchase owner_id:MessageSender gift:gift = StarTransactionType; -//@description The transaction is a transfer of an upgraded gift; for regular users only @owner_id Identifier of the user or the channel that received the gift @gift The gift +//@description The transaction is an offer of gift purchase; relevant for regular users only @gift The gift +starTransactionTypeGiftPurchaseOffer gift:upgradedGift = StarTransactionType; + +//@description The transaction is a transfer of an upgraded gift; relevant for regular users only @owner_id Identifier of the user or the channel that received the gift @gift The gift starTransactionTypeGiftTransfer owner_id:MessageSender gift:upgradedGift = StarTransactionType; -//@description The transaction is a drop of original details of an upgraded gift; for regular users only @owner_id Identifier of the user or the channel that owns the gift @gift The gift +//@description The transaction is a drop of original details of an upgraded gift; relevant for regular users only @owner_id Identifier of the user or the channel that owns the gift @gift The gift starTransactionTypeGiftOriginalDetailsDrop owner_id:MessageSender gift:upgradedGift = StarTransactionType; -//@description The transaction is a sale of a received gift; for regular users and channel chats only @user_id Identifier of the user that sent the gift @gift The gift +//@description The transaction is a sale of a received gift; relevant for regular users and channel chats only @user_id Identifier of the user that sent the gift @gift The gift starTransactionTypeGiftSale user_id:int53 gift:gift = StarTransactionType; -//@description The transaction is an upgrade of a gift; for regular users only @user_id Identifier of the user that initially sent the gift @gift The upgraded gift +//@description The transaction is an upgrade of a gift; relevant for regular users only @user_id Identifier of the user that initially sent the gift @gift The upgraded gift starTransactionTypeGiftUpgrade user_id:int53 gift:upgradedGift = StarTransactionType; -//@description The transaction is a purchase of an upgrade of a gift owned by another user or channel; for regular users only @owner_id Owner of the upgraded gift @gift The gift +//@description The transaction is a purchase of an upgrade of a gift owned by another user or channel; relevant for regular users only @owner_id Owner of the upgraded gift @gift The gift starTransactionTypeGiftUpgradePurchase owner_id:MessageSender gift:gift = StarTransactionType; -//@description The transaction is a purchase of an upgraded gift for some user or channel; for regular users only @user_id Identifier of the user that sold the gift @gift The gift +//@description The transaction is a purchase of an upgraded gift for some user or channel; relevant for regular users only @user_id Identifier of the user that sold the gift @gift The gift starTransactionTypeUpgradedGiftPurchase user_id:int53 gift:upgradedGift = StarTransactionType; -//@description The transaction is a sale of an upgraded gift; for regular users only +//@description The transaction is a sale of an upgraded gift; relevant for regular users only //@user_id Identifier of the user that bought the gift //@gift The gift //@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars received by the seller of the gift //@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds -starTransactionTypeUpgradedGiftSale user_id:int53 gift:upgradedGift commission_per_mille:int32 commission_star_amount:starAmount = StarTransactionType; +//@via_offer True, if the gift was sold through a purchase offer +starTransactionTypeUpgradedGiftSale user_id:int53 gift:upgradedGift commission_per_mille:int32 commission_star_amount:starAmount via_offer:Bool = StarTransactionType; -//@description The transaction is a sending of a paid reaction to a message in a channel chat by the current user; for regular users only +//@description The transaction is a sending of a paid reaction to a message in a channel chat by the current user; relevant for regular users only //@chat_id Identifier of the channel chat -//@message_id Identifier of the reacted message; can be 0 or an identifier of a deleted message +//@message_id Identifier of the reacted message; may be 0 or an identifier of a deleted message starTransactionTypeChannelPaidReactionSend chat_id:int53 message_id:int53 = StarTransactionType; -//@description The transaction is a receiving of a paid reaction to a message by the channel chat; for channel chats only +//@description The transaction is a receiving of a paid reaction to a message by the channel chat; relevant for channel chats only //@user_id Identifier of the user that added the paid reaction -//@message_id Identifier of the reacted message; can be 0 or an identifier of a deleted message +//@message_id Identifier of the reacted message; may be 0 or an identifier of a deleted message starTransactionTypeChannelPaidReactionReceive user_id:int53 message_id:int53 = StarTransactionType; -//@description The transaction is a receiving of a commission from an affiliate program; for regular users, bots and channel chats only +//@description The transaction is a receiving of a commission from an affiliate program; relevant for regular users, bots and channel chats only //@chat_id Identifier of the chat that created the affiliate program //@commission_per_mille The number of Telegram Stars received by the affiliate for each 1000 Telegram Stars received by the program owner starTransactionTypeAffiliateProgramCommission chat_id:int53 commission_per_mille:int32 = StarTransactionType; -//@description The transaction is a sending of a paid message; for regular users only @chat_id Identifier of the chat that received the payment @message_count Number of sent paid messages +//@description The transaction is a sending of a paid message; relevant for regular users only @chat_id Identifier of the chat that received the payment @message_count Number of sent paid messages starTransactionTypePaidMessageSend chat_id:int53 message_count:int32 = StarTransactionType; -//@description The transaction is a receiving of a paid message; for regular users, supergroup and channel chats only +//@description The transaction is a receiving of a paid message; relevant for regular users, supergroup and channel chats only //@sender_id Identifier of the sender of the message //@message_count Number of received paid messages //@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for message sending //@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds starTransactionTypePaidMessageReceive sender_id:MessageSender message_count:int32 commission_per_mille:int32 commission_star_amount:starAmount = StarTransactionType; -//@description The transaction is a payment for a suggested post; for regular users only +//@description The transaction is a sending of a paid group call message; relevant for regular users only @chat_id Identifier of the chat that received the payment +starTransactionTypePaidGroupCallMessageSend chat_id:int53 = StarTransactionType; + +//@description The transaction is a receiving of a paid group call message; relevant for regular users and channel chats only +//@sender_id Identifier of the sender of the message +//@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for message sending +//@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds +starTransactionTypePaidGroupCallMessageReceive sender_id:MessageSender commission_per_mille:int32 commission_star_amount:starAmount = StarTransactionType; + +//@description The transaction is a sending of a paid group reaction; relevant for regular users only @chat_id Identifier of the chat that received the payment +starTransactionTypePaidGroupCallReactionSend chat_id:int53 = StarTransactionType; + +//@description The transaction is a receiving of a paid group call reaction; relevant for regular users and channel chats only +//@sender_id Identifier of the sender of the reaction +//@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for reaction sending +//@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds +starTransactionTypePaidGroupCallReactionReceive sender_id:MessageSender commission_per_mille:int32 commission_star_amount:starAmount = StarTransactionType; + +//@description The transaction is a payment for a suggested post; relevant for regular users only //@chat_id Identifier of the channel chat that posted the post starTransactionTypeSuggestedPostPaymentSend chat_id:int53 = StarTransactionType; -//@description The transaction is a receiving of a payment for a suggested post by the channel chat; for channel chats only +//@description The transaction is a receiving of a payment for a suggested post by the channel chat; relevant for channel chats only //@user_id Identifier of the user that paid for the suggested post starTransactionTypeSuggestedPostPaymentReceive user_id:int53 = StarTransactionType; -//@description The transaction is a purchase of Telegram Premium subscription; for regular users and bots only +//@description The transaction is a purchase of Telegram Premium subscription; relevant for regular users and bots only //@user_id Identifier of the user that received the Telegram Premium subscription //@month_count Number of months the Telegram Premium subscription will be active //@sticker A sticker to be shown in the transaction information; may be null if unknown starTransactionTypePremiumPurchase user_id:int53 month_count:int32 sticker:sticker = StarTransactionType; -//@description The transaction is a transfer of Telegram Stars to a business bot; for regular users only @user_id Identifier of the bot that received Telegram Stars +//@description The transaction is a transfer of Telegram Stars to a business bot; relevant for regular users only @user_id Identifier of the bot that received Telegram Stars starTransactionTypeBusinessBotTransferSend user_id:int53 = StarTransactionType; -//@description The transaction is a transfer of Telegram Stars from a business account; for bots only @user_id Identifier of the user that sent Telegram Stars +//@description The transaction is a transfer of Telegram Stars from a business account; relevant for bots only @user_id Identifier of the user that sent Telegram Stars starTransactionTypeBusinessBotTransferReceive user_id:int53 = StarTransactionType; -//@description The transaction is a payment for search of posts in public Telegram channels; for regular users only +//@description The transaction is a payment for search of posts in public Telegram channels; relevant for regular users only starTransactionTypePublicPostSearch = StarTransactionType; //@description The transaction is a transaction of an unsupported type @@ -1703,18 +1861,25 @@ starTransactions star_amount:starAmount transactions:vector nex //@sticker The sticker to be shown in the transaction information; may be null if unknown tonTransactionTypeFragmentDeposit is_gift:Bool sticker:sticker = TonTransactionType; +//@description The transaction is a withdrawal of earned Toncoins to Fragment @withdrawal_state State of the withdrawal; may be null for refunds from Fragment +tonTransactionTypeFragmentWithdrawal withdrawal_state:RevenueWithdrawalState = TonTransactionType; + //@description The transaction is a payment for a suggested post @chat_id Identifier of the channel chat that posted the post tonTransactionTypeSuggestedPostPayment chat_id:int53 = TonTransactionType; -//@description The transaction is a purchase of an upgraded gift for some user or channel; for regular users only @user_id Identifier of the user that sold the gift @gift The gift +//@description The transaction is an offer of gift purchase @gift The gift +tonTransactionTypeGiftPurchaseOffer gift:upgradedGift = TonTransactionType; + +//@description The transaction is a purchase of an upgraded gift for some user or channel @user_id Identifier of the user that sold the gift @gift The gift tonTransactionTypeUpgradedGiftPurchase user_id:int53 gift:upgradedGift = TonTransactionType; -//@description The transaction is a sale of an upgraded gift; for regular users only +//@description The transaction is a sale of an upgraded gift //@user_id Identifier of the user that bought the gift //@gift The gift //@commission_per_mille The number of Toncoins received by the Telegram for each 1000 Toncoins received by the seller of the gift //@commission_toncoin_amount The amount of Toncoins that were received by the Telegram; in the smallest units of the currency -tonTransactionTypeUpgradedGiftSale user_id:int53 gift:upgradedGift commission_per_mille:int32 commission_toncoin_amount:int53 = TonTransactionType; +//@via_offer True, if the gift was sold through a purchase offer +tonTransactionTypeUpgradedGiftSale user_id:int53 gift:upgradedGift commission_per_mille:int32 commission_toncoin_amount:int53 via_offer:Bool = TonTransactionType; //@description The transaction is a transaction of an unsupported type tonTransactionTypeUnsupported = TonTransactionType; @@ -1735,6 +1900,18 @@ tonTransaction id:string ton_amount:int53 is_refund:Bool date:int32 type:TonTran tonTransactions ton_amount:int53 transactions:vector next_offset:string = TonTransactions; +//@class ActiveStoryState @description Describes state of active stories posted by a chat + +//@description The chat has an active live story @story_id Identifier of the active live story +activeStoryStateLive story_id:int32 = ActiveStoryState; + +//@description The chat has some unread active stories +activeStoryStateUnread = ActiveStoryState; + +//@description The chat has active stories, all of which were read +activeStoryStateRead = ActiveStoryState; + + //@class GiveawayParticipantStatus @description Contains information about status of a user in a giveaway //@description The user is eligible for the giveaway @@ -1854,8 +2031,9 @@ emojiStatusCustomEmojis custom_emoji_ids:vector = EmojiStatusCustomEmojis //@description Describes usernames assigned to a user, a supergroup, or a channel //@active_usernames List of active usernames; the first one must be shown as the primary username. The order of active usernames can be changed with reorderActiveUsernames, reorderBotActiveUsernames or reorderSupergroupActiveUsernames //@disabled_usernames List of currently disabled usernames; the username can be activated with toggleUsernameIsActive, toggleBotUsernameIsActive, or toggleSupergroupUsernameIsActive -//@editable_username Active or disabled username, which may be changed with setUsername or setSupergroupUsername. Information about other active usernames can be received using getCollectibleItemInfo -usernames active_usernames:vector disabled_usernames:vector editable_username:string = Usernames; +//@editable_username Active or disabled username, which may be changed with setUsername or setSupergroupUsername +//@collectible_usernames Collectible usernames that were purchased at https://fragment.com and can be passed to getCollectibleItemInfo for more details +usernames active_usernames:vector disabled_usernames:vector editable_username:string collectible_usernames:vector = Usernames; //@description Represents a user @@ -1880,15 +2058,14 @@ usernames active_usernames:vector disabled_usernames:vector edit //@is_premium True, if the user is a Telegram Premium user //@is_support True, if the user is Telegram support account //@restriction_info Information about restrictions that must be applied to the corresponding private chat; may be null if none -//@has_active_stories True, if the user has non-expired stories available to the current user -//@has_unread_active_stories True, if the user has unread non-expired stories available to the current user +//@active_story_state State of active stories of the user; may be null if the user has no active stories //@restricts_new_chats True, if the user may restrict new chats with non-contacts. Use canSendMessageToUser to check whether the current user can message the user or try to create a chat with them //@paid_message_star_count Number of Telegram Stars that must be paid by general user for each sent message to the user. If positive and userFullInfo is unknown, use canSendMessageToUser to check whether the current user must pay //@have_access If false, the user is inaccessible, and the only information known about the user is inside this class. Identifier of the user can't be passed to any method //@type Type of the user //@language_code IETF language tag of the user's language; only available to bots //@added_to_attachment_menu True, if the user added the current bot to attachment menu; only available to bots -user id:int53 access_hash:int64 first_name:string last_name:string usernames:usernames phone_number:string status:UserStatus profile_photo:profilePhoto accent_color_id:int32 background_custom_emoji_id:int64 upgraded_gift_colors:upgradedGiftColors profile_accent_color_id:int32 profile_background_custom_emoji_id:int64 emoji_status:emojiStatus is_contact:Bool is_mutual_contact:Bool is_close_friend:Bool verification_status:verificationStatus is_premium:Bool is_support:Bool restriction_info:restrictionInfo has_active_stories:Bool has_unread_active_stories:Bool restricts_new_chats:Bool paid_message_star_count:int53 have_access:Bool type:UserType language_code:string added_to_attachment_menu:Bool = User; +user id:int53 access_hash:int64 first_name:string last_name:string usernames:usernames phone_number:string status:UserStatus profile_photo:profilePhoto accent_color_id:int32 background_custom_emoji_id:int64 upgraded_gift_colors:upgradedGiftColors profile_accent_color_id:int32 profile_background_custom_emoji_id:int64 emoji_status:emojiStatus is_contact:Bool is_mutual_contact:Bool is_close_friend:Bool verification_status:verificationStatus is_premium:Bool is_support:Bool restriction_info:restrictionInfo active_story_state:ActiveStoryState restricts_new_chats:Bool paid_message_star_count:int53 have_access:Bool type:UserType language_code:string added_to_attachment_menu:Bool = User; //@description Contains information about a bot @@ -2185,7 +2362,7 @@ basicGroupFullInfo photo:chatPhoto description:string creator_user_id:int53 memb //@sign_messages True, if messages sent to the channel contains name of the sender. This field is only applicable to channels //@show_message_sender True, if messages sent to the channel have information about the sender user. This field is only applicable to channels //@join_to_send_messages True, if users need to join the supergroup before they can send messages. May be false only for discussion supergroups and channel direct messages groups -//@join_by_request True, if all users directly joining the supergroup need to be approved by supergroup administrators. Can be true only for non-broadcast supergroups with username, location, or a linked chat +//@join_by_request True, if all users directly joining the supergroup need to be approved by supergroup administrators. May be true only for non-broadcast supergroups with username, location, or a linked chat //@is_slow_mode_enabled True, if the slow mode is enabled in the supergroup //@is_channel True, if the supergroup is a channel //@is_broadcast_group True, if the supergroup is a broadcast group, i.e. only administrators can send messages and there is no limit on the number of members @@ -2197,9 +2374,8 @@ basicGroupFullInfo photo:chatPhoto description:string creator_user_id:int53 memb //@has_forum_tabs True, if the supergroup is a forum, which topics are shown in the same way as in channel direct messages groups //@restriction_info Information about the restrictions that must be applied to the corresponding supergroup or channel chat; may be null if none //@paid_message_star_count Number of Telegram Stars that must be paid by non-administrator users of the supergroup chat for each sent message -//@has_active_stories True, if the supergroup or channel has non-expired stories available to the current user -//@has_unread_active_stories True, if the supergroup or channel has unread non-expired stories available to the current user -supergroup id:int53 access_hash:int64 usernames:usernames date:int32 status:ChatMemberStatus member_count:int32 boost_level:int32 has_automatic_translation:Bool has_linked_chat:Bool has_location:Bool sign_messages:Bool show_message_sender:Bool join_to_send_messages:Bool join_by_request:Bool is_slow_mode_enabled:Bool is_channel:Bool is_broadcast_group:Bool is_forum:Bool is_direct_messages_group:Bool is_administered_direct_messages_group:Bool verification_status:verificationStatus has_direct_messages_group:Bool has_forum_tabs:Bool restriction_info:restrictionInfo paid_message_star_count:int53 has_active_stories:Bool has_unread_active_stories:Bool = Supergroup; +//@active_story_state State of active stories of the supergroup or channel; may be null if there are no active stories +supergroup id:int53 access_hash:int64 usernames:usernames date:int32 status:ChatMemberStatus member_count:int32 boost_level:int32 has_automatic_translation:Bool has_linked_chat:Bool has_location:Bool sign_messages:Bool show_message_sender:Bool join_to_send_messages:Bool join_by_request:Bool is_slow_mode_enabled:Bool is_channel:Bool is_broadcast_group:Bool is_forum:Bool is_direct_messages_group:Bool is_administered_direct_messages_group:Bool verification_status:verificationStatus has_direct_messages_group:Bool has_forum_tabs:Bool restriction_info:restrictionInfo paid_message_star_count:int53 active_story_state:ActiveStoryState = Supergroup; //@description Contains full information about a supergroup or channel //@photo Chat photo; may be null if empty or unknown. If non-null, then it is the same photo as in chat.photo @@ -2276,7 +2452,7 @@ secretChat id:int32 user_id:int53 state:SecretChatState is_outbound:Bool key_has //@next_free_query_in Amount of time till the next free query can be sent; 0 if it can be sent now //@star_count Number of Telegram Stars that must be paid for each non-free query //@is_current_query_free True, if the search for the specified query isn't charged -publicPostSearchLimits daily_free_query_count:int32 remaining_free_query_count:int32 next_free_query_in:int32 star_count:int64 is_current_query_free:Bool = PublicPostSearchLimits; +publicPostSearchLimits daily_free_query_count:int32 remaining_free_query_count:int32 next_free_query_in:int32 star_count:int53 is_current_query_free:Bool = PublicPostSearchLimits; //@class MessageSender @description Contains information about the sender of a message @@ -2384,7 +2560,12 @@ paidReactionTypeChat chat_id:int53 = PaidReactionType; //@is_top True, if the reactor is one of the most active reactors; may be false if the reactor is the current user //@is_me True, if the paid reaction was added by the current user //@is_anonymous True, if the reactor is anonymous -paidReactor sender_id:MessageSender star_count:int32 is_top:Bool is_me:Bool is_anonymous:Bool = PaidReactor; +paidReactor sender_id:MessageSender star_count:int53 is_top:Bool is_me:Bool is_anonymous:Bool = PaidReactor; + +//@description Contains a list of users and chats that spend most money on paid messages and reactions in a live story +//@total_star_count Total amount of spend Telegram Stars +//@top_donors List of top donors in the live story +liveStoryDonors total_star_count:int53 top_donors:vector = LiveStoryDonors; //@description Contains information about a forwarded message //@origin Origin of the forwarded message @@ -2507,7 +2688,7 @@ inputTextQuote text:formattedText position:int32 = InputTextQuote; //@origin_send_date Point in time (Unix timestamp) when the message was sent if the message was from another chat or topic; 0 for messages from the same chat //@content Media content of the message if the message was from another chat or topic; may be null for messages from the same chat and messages without media. //-Can be only one of the following types: messageAnimation, messageAudio, messageChecklist, messageContact, messageDice, messageDocument, messageGame, -//-messageGiveaway, messageGiveawayWinners, messageInvoice, messageLocation, messagePaidMedia, messagePhoto, messagePoll, messageSticker, messageStory, +//-messageGiveaway, messageGiveawayWinners, messageInvoice, messageLocation, messagePaidMedia, messagePhoto, messagePoll, messageStakeDice, messageSticker, messageStory, //-messageText (for link preview), messageVenue, messageVideo, messageVideoNote, or messageVoiceNote messageReplyToMessage chat_id:int53 message_id:int53 quote:textQuote checklist_task_id:int32 origin:MessageOrigin origin_send_date:int32 content:MessageContent = MessageReplyTo; @@ -2566,7 +2747,7 @@ factCheck text:formattedText country_code:string = FactCheck; //@fact_check Information about fact-check added to the message; may be null if none //@suggested_post_info Information about the suggested post; may be null if the message isn't a suggested post //@reply_to Information about the message or the story this message is replying to; may be null if none -//@topic_id Identifier of the topic within the chat to which the message belongs; may be null if none +//@topic_id Identifier of the topic within the chat to which the message belongs; may be null if none; may change when the chat is converted to a forum or back //@self_destruct_type The message's self-destruct type; may be null if none //@self_destruct_in Time left before the message self-destruct timer expires, in seconds; 0 if self-destruction isn't scheduled yet //@auto_delete_in Time left before the message will be automatically deleted by message_auto_delete_time setting of the chat, in seconds; 0 if never @@ -2578,9 +2759,10 @@ factCheck text:formattedText country_code:string = FactCheck; //@media_album_id Unique identifier of an album this message belongs to; 0 if none. Only audios, documents, photos and videos can be grouped together in albums //@effect_id Unique identifier of the effect added to the message; 0 if none //@restriction_info Information about the restrictions that must be applied to the message content; may be null if none +//@summary_language_code IETF language tag of the message language on which it can be summarized; empty if summary isn't available for the message //@content Content of the message //@reply_markup Reply markup for the message; may be null if none -message id:int53 sender_id:MessageSender chat_id:int53 sending_state:MessageSendingState scheduling_state:MessageSchedulingState is_outgoing:Bool is_pinned:Bool is_from_offline:Bool can_be_saved:Bool has_timestamped_media:Bool is_channel_post:Bool is_paid_star_suggested_post:Bool is_paid_ton_suggested_post:Bool contains_unread_mention:Bool date:int32 edit_date:int32 forward_info:messageForwardInfo import_info:messageImportInfo interaction_info:messageInteractionInfo unread_reactions:vector fact_check:factCheck suggested_post_info:suggestedPostInfo reply_to:MessageReplyTo topic_id:MessageTopic self_destruct_type:MessageSelfDestructType self_destruct_in:double auto_delete_in:double via_bot_user_id:int53 sender_business_bot_user_id:int53 sender_boost_count:int32 paid_message_star_count:int53 author_signature:string media_album_id:int64 effect_id:int64 restriction_info:restrictionInfo content:MessageContent reply_markup:ReplyMarkup = Message; +message id:int53 sender_id:MessageSender chat_id:int53 sending_state:MessageSendingState scheduling_state:MessageSchedulingState is_outgoing:Bool is_pinned:Bool is_from_offline:Bool can_be_saved:Bool has_timestamped_media:Bool is_channel_post:Bool is_paid_star_suggested_post:Bool is_paid_ton_suggested_post:Bool contains_unread_mention:Bool date:int32 edit_date:int32 forward_info:messageForwardInfo import_info:messageImportInfo interaction_info:messageInteractionInfo unread_reactions:vector fact_check:factCheck suggested_post_info:suggestedPostInfo reply_to:MessageReplyTo topic_id:MessageTopic self_destruct_type:MessageSelfDestructType self_destruct_in:double auto_delete_in:double via_bot_user_id:int53 sender_business_bot_user_id:int53 sender_boost_count:int32 paid_message_star_count:int53 author_signature:string media_album_id:int64 effect_id:int64 restriction_info:restrictionInfo summary_language_code:string content:MessageContent reply_markup:ReplyMarkup = Message; //@description Contains a list of messages @total_count Approximate total number of messages found @messages List of messages; messages may be null @@ -3736,6 +3918,11 @@ linkPreviewTypeExternalAudio url:string mime_type:string duration:int32 = LinkPr //@duration Duration of the video, in seconds; 0 if unknown linkPreviewTypeExternalVideo url:string mime_type:string width:int32 height:int32 duration:int32 = LinkPreviewType; +//@description The link is a link to a gift auction +//@gift The gift +//@auction_end_date Point in time (Unix timestamp) when the auction will be ended +linkPreviewTypeGiftAuction gift:gift auction_end_date:int32 = LinkPreviewType; + //@description The link is a link to a gift collection @icons Icons for some gifts from the collection; may be empty linkPreviewTypeGiftCollection icons:vector = LinkPreviewType; @@ -3745,6 +3932,11 @@ linkPreviewTypeGroupCall = LinkPreviewType; //@description The link is a link to an invoice linkPreviewTypeInvoice = LinkPreviewType; +//@description The link is a link to a live story group call +//@story_poster_chat_id The identifier of the chat that posted the story +//@story_id Story identifier +linkPreviewTypeLiveStory story_poster_chat_id:int53 story_id:int32 = LinkPreviewType; + //@description The link is a link to a text or a poll Telegram message linkPreviewTypeMessage = LinkPreviewType; @@ -4439,7 +4631,7 @@ messageAnimatedEmoji animated_emoji:animatedEmoji emoji:string = MessageContent; //@initial_state The animated stickers with the initial dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known //@final_state The animated stickers with the final dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known //@emoji Emoji on which the dice throw animation is based -//@value The dice value. If the value is 0, the dice don't have final state yet +//@value The dice value. If the value is 0, then the dice don't have final state yet //@success_animation_frame_number Number of frame after which a success animation like a shower of confetti needs to be shown on updateMessageSendSucceeded messageDice initial_state:DiceStickers final_state:DiceStickers emoji:string value:int32 success_animation_frame_number:int32 = MessageContent; @@ -4449,6 +4641,14 @@ messageGame game:game = MessageContent; //@description A message with a poll @poll The poll description messagePoll poll:poll = MessageContent; +//@description A stake dice message. The dice value is randomly generated by the server +//@initial_state The animated stickers with the initial dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known +//@final_state The animated stickers with the final dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known +//@value The dice value. If the value is 0, then the dice don't have final state yet +//@stake_toncoin_amount The amount of Toncoins that were staked; in the smallest units of the currency +//@prize_toncoin_amount The amount of Toncoins that were gained from the roll; in the smallest units of the currency; -1 if the dice don't have final state yet +messageStakeDice initial_state:DiceStickers final_state:DiceStickers value:int32 stake_toncoin_amount:int53 prize_toncoin_amount:int53 = MessageContent; + //@description A message with a forwarded story //@story_poster_chat_id Identifier of the chat that posted the story //@story_id Story identifier @@ -4581,7 +4781,7 @@ messageGameScore game_message_id:int53 game_id:int64 score:int32 = MessageConten //@description A payment has been sent to a bot or a business account //@invoice_chat_id Identifier of the chat, containing the corresponding invoice message -//@invoice_message_id Identifier of the message with the corresponding invoice; can be 0 or an identifier of a deleted message +//@invoice_message_id Identifier of the message with the corresponding invoice; may be 0 or an identifier of a deleted message //@currency Currency for the price of the product //@total_amount Total price for the product, in the smallest units of the currency //@subscription_until_date Point in time (Unix timestamp) when the subscription will expire; 0 if unknown or the payment isn't recurring @@ -4620,9 +4820,10 @@ messagePaymentRefunded owner_id:MessageSender currency:string total_amount:int53 //@amount The paid amount, in the smallest units of the currency //@cryptocurrency Cryptocurrency used to pay for the gift; may be empty if none //@cryptocurrency_amount The paid amount, in the smallest units of the cryptocurrency; 0 if none -//@month_count Number of months the Telegram Premium subscription will be active +//@month_count Number of months the Telegram Premium subscription will be active after code activation; 0 if the number of months isn't integer +//@day_count Number of days the Telegram Premium subscription will be active //@sticker A sticker to be shown in the message; may be null if unknown -messageGiftedPremium gifter_user_id:int53 receiver_user_id:int53 text:formattedText currency:string amount:int53 cryptocurrency:string cryptocurrency_amount:int64 month_count:int32 sticker:sticker = MessageContent; +messageGiftedPremium gifter_user_id:int53 receiver_user_id:int53 text:formattedText currency:string amount:int53 cryptocurrency:string cryptocurrency_amount:int64 month_count:int32 day_count:int32 sticker:sticker = MessageContent; //@description A Telegram Premium gift code was created for the user //@creator_id Identifier of a chat or a user that created the gift code; may be null if unknown @@ -4633,10 +4834,11 @@ messageGiftedPremium gifter_user_id:int53 receiver_user_id:int53 text:formattedT //@amount The paid amount, in the smallest units of the currency; 0 if unknown //@cryptocurrency Cryptocurrency used to pay for the gift; may be empty if none or unknown //@cryptocurrency_amount The paid amount, in the smallest units of the cryptocurrency; 0 if unknown -//@month_count Number of months the Telegram Premium subscription will be active after code activation +//@month_count Number of months the Telegram Premium subscription will be active after code activation; 0 if the number of months isn't integer +//@day_count Number of days the Telegram Premium subscription will be active after code activation //@sticker A sticker to be shown in the message; may be null if unknown //@code The gift code -messagePremiumGiftCode creator_id:MessageSender text:formattedText is_from_giveaway:Bool is_unclaimed:Bool currency:string amount:int53 cryptocurrency:string cryptocurrency_amount:int64 month_count:int32 sticker:sticker code:string = MessageContent; +messagePremiumGiftCode creator_id:MessageSender text:formattedText is_from_giveaway:Bool is_unclaimed:Bool currency:string amount:int53 cryptocurrency:string cryptocurrency_amount:int64 month_count:int32 day_count:int32 sticker:sticker code:string = MessageContent; //@description A giveaway was created for the chat. Use telegramPaymentPurposePremiumGiveaway, storePaymentPurposePremiumGiveaway, telegramPaymentPurposeStarGiveaway, or storePaymentPurposeStarGiveaway to create a giveaway //@star_count Number of Telegram Stars that will be shared by winners of the giveaway; 0 for Telegram Premium giveaways @@ -4650,7 +4852,7 @@ messageGiveawayCreated star_count:int53 = MessageContent; messageGiveaway parameters:giveawayParameters winner_count:int32 prize:GiveawayPrize sticker:sticker = MessageContent; //@description A giveaway without public winners has been completed for the chat -//@giveaway_message_id Identifier of the message with the giveaway; can be 0 if the message was deleted +//@giveaway_message_id Identifier of the message with the giveaway; may be 0 or an identifier of a deleted message //@winner_count Number of winners in the giveaway //@is_star_giveaway True, if the giveaway is a Telegram Star giveaway //@unclaimed_prize_count Number of undistributed prizes; for Telegram Premium giveaways only @@ -4694,7 +4896,7 @@ messageGiftedTon gifter_user_id:int53 receiver_user_id:int53 ton_amount:int53 tr //@star_count Number of Telegram Stars that were received //@transaction_id Identifier of the transaction for Telegram Stars credit //@boosted_chat_id Identifier of the supergroup or channel chat, which was automatically boosted by the winners of the giveaway -//@giveaway_message_id Identifier of the message with the giveaway in the boosted chat; can be 0 if the message was deleted +//@giveaway_message_id Identifier of the message with the giveaway in the boosted chat; may be 0 or an identifier of a deleted message //@is_unclaimed True, if the corresponding winner wasn't chosen and the Telegram Stars were received by the owner of the boosted chat //@sticker A sticker to be shown in the message; may be null if unknown messageGiveawayPrizeStars star_count:int53 transaction_id:string boosted_chat_id:int53 giveaway_message_id:int53 is_unclaimed:Bool sticker:sticker = MessageContent; @@ -4705,9 +4907,11 @@ messageGiveawayPrizeStars star_count:int53 transaction_id:string boosted_chat_id //@receiver_id Receiver of the gift //@received_gift_id Unique identifier of the received gift for the current user; only for the receiver of the gift //@text Message added to the gift +//@unique_gift_number Unique number of the gift among gifts upgraded from the same gift after upgrade; 0 if yet unassigned //@sell_star_count Number of Telegram Stars that can be claimed by the receiver instead of the regular gift; 0 if the gift can't be sold by the receiver //@prepaid_upgrade_star_count Number of Telegram Stars that were paid by the sender for the ability to upgrade the gift //@is_upgrade_separate True, if the upgrade was bought after the gift was sent. In this case, prepaid upgrade cost must not be added to the gift cost +//@is_from_auction True, if the message is a notification about a gift won on an auction //@is_private True, if the sender and gift text are shown only to the gift receiver; otherwise, everyone will be able to see them //@is_saved True, if the gift is displayed on the user's or the channel's profile page; only for the receiver of the gift //@is_prepaid_upgrade True, if the message is about prepaid upgrade of the gift by another user @@ -4717,7 +4921,7 @@ messageGiveawayPrizeStars star_count:int53 transaction_id:string boosted_chat_id //@was_refunded True, if the gift was refunded and isn't available anymore //@upgraded_received_gift_id Identifier of the corresponding upgraded gift; may be empty if unknown. Use getReceivedGift to get information about the gift //@prepaid_upgrade_hash If non-empty, then the user can pay for an upgrade of the gift using buyGiftUpgrade -messageGift gift:gift sender_id:MessageSender receiver_id:MessageSender received_gift_id:string text:formattedText sell_star_count:int53 prepaid_upgrade_star_count:int53 is_upgrade_separate:Bool is_private:Bool is_saved:Bool is_prepaid_upgrade:Bool can_be_upgraded:Bool was_converted:Bool was_upgraded:Bool was_refunded:Bool upgraded_received_gift_id:string prepaid_upgrade_hash:string = MessageContent; +messageGift gift:gift sender_id:MessageSender receiver_id:MessageSender received_gift_id:string text:formattedText unique_gift_number:int32 sell_star_count:int53 prepaid_upgrade_star_count:int53 is_upgrade_separate:Bool is_from_auction:Bool is_private:Bool is_saved:Bool is_prepaid_upgrade:Bool can_be_upgraded:Bool was_converted:Bool was_upgraded:Bool was_refunded:Bool upgraded_received_gift_id:string prepaid_upgrade_hash:string = MessageContent; //@description An upgraded gift was received or sent by the current user, or the current user was notified about a channel gift //@gift The gift @@ -4742,6 +4946,20 @@ messageUpgradedGift gift:upgradedGift sender_id:MessageSender receiver_id:Messag //@origin Origin of the upgraded gift messageRefundedUpgradedGift gift:gift sender_id:MessageSender receiver_id:MessageSender origin:UpgradedGiftOrigin = MessageContent; +//@description An offer to purchase an upgraded gift was sent or received +//@gift The gift +//@state State of the offer +//@price The proposed price +//@expiration_date Point in time (Unix timestamp) when the offer will expire or has expired +messageUpgradedGiftPurchaseOffer gift:upgradedGift state:GiftPurchaseOfferState price:GiftResalePrice expiration_date:int32 = MessageContent; + +//@description An offer to purchase a gift was rejected or expired +//@gift The gift +//@price The proposed price +//@offer_message_id Identifier of the message with purchase offer which was rejected or expired; may be 0 or an identifier of a deleted message +//@was_expired True, if the offer has expired; otherwise, the offer was explicitly rejected +messageUpgradedGiftPurchaseOfferRejected gift:upgradedGift price:GiftResalePrice offer_message_id:int53 was_expired:Bool = MessageContent; + //@description Paid messages were refunded @message_count The number of refunded messages @star_count The number of refunded Telegram Stars messagePaidMessagesRefunded message_count:int32 star_count:int53 = MessageContent; @@ -4755,40 +4973,40 @@ messagePaidMessagePriceChanged paid_message_star_count:int53 = MessageContent; messageDirectMessagePriceChanged is_enabled:Bool paid_message_star_count:int53 = MessageContent; //@description Some tasks from a checklist were marked as done or not done -//@checklist_message_id Identifier of the message with the checklist; can be 0 if the message was deleted +//@checklist_message_id Identifier of the message with the checklist; may be 0 or an identifier of a deleted message //@marked_as_done_task_ids Identifiers of tasks that were marked as done //@marked_as_not_done_task_ids Identifiers of tasks that were marked as not done messageChecklistTasksDone checklist_message_id:int53 marked_as_done_task_ids:vector marked_as_not_done_task_ids:vector = MessageContent; //@description Some tasks were added to a checklist -//@checklist_message_id Identifier of the message with the checklist; can be 0 if the message was deleted +//@checklist_message_id Identifier of the message with the checklist; may be 0 or an identifier of a deleted message //@tasks List of tasks added to the checklist messageChecklistTasksAdded checklist_message_id:int53 tasks:vector = MessageContent; //@description Approval of suggested post has failed, because the user which proposed the post had no enough funds -//@suggested_post_message_id Identifier of the message with the suggested post; can be 0 if the message was deleted +//@suggested_post_message_id Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message //@price Price of the suggested post messageSuggestedPostApprovalFailed suggested_post_message_id:int53 price:SuggestedPostPrice = MessageContent; //@description A suggested post was approved -//@suggested_post_message_id Identifier of the message with the suggested post; can be 0 if the message was deleted +//@suggested_post_message_id Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message //@price Price of the suggested post; may be null if the post is non-paid //@send_date Point in time (Unix timestamp) when the post is expected to be published messageSuggestedPostApproved suggested_post_message_id:int53 price:SuggestedPostPrice send_date:int32 = MessageContent; //@description A suggested post was declined -//@suggested_post_message_id Identifier of the message with the suggested post; can be 0 if the message was deleted +//@suggested_post_message_id Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message //@comment Comment added by administrator of the channel when the post was declined messageSuggestedPostDeclined suggested_post_message_id:int53 comment:string = MessageContent; //@description A suggested post was published for getOption("suggested_post_lifetime_min") seconds and payment for the post was received -//@suggested_post_message_id Identifier of the message with the suggested post; can be 0 if the message was deleted +//@suggested_post_message_id Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message //@star_amount The amount of received Telegram Stars //@ton_amount The amount of received Toncoins; in the smallest units of the cryptocurrency messageSuggestedPostPaid suggested_post_message_id:int53 star_amount:starAmount ton_amount:int53 = MessageContent; //@description A suggested post was refunded -//@suggested_post_message_id Identifier of the message with the suggested post; can be 0 if the message was deleted +//@suggested_post_message_id Identifier of the message with the suggested post; may be 0 or an identifier of a deleted message //@reason Reason of the refund messageSuggestedPostRefunded suggested_post_message_id:int53 reason:SuggestedPostRefundReason = MessageContent; @@ -4924,8 +5142,11 @@ inputPaidMedia type:InputPaidMediaType media:InputFile thumbnail:inputThumbnail //@class MessageSchedulingState @description Contains information about the time when a scheduled message will be sent -//@description The message will be sent at the specified date @send_date Point in time (Unix timestamp) when the message will be sent. The date must be within 367 days in the future -messageSchedulingStateSendAtDate send_date:int32 = MessageSchedulingState; +//@description The message will be sent at the specified date +//@send_date Point in time (Unix timestamp) when the message will be sent. The date must be within 367 days in the future +//@repeat_period Period after which the message will be sent again; in seconds; 0 if never; for Telegram Premium users only; may be non-zero only in sendMessage and forwardMessages with one message requests; +//-must be one of 0, 86400, 7 * 86400, 14 * 86400, 30 * 86400, 91 * 86400, 182 * 86400, 365 * 86400, or additionally 60, or 300 in the Test DC +messageSchedulingStateSendAtDate send_date:int32 repeat_period:int32 = MessageSchedulingState; //@description The message will be sent when the other user is online. Applicable to private chats only and when the exact online status of the other user is known messageSchedulingStateSendWhenOnline = MessageSchedulingState; @@ -4954,7 +5175,7 @@ messageSelfDestructTypeImmediately = MessageSelfDestructType; //@update_order_of_installed_sticker_sets Pass true if the user explicitly chosen a sticker or a custom emoji from an installed sticker set; applicable only to sendMessage and sendMessageAlbum //@scheduling_state Message scheduling state; pass null to send message immediately. Messages sent to a secret chat, to a chat with paid messages, to a channel direct messages chat, //-live location messages and self-destructing messages can't be scheduled -//@effect_id Identifier of the effect to apply to the message; pass 0 if none; applicable only to sendMessage and sendMessageAlbum in private chats +//@effect_id Identifier of the effect to apply to the message; pass 0 if none; applicable only to sendMessage, sendMessageAlbum in private chats and forwardMessages with one message to private chats //@sending_id Non-persistent identifier, which will be returned back in messageSendingStatePending object and can be used to match sent messages and corresponding updateNewMessage updates //@only_preview Pass true to get a fake message instead of actually sending them messageSendOptions suggested_post_info:inputSuggestedPostInfo disable_notification:Bool from_background:Bool protect_content:Bool allow_paid_broadcast:Bool paid_message_star_count:int53 update_order_of_installed_sticker_sets:Bool scheduling_state:MessageSchedulingState effect_id:int64 sending_id:int32 only_preview:Bool = MessageSendOptions; @@ -4974,7 +5195,7 @@ messageCopyOptions send_copy:Bool replace_caption:Bool new_caption:formattedText //@text Formatted text to be sent; 0-getOption("message_text_length_max") characters. Only Bold, Italic, Underline, Strikethrough, Spoiler, CustomEmoji, BlockQuote, ExpandableBlockQuote, //-Code, Pre, PreCode, TextUrl and MentionName entities are allowed to be specified manually //@link_preview_options Options to be used for generation of a link preview; may be null if none; pass null to use default link preview options -//@clear_draft True, if a chat message draft must be deleted +//@clear_draft True, if the chat message draft must be deleted inputMessageText text:formattedText link_preview_options:linkPreviewOptions clear_draft:Bool = InputMessageContent; //@description An animation message (GIF-style). @@ -5110,6 +5331,13 @@ inputMessageInvoice invoice:invoice title:string description:string photo_url:st //@is_closed True, if the poll needs to be sent already closed; for bots only inputMessagePoll question:formattedText options:vector is_anonymous:Bool type:PollType open_period:int32 close_date:int32 is_closed:Bool = InputMessageContent; +//@description A stake dice message +//@state_hash Hash of the stake dice state. The state hash can be used only if it was received recently enough. Otherwise, a new state must be requested using getStakeDiceState +//@stake_toncoin_amount The amount of Toncoins that will be staked; in the smallest units of the currency. Must be in the range +//-getOption("stake_dice_stake_amount_min")-getOption("stake_dice_stake_amount_max") +//@clear_draft True, if the chat message draft must be deleted +inputMessageStakeDice state_hash:string stake_toncoin_amount:int53 clear_draft:Bool = InputMessageContent; + //@description A message with a forwarded story. Stories can't be forwarded to secret chats. A story can be forwarded only if story.can_be_forwarded //@story_poster_chat_id Identifier of the chat that posted the story //@story_id Story identifier @@ -5523,6 +5751,11 @@ storyContentPhoto photo:photo = StoryContent; //@description A video story @video The video in MPEG4 format @alternative_video Alternative version of the video in MPEG4 format, encoded with H.264 codec; may be null storyContentVideo video:storyVideo alternative_video:storyVideo = StoryContent; +//@description A live story +//@group_call_id Identifier of the corresponding group call. The group call can be received through the method getGroupCall +//@is_rtmp_stream True, if the call is an RTMP stream instead of an ordinary group call +storyContentLive group_call_id:int32 is_rtmp_stream:Bool = StoryContent; + //@description A story content that is not supported in the current TDLib version storyContentUnsupported = StoryContent; @@ -5583,11 +5816,12 @@ storyInteractionInfo view_count:int32 forward_count:int32 reaction_count:int32 r //@is_edited True, if the story was edited //@is_posted_to_chat_page True, if the story is saved in the profile of the chat that posted it and will be available there after expiration //@is_visible_only_for_self True, if the story is visible only for the current user -//@can_be_added_to_album True, if the story can be added to an album +//@can_be_added_to_album True, if the story can be added to an album using createStoryAlbum and addStoryAlbumStories //@can_be_deleted True, if the story can be deleted //@can_be_edited True, if the story can be edited //@can_be_forwarded True, if the story can be forwarded as a message or reposted as a story. Otherwise, screenshotting and saving of the story content must be also forbidden //@can_be_replied True, if the story can be replied in the chat with the user that posted the story +//@can_set_privacy_settings True, if the story privacy settings can be changed //@can_toggle_is_posted_to_chat_page True, if the story's is_posted_to_chat_page value can be changed //@can_get_statistics True, if the story statistics are available through getStoryStatistics //@can_get_interactions True, if interactions with the story can be received through getStoryInteractions @@ -5600,7 +5834,7 @@ storyInteractionInfo view_count:int32 forward_count:int32 reaction_count:int32 r //@areas Clickable areas to be shown on the story content //@caption Caption of the story //@album_ids Identifiers of story albums to which the story is added; only for manageable stories -story id:int32 poster_chat_id:int53 poster_id:MessageSender date:int32 is_being_posted:Bool is_being_edited:Bool is_edited:Bool is_posted_to_chat_page:Bool is_visible_only_for_self:Bool can_be_added_to_album:Bool can_be_deleted:Bool can_be_edited:Bool can_be_forwarded:Bool can_be_replied:Bool can_toggle_is_posted_to_chat_page:Bool can_get_statistics:Bool can_get_interactions:Bool has_expired_viewers:Bool repost_info:storyRepostInfo interaction_info:storyInteractionInfo chosen_reaction_type:ReactionType privacy_settings:StoryPrivacySettings content:StoryContent areas:vector caption:formattedText album_ids:vector = Story; +story id:int32 poster_chat_id:int53 poster_id:MessageSender date:int32 is_being_posted:Bool is_being_edited:Bool is_edited:Bool is_posted_to_chat_page:Bool is_visible_only_for_self:Bool can_be_added_to_album:Bool can_be_deleted:Bool can_be_edited:Bool can_be_forwarded:Bool can_be_replied:Bool can_set_privacy_settings:Bool can_toggle_is_posted_to_chat_page:Bool can_get_statistics:Bool can_get_interactions:Bool has_expired_viewers:Bool repost_info:storyRepostInfo interaction_info:storyInteractionInfo chosen_reaction_type:ReactionType privacy_settings:StoryPrivacySettings content:StoryContent areas:vector caption:formattedText album_ids:vector = Story; //@description Represents a list of stories //@total_count Approximate total number of stories found @@ -5630,7 +5864,8 @@ storyFullId poster_chat_id:int53 story_id:int32 = StoryFullId; //@story_id Unique story identifier among stories of the chat //@date Point in time (Unix timestamp) when the story was published //@is_for_close_friends True, if the story is available only to close friends -storyInfo story_id:int32 date:int32 is_for_close_friends:Bool = StoryInfo; +//@is_live True, if the story is a live story +storyInfo story_id:int32 date:int32 is_for_close_friends:Bool is_live:Bool = StoryInfo; //@description Describes active stories posted by a chat //@chat_id Identifier of the chat that posted the stories @@ -5711,7 +5946,7 @@ publicForwards total_count:int32 forwards:vector next_offset:stri //@description Describes media previews of a bot //@date Point in time (Unix timestamp) when the preview was added or changed last time -//@content Content of the preview +//@content Content of the preview; may only be of the types storyContentPhoto, storyContentVideo, or storyContentUnsupported botMediaPreview date:int32 content:StoryContent = BotMediaPreview; //@description Contains a list of media previews of a bot @previews List of media previews @@ -5944,14 +6179,14 @@ groupCallVideoQualityMedium = GroupCallVideoQuality; groupCallVideoQualityFull = GroupCallVideoQuality; -//@description Describes an available stream in a video chat +//@description Describes an available stream in a video chat or a live story //@channel_id Identifier of an audio/video channel //@scale Scale of segment durations in the stream. The duration is 1000/(2**scale) milliseconds //@time_offset Point in time when the stream currently ends; Unix timestamp in milliseconds -videoChatStream channel_id:int32 scale:int32 time_offset:int53 = VideoChatStream; +groupCallStream channel_id:int32 scale:int32 time_offset:int53 = GroupCallStream; -//@description Represents a list of video chat streams @streams A list of video chat streams -videoChatStreams streams:vector = VideoChatStreams; +//@description Represents a list of group call streams @streams A list of group call streams +groupCallStreams streams:vector = GroupCallStreams; //@description Represents an RTMP URL @url The URL @stream_key Stream key rtmpUrl url:string stream_key:string = RtmpUrl; @@ -5963,31 +6198,37 @@ groupCallRecentSpeaker participant_id:MessageSender is_speaking:Bool = GroupCall //@description Describes a group call //@id Group call identifier //@title Group call title; for video chats only -//@invite_link Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link +//@invite_link Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link. +//-For live stories in chats with username call getInternalLink with internalLinkTypeLiveStory +//@paid_message_star_count The minimum number of Telegram Stars that must be paid by general participant for each sent message to the call; for live stories only //@scheduled_start_date Point in time (Unix timestamp) when the group call is expected to be started by an administrator; 0 if it is already active or was ended; for video chats only //@enabled_start_notification True, if the group call is scheduled and the current user will receive a notification when the group call starts; for video chats only //@is_active True, if the call is active //@is_video_chat True, if the call is bound to a chat -//@is_rtmp_stream True, if the call is an RTMP stream instead of an ordinary video chat; for video chats only +//@is_live_story True, if the call is a live story of a chat +//@is_rtmp_stream True, if the call is an RTMP stream instead of an ordinary video chat; for video chats and live stories only //@is_joined True, if the call is joined //@need_rejoin True, if user was kicked from the call because of network loss and the call needs to be rejoined //@is_owned True, if the user is the owner of the call and can end the call, change volume level of other users, or ban users there; for group calls that aren't bound to a chat -//@can_be_managed True, if the current user can manage the group call; for video chats only +//@can_be_managed True, if the current user can manage the group call; for video chats and live stories only //@participant_count Number of participants in the group call //@has_hidden_listeners True, if group call participants, which are muted, aren't returned in participant list; for video chats only //@loaded_all_participants True, if all group call participants are loaded +//@message_sender_id Message sender chosen to send messages to the group call; for live stories only; may be null if the call isn't a live story //@recent_speakers At most 3 recently speaking users in the group call //@is_my_video_enabled True, if the current user's video is enabled //@is_my_video_paused True, if the current user's video is paused //@can_enable_video True, if the current user can broadcast video or share screen //@mute_new_participants True, if only group call administrators can unmute new participants; for video chats only //@can_toggle_mute_new_participants True, if the current user can enable or disable mute_new_participants setting; for video chats only -//@can_send_messages True, if users can send messages to the group call -//@can_toggle_can_send_messages True, if the current user can enable or disable sending messages in the group call +//@can_send_messages True, if the current user can send messages to the group call +//@are_messages_allowed True, if sending of messages is allowed in the group call +//@can_toggle_are_messages_allowed True, if the current user can enable or disable sending of messages in the group call +//@can_delete_messages True, if the user can delete messages in the group call //@record_duration Duration of the ongoing group call recording, in seconds; 0 if none. An updateGroupCall update is not triggered when value of this field changes, but the same recording goes on //@is_video_recorded True, if a video file is being recorded for the call //@duration Call duration, in seconds; for ended calls only -groupCall id:int32 title:string invite_link:string scheduled_start_date:int32 enabled_start_notification:Bool is_active:Bool is_video_chat:Bool is_rtmp_stream:Bool is_joined:Bool need_rejoin:Bool is_owned:Bool can_be_managed:Bool participant_count:int32 has_hidden_listeners:Bool loaded_all_participants:Bool recent_speakers:vector is_my_video_enabled:Bool is_my_video_paused:Bool can_enable_video:Bool mute_new_participants:Bool can_toggle_mute_new_participants:Bool can_send_messages:Bool can_toggle_can_send_messages:Bool record_duration:int32 is_video_recorded:Bool duration:int32 = GroupCall; +groupCall id:int32 title:string invite_link:string paid_message_star_count:int53 scheduled_start_date:int32 enabled_start_notification:Bool is_active:Bool is_video_chat:Bool is_live_story:Bool is_rtmp_stream:Bool is_joined:Bool need_rejoin:Bool is_owned:Bool can_be_managed:Bool participant_count:int32 has_hidden_listeners:Bool loaded_all_participants:Bool message_sender_id:MessageSender recent_speakers:vector is_my_video_enabled:Bool is_my_video_paused:Bool can_enable_video:Bool mute_new_participants:Bool can_toggle_mute_new_participants:Bool can_send_messages:Bool are_messages_allowed:Bool can_toggle_are_messages_allowed:Bool can_delete_messages:Bool record_duration:int32 is_video_recorded:Bool duration:int32 = GroupCall; //@description Describes a group of video synchronization source identifiers @semantics The semantics of sources, one of "SIM" or "FID" @source_ids The list of synchronization source identifiers groupCallVideoSourceGroup semantics:string source_ids:vector = GroupCallVideoSourceGroup; @@ -6025,6 +6266,26 @@ groupCallParticipants total_count:int32 participant_ids:vector = //@description Contains information about a just created or just joined group call @group_call_id Identifier of the group call @join_payload Join response payload for tgcalls; empty if the call isn't joined groupCallInfo group_call_id:int32 join_payload:string = GroupCallInfo; +//@description Represents a message sent in a group call +//@message_id Unique message identifier within the group call +//@sender_id Identifier of the sender of the message +//@date Point in time (Unix timestamp) when the message was sent +//@text Text of the message. If empty, then the message is a paid reaction in a live story +//@paid_message_star_count The number of Telegram Stars that were paid to send the message; for live stories only +//@is_from_owner True, if the message is sent by the owner of the call and must be treated as a message of the maximum level; for live stories only +//@can_be_deleted True, if the message can be deleted by the current user; for live stories only +groupCallMessage message_id:int32 sender_id:MessageSender date:int32 text:formattedText paid_message_star_count:int53 is_from_owner:Bool can_be_deleted:Bool = GroupCallMessage; + +//@description Represents a level of features for a message sent in a live story group call +//@min_star_count The minimum number of Telegram Stars required to get features of the level +//@pin_duration The amount of time the message of this level will be pinned, in seconds +//@max_text_length The maximum allowed length of the message text +//@max_custom_emoji_count The maximum allowed number of custom emoji in the message text +//@first_color The first color used to show the message text in the RGB format +//@second_color The second color used to show the message text in the RGB format +//@background_color Background color for the message the RGB format +groupCallMessageLevel min_star_count:int53 pin_duration:int32 max_text_length:int32 max_custom_emoji_count:int32 first_color:int32 second_color:int32 background_color:int32 = GroupCallMessageLevel; + //@class InviteGroupCallParticipantResult @description Describes result of group call participant invitation @@ -6946,6 +7207,9 @@ premiumFeatureMessageEffects = PremiumFeature; //@description The ability to create and use checklist messages premiumFeatureChecklists = PremiumFeature; +//@description The ability to require a payment for incoming messages in new chats +premiumFeaturePaidMessages = PremiumFeature; + //@class BusinessFeature @description Describes a feature available to Business user accounts @@ -7335,6 +7599,18 @@ canPostStoryResultWeeklyLimitExceeded retry_after:int32 = CanPostStoryResult; //@description The monthly limit for the number of posted stories exceeded. The user needs to buy Telegram Premium or wait specified time @retry_after Time left before the user can post the next story canPostStoryResultMonthlyLimitExceeded retry_after:int32 = CanPostStoryResult; +//@description The user or the chat has an active live story. The live story must be deleted first @story_id Identifier of the active live story +canPostStoryResultLiveStoryIsActive story_id:int32 = CanPostStoryResult; + + +//@class StartLiveStoryResult @description Represents result of starting a live story + +//@description The live story was successfully posted @story The live story +startLiveStoryResultOk story:story = StartLiveStoryResult; + +//@description The live story failed to post with an error to be handled @error_type Type of the error; other error types may be returned as regular errors +startLiveStoryResultFail error_type:CanPostStoryResult = StartLiveStoryResult; + //@class CanTransferOwnershipResult @description Represents result of checking whether the current session can be used to transfer a chat ownership to another user @@ -7760,6 +8036,9 @@ userPrivacySettingShowBio = UserPrivacySetting; //@description A privacy setting for managing whether the user's birthdate is visible userPrivacySettingShowBirthdate = UserPrivacySetting; +//@description A privacy setting for managing whether the user's profile audio files are visible +userPrivacySettingShowProfileAudio = UserPrivacySetting; + //@description A privacy setting for managing whether the user can be invited to chats userPrivacySettingAllowChatInvites = UserPrivacySetting; @@ -8082,6 +8361,10 @@ internalLinkTypeEditProfileSettings = InternalLinkType; //@game_short_name Short name of the game internalLinkTypeGame bot_username:string game_short_name:string = InternalLinkType; +//@description The link is a link to a gift auction. Call getGiftAuctionState with the given auction identifier to process the link +//@auction_id Unique identifier of the auction +internalLinkTypeGiftAuction auction_id:string = InternalLinkType; + //@description The link is a link to a gift collection. Call searchPublicChat with the given username, then call getReceivedGifts with the received gift owner identifier //-and the given collection identifier, then show the collection if received //@gift_owner_username Username of the owner of the gift collection @@ -8110,6 +8393,14 @@ internalLinkTypeLanguagePack language_pack_id:string = InternalLinkType; //@description The link is a link to the language section of the application settings internalLinkTypeLanguageSettings = InternalLinkType; +//@description The link is a link to a live story. Call searchPublicChat with the given chat username, then getChatActiveStories to get active stories in the chat, +//-then find a live story among active stories of the chat, and then joinLiveStory to join the live story +//@story_poster_username Username of the poster of the story +internalLinkTypeLiveStory story_poster_username:string = InternalLinkType; + +//@description The link is a link to the login email set up section of the application settings, forcing set up of the login email +internalLinkTypeLoginEmailSettings = InternalLinkType; + //@description The link is a link to the main Web App of a bot. Call searchPublicChat with the given bot username, check that the user is a bot and has the main Web App. //-If the bot can be added to attachment menu, then use getAttachmentMenuBot to receive information about the bot, then if the bot isn't added to side menu, //-show a disclaimer about Mini Apps being third-party applications, ask the user to accept their Terms of service and confirm adding the bot to side and attachment menu, @@ -8145,12 +8436,18 @@ internalLinkTypeMyToncoins = InternalLinkType; //-If empty, then onActivityResult method must be used to return response on Android, or the link tgbot{bot_user_id}://passport/success or tgbot{bot_user_id}://passport/cancel must be opened otherwise internalLinkTypePassportDataRequest bot_user_id:int53 scope:string public_key:string nonce:string callback_url:string = InternalLinkType; +//@description The link is a link to the password section of the application settings +internalLinkTypePasswordSettings = InternalLinkType; + //@description The link can be used to confirm ownership of a phone number to prevent account deletion. Call sendPhoneNumberCode with the given phone number and with phoneNumberCodeTypeConfirmOwnership with the given hash to process the link. //-If succeeded, call checkPhoneNumberCode to check entered by the user code, or resendPhoneNumberCode to resend it //@hash Hash value from the link //@phone_number Phone number value from the link internalLinkTypePhoneNumberConfirmation hash:string phone_number:string = InternalLinkType; +//@description The link is a link to the phone number privacy settings section of the application settings +internalLinkTypePhoneNumberPrivacySettings = InternalLinkType; + //@description The link is a link to the Premium features screen of the application from which the user can subscribe to Telegram Premium. Call getPremiumFeatures with the given referrer to process the link //@referrer Referrer specified in the link internalLinkTypePremiumFeatures referrer:string = InternalLinkType; @@ -8612,6 +8909,13 @@ suggestedActionExtendStarSubscriptions = SuggestedAction; //@url The link to open when the suggestion is clicked suggestedActionCustom name:string title:formattedText description:formattedText url:string = SuggestedAction; +//@description Suggests the user to add login email address. Call isLoginEmailAddressRequired, and then setLoginEmailAddress or checkLoginEmailAddressCode to change the login email address +//@can_be_hidden True, if the suggested action can be hidden using hideSuggestedAction. Otherwise, the user must not be able to use the app without setting up the email address +suggestedActionSetLoginEmailAddress can_be_hidden:Bool = SuggestedAction; + +//@description Suggests the user to add a passkey for login using addLoginPasskey +suggestedActionAddLoginPasskey = SuggestedAction; + //@description Contains a counter @count Count count count:int32 = Count; @@ -9187,7 +9491,8 @@ updateForumTopicInfo info:forumTopicInfo = Update; //@unread_mention_count Number of unread messages with a mention/reply in the topic //@unread_reaction_count Number of messages with unread reactions in the topic //@notification_settings Notification settings for the topic -updateForumTopic chat_id:int53 forum_topic_id:int32 is_pinned:Bool last_read_inbox_message_id:int53 last_read_outbox_message_id:int53 unread_mention_count:int32 unread_reaction_count:int32 notification_settings:chatNotificationSettings = Update; +//@draft_message A draft of a message in the topic; may be null if none +updateForumTopic chat_id:int53 forum_topic_id:int32 is_pinned:Bool last_read_inbox_message_id:int53 last_read_outbox_message_id:int53 unread_mention_count:int32 unread_reaction_count:int32 notification_settings:chatNotificationSettings draft_message:draftMessage = Update; //@description Notification settings for some type of chats were updated @scope Types of chats for which notification settings were updated @notification_settings The new notification settings updateScopeNotificationSettings scope:NotificationSettingsScope notification_settings:scopeNotificationSettings = Update; @@ -9340,15 +9645,38 @@ updateGroupCallParticipants group_call_id:int32 participant_user_ids:vector = Update; -//@description A new message was received in a group call. It must be shown for at most getOption("group_call_message_show_time_max") seconds after receiving +//@description A new message was received in a group call @group_call_id Identifier of the group call @message The message +updateNewGroupCallMessage group_call_id:int32 message:groupCallMessage = Update; + +//@description A new paid reaction was received in a live story group call //@group_call_id Identifier of the group call -//@sender_id Identifier of the sender of the message -//@text Text of the message -updateGroupCallNewMessage group_call_id:int32 sender_id:MessageSender text:formattedText = Update; +//@sender_id Identifier of the sender of the reaction +//@star_count The number of Telegram Stars that were paid to send the reaction +updateNewGroupCallPaidReaction group_call_id:int32 sender_id:MessageSender star_count:int53 = Update; + +//@description A group call message failed to send +//@group_call_id Identifier of the group call +//@message_id Message identifier +//@error The cause of the message sending failure +updateGroupCallMessageSendFailed group_call_id:int32 message_id:int32 error:error = Update; + +//@description Some group call messages were deleted +//@group_call_id Identifier of the group call +//@message_ids Identifiers of the deleted messages +updateGroupCallMessagesDeleted group_call_id:int32 message_ids:vector = Update; + +//@description The list of top donors in live story group call has changed @group_call_id Identifier of the group call @donors New list of live story donors +updateLiveStoryTopDonors group_call_id:int32 donors:liveStoryDonors = Update; //@description New call signaling data arrived @call_id The call identifier @data The data updateNewCallSignalingData call_id:int32 data:bytes = Update; +//@description State of a gift auction was updated @state New state of the auction +updateGiftAuctionState state:giftAuctionState = Update; + +//@description The list of auctions in which participate the current user has changed @states New states of the auctions +updateActiveGiftAuctions states:vector = Update; + //@description Some privacy setting rules have been changed @setting The privacy setting @rules New privacy rules updateUserPrivacySettingRules setting:UserPrivacySetting rules:userPrivacySettingRules = Update; @@ -9394,6 +9722,10 @@ updateStoryListChatCount story_list:StoryList chat_count:int32 = Update; //@cooldown_until_date Point in time (Unix timestamp) when stealth mode can be enabled again; 0 if there is no active cooldown updateStoryStealthMode active_until_date:int32 cooldown_until_date:int32 = Update; +//@description Lists of bots which Mini Apps must be allowed to read text from clipboard and must be opened without a warning +//@bot_user_ids List of user identifiers of the bots; the corresponding users may not be sent using updateUser updates and may not be accessible +updateTrustedMiniAppBots bot_user_ids:vector = Update; + //@description An option changed its value @name The option name @value The new option value updateOption name:string value:OptionValue = Update; @@ -9514,9 +9846,15 @@ updateTonRevenueStatus status:tonRevenueStatus = Update; //@next_reset_date Point in time (Unix timestamp) when the weekly number of tries will reset; 0 if unknown updateSpeechRecognitionTrial max_media_duration:int32 weekly_count:int32 left_count:int32 next_reset_date:int32 = Update; +//@description The levels of live story group call messages have changed @levels New description of the levels in decreasing order of groupCallMessageLevel.min_star_count +updateGroupCallMessageLevels levels:vector = Update; + //@description The list of supported dice emojis has changed @emojis The new list of supported dice emojis updateDiceEmojis emojis:vector = Update; +//@description The stake dice state has changed @state The new state. The state can be used only if it was received recently enough. Otherwise, a new state must be requested using getStakeDiceState +updateStakeDiceState state:stakeDiceState = Update; + //@description Some animated emoji message was clicked and a big animated sticker must be played if the message is visible on the screen. chatActionWatchingAnimations with the text of the message needs to be sent if the sticker is played //@chat_id Chat identifier //@message_id Message identifier @@ -9782,6 +10120,19 @@ checkAuthenticationCode code:string = Ok; //@other_user_ids List of user identifiers of other users currently using the application requestQrCodeAuthentication other_user_ids:vector = Ok; +//@description Returns parameters for authentication using a passkey as JSON-serialized string +getAuthenticationPasskeyParameters = Text; + +//@description Checks a passkey to log in to the corresponding account. Call getAuthenticationPasskeyParameters to get parameters for the passkey. Works only when the current authorization state is +//-authorizationStateWaitPhoneNumber or authorizationStateWaitOtherDeviceConfirmation, or if there is no pending authentication query and the current authorization state is +//-authorizationStateWaitPremiumPurchase, authorizationStateWaitEmailAddress, authorizationStateWaitEmailCode, authorizationStateWaitCode, authorizationStateWaitRegistration, or authorizationStateWaitPassword +//@credential_id Base64url-encoded identifier of the credential +//@client_data JSON-encoded client data +//@authenticator_data Authenticator data of the application that created the credential +//@signature Cryptographic signature of the credential +//@user_handle User handle of the passkey +checkAuthenticationPasskey credential_id:string client_data:string authenticator_data:bytes signature:bytes user_handle:bytes = Ok; + //@description Finishes user registration. Works only when the current authorization state is authorizationStateWaitRegistration //@first_name The first name of the user; 1-64 characters //@last_name The last name of the user; 0-64 characters @@ -9851,8 +10202,12 @@ getPasswordState = PasswordState; //@new_recovery_email_address New recovery email address; may be empty setPassword old_password:string new_password:string new_hint:string set_recovery_email_address:Bool new_recovery_email_address:string = PasswordState; -//@description Changes the login email address of the user. The email address can be changed only if the current user already has login email and passwordState.login_email_address_pattern is non-empty. -//-The change will not be applied until the new login email address is confirmed with checkLoginEmailAddressCode. To use Apple ID/Google ID instead of an email address, call checkLoginEmailAddressCode directly +//@description Checks whether the current user is required to set login email address +isLoginEmailAddressRequired = Ok; + +//@description Changes the login email address of the user. The email address can be changed only if the current user already has login email and passwordState.login_email_address_pattern is non-empty, +//-or the user received suggestedActionSetLoginEmailAddress and isLoginEmailAddressRequired succeeds. The change will not be applied until the new login email address is confirmed with checkLoginEmailAddressCode. +//-To use Apple ID/Google ID instead of an email address, call checkLoginEmailAddressCode directly //@new_login_email_address New login email address setLoginEmailAddress new_login_email_address:string = EmailAddressAuthenticationCodeInfo; @@ -9947,6 +10302,7 @@ getMessageLocally chat_id:int53 message_id:int53 = Message; //-the giveaway message for messageGiveawayCompleted, the checklist message for messageChecklistTasksDone, messageChecklistTasksAdded, the message with suggested post information //-for messageSuggestedPostApprovalFailed, messageSuggestedPostApproved, messageSuggestedPostDeclined, messageSuggestedPostPaid, messageSuggestedPostRefunded, //-the message with the regular gift that was upgraded for messageUpgradedGift with origin of the type upgradedGiftOriginUpgrade, +//-the message with gift purchase offer for messageUpgradedGiftPurchaseOfferRejected, //-and the topic creation message for topic messages without non-bundled replied message. Returns a 404 error if the message doesn't exist //@chat_id Identifier of the chat the message belongs to //@message_id Identifier of the reply message @@ -10459,13 +10815,15 @@ translateText text:formattedText to_language_code:string = FormattedText; //@description Extracts text or caption of the given message and translates it to the given language. If the current user is a Telegram Premium user, then text formatting is preserved //@chat_id Identifier of the chat to which the message belongs //@message_id Identifier of the message -//@to_language_code Language code of the language to which the message is translated. Must be one of -//-"af", "sq", "am", "ar", "hy", "az", "eu", "be", "bn", "bs", "bg", "ca", "ceb", "zh-CN", "zh", "zh-Hans", "zh-TW", "zh-Hant", "co", "hr", "cs", "da", "nl", "en", "eo", "et", -//-"fi", "fr", "fy", "gl", "ka", "de", "el", "gu", "ht", "ha", "haw", "he", "iw", "hi", "hmn", "hu", "is", "ig", "id", "in", "ga", "it", "ja", "jv", "kn", "kk", "km", "rw", "ko", -//-"ku", "ky", "lo", "la", "lv", "lt", "lb", "mk", "mg", "ms", "ml", "mt", "mi", "mr", "mn", "my", "ne", "no", "ny", "or", "ps", "fa", "pl", "pt", "pa", "ro", "ru", "sm", "gd", "sr", -//-"st", "sn", "sd", "si", "sk", "sl", "so", "es", "su", "sw", "sv", "tl", "tg", "ta", "tt", "te", "th", "tr", "tk", "uk", "ur", "ug", "uz", "vi", "cy", "xh", "yi", "ji", "yo", "zu" +//@to_language_code Language code of the language to which the message is translated. See translateText.to_language_code for the list of supported values translateMessageText chat_id:int53 message_id:int53 to_language_code:string = FormattedText; +//@description Summarizes content of the message with non-empty summary_language_code +//@chat_id Identifier of the chat to which the message belongs +//@message_id Identifier of the message +//@translate_to_language_code Pass a language code to which the summary will be translated; may be empty if translation isn't needed. See translateText.to_language_code for the list of supported values +summarizeMessage chat_id:int53 message_id:int53 translate_to_language_code:string = FormattedText; + //@description Recognizes speech in a video note or a voice note message //@chat_id Identifier of the chat to which the message belongs //@message_id Identifier of the message. Use messageProperties.can_recognize_speech to check whether the message is suitable @@ -10808,7 +11166,7 @@ setBusinessAccountGiftSettings business_connection_id:string settings:giftSettin //@description Returns the amount of Telegram Stars owned by a business account; for bots only @business_connection_id Unique identifier of business connection getBusinessAccountStarAmount business_connection_id:string = StarAmount; -//@description Transfer Telegram Stars from the business account to the business bot; for bots only +//@description Transfers Telegram Stars from the business account to the business bot; for bots only //@business_connection_id Unique identifier of business connection //@star_count Number of Telegram Stars to transfer transferBusinessAccountStars business_connection_id:string star_count:int53 = Ok; @@ -10973,6 +11331,21 @@ readAllForumTopicReactions chat_id:int53 forum_topic_id:int32 = Ok; unpinAllForumTopicMessages chat_id:int53 forum_topic_id:int32 = Ok; +//@description Returns parameters for creating of a new passkey as JSON-serialized string +getPasskeyParameters = Text; + +//@description Adds a passkey allowed to be used for the login by the current user and returns the added passkey. Call getPasskeyParameters to get parameters for creating of the passkey +//@client_data JSON-encoded client data +//@attestation_object Passkey attestation object +addLoginPasskey client_data:string attestation_object:bytes = Passkey; + +//@description Returns the list of passkeys allowed to be used for the login by the current user +getLoginPasskeys = Passkeys; + +//@description Removes a passkey from the list of passkeys allowed to be used for the login by the current user @passkey_id Unique identifier of the passkey to remove +removeLoginPasskey passkey_id:string = Ok; + + //@description Returns information about an emoji reaction. Returns a 404 error if the reaction is not found @emoji Text representation of the reaction getEmojiReaction emoji:string = EmojiReaction; @@ -11701,6 +12074,10 @@ getChatAdministrators chat_id:int53 = ChatAdministrators; clearAllDraftMessages exclude_secret_chats:Bool = Ok; +//@description Returns the current state of stake dice +getStakeDiceState = StakeDiceState; + + //@description Returns saved notification sound by its identifier. Returns a 404 error if there is no saved notification sound with the specified identifier @notification_sound_id Identifier of the notification sound getSavedNotificationSound notification_sound_id:int64 = NotificationSounds; @@ -11741,7 +12118,7 @@ toggleChatIsPinned chat_list:ChatList chat_id:int53 is_pinned:Bool = Ok; //@description Changes the order of pinned chats @chat_list Chat list in which to change the order of pinned chats @chat_ids The new list of pinned chats setPinnedChats chat_list:ChatList chat_ids:vector = Ok; -//@description Traverse all chats in a chat list and marks all messages in the chats as read @chat_list Chat list in which to mark all chats as read +//@description Traverses all chats in a chat list and marks all messages in the chats as read @chat_list Chat list in which to mark all chats as read readChatList chat_list:ChatList = Ok; @@ -11768,13 +12145,22 @@ canPostStory chat_id:int53 = CanPostStoryResult; //@areas Clickable rectangle areas to be shown on the story media; pass null if none //@caption Story caption; pass null to use an empty caption; 0-getOption("story_caption_length_max") characters; can have entities only if getOption("can_use_text_entities_in_story_caption") //@privacy_settings The privacy settings for the story; ignored for stories posted on behalf of supergroup and channel chats -//@album_ids Identifiers of story albums to which the story will be added upon posting. An album can have up to getOption("story_album_story_count_max") +//@album_ids Identifiers of story albums to which the story will be added upon posting. An album can have up to getOption("story_album_size_max") stories //@active_period Period after which the story is moved to archive, in seconds; must be one of 6 * 3600, 12 * 3600, 86400, or 2 * 86400 for Telegram Premium users, and 86400 otherwise //@from_story_full_id Full identifier of the original story, which content was used to create the story; pass null if the story isn't repost of another story //@is_posted_to_chat_page Pass true to keep the story accessible after expiration //@protect_content Pass true if the content of the story must be protected from forwarding and screenshotting postStory chat_id:int53 content:InputStoryContent areas:inputStoryAreas caption:formattedText privacy_settings:StoryPrivacySettings album_ids:vector active_period:int32 from_story_full_id:storyFullId is_posted_to_chat_page:Bool protect_content:Bool = Story; +//@description Starts a new live story on behalf of a chat; requires can_post_stories administrator right for channel chats +//@chat_id Identifier of the chat that will start the live story. Pass Saved Messages chat identifier when starting a live story on behalf of the current user, or a channel chat identifier +//@privacy_settings The privacy settings for the story; ignored for stories posted on behalf of channel chats +//@protect_content Pass true if the content of the story must be protected from screenshotting +//@is_rtmp_stream Pass true to create an RTMP stream instead of an ordinary group call +//@enable_messages Pass true to allow viewers of the story to send messages +//@paid_message_star_count The minimum number of Telegram Stars that must be paid by viewers for each sent message to the call; 0-getOption("paid_group_call_message_star_count_max") +startLiveStory chat_id:int53 privacy_settings:StoryPrivacySettings protect_content:Bool is_rtmp_stream:Bool enable_messages:Bool paid_message_star_count:int53 = StartLiveStoryResult; + //@description Changes content and caption of a story. Can be called only if story.can_be_edited == true //@story_poster_chat_id Identifier of the chat that posted the story //@story_id Identifier of the story to edit @@ -11789,7 +12175,7 @@ editStory story_poster_chat_id:int53 story_id:int32 content:InputStoryContent ar //@cover_frame_timestamp New timestamp of the frame, which will be used as video thumbnail editStoryCover story_poster_chat_id:int53 story_id:int32 cover_frame_timestamp:double = Ok; -//@description Changes privacy settings of a story. The method can be called only for stories posted on behalf of the current user and if story.can_be_edited == true +//@description Changes privacy settings of a story. The method can be called only for stories posted on behalf of the current user and if story.can_set_privacy_settings == true //@story_id Identifier of the story //@privacy_settings The new privacy settings for the story setStoryPrivacySettings story_id:int32 privacy_settings:StoryPrivacySettings = Ok; @@ -11853,7 +12239,7 @@ closeStory story_poster_chat_id:int53 story_id:int32 = Ok; //@description Returns reactions, which can be chosen for a story @row_size Number of reaction per row, 5-25 getStoryAvailableReactions row_size:int32 = AvailableReactions; -//@description Changes chosen reaction on a story that has already been sent +//@description Changes chosen reaction on a story that has already been sent; not supported for live stories //@story_poster_chat_id The identifier of the poster of the story //@story_id The identifier of the story //@reaction_type Type of the reaction to set; pass null to remove the reaction. Custom emoji reactions can be used only by Telegram Premium users. Paid reactions can't be set @@ -11911,7 +12297,7 @@ getStoryAlbumStories chat_id:int53 story_album_id:int32 offset:int32 limit:int32 //@description Creates an album of stories; requires can_edit_stories administrator right for supergroup and channel chats //@story_poster_chat_id Identifier of the chat that posted the stories //@name Name of the album; 1-12 characters -//@story_ids Identifiers of stories to add to the album; 0-getOption("story_album_story_count_max") identifiers +//@story_ids Identifiers of stories to add to the album; 0-getOption("story_album_size_max") identifiers createStoryAlbum story_poster_chat_id:int53 name:string story_ids:vector = StoryAlbum; //@description Changes order of story albums. If the albums are owned by a supergroup or a channel chat, then requires can_edit_stories administrator right in the chat @@ -11934,8 +12320,8 @@ setStoryAlbumName chat_id:int53 story_album_id:int32 name:string = StoryAlbum; //-requires can_edit_stories administrator right in the chat. Returns the changed album //@chat_id Identifier of the chat that owns the stories //@story_album_id Identifier of the story album -//@story_ids Identifier of the stories to add to the album; 1-getOption("story_album_story_count_max") identifiers. -//-If after addition the album has more than getOption("story_album_story_count_max") stories, then the last one are removed from the album +//@story_ids Identifier of the stories to add to the album; 1-getOption("story_album_size_max") identifiers. +//-If after addition the album has more than getOption("story_album_size_max") stories, then the last one are removed from the album addStoryAlbumStories chat_id:int53 story_album_id:int32 story_ids:vector = StoryAlbum; //@description Removes stories from an album. If the album is owned by a supergroup or a channel chat, then @@ -12045,7 +12431,7 @@ cancelDownloadFile file_id:int32 only_if_pending:Bool = Ok; //@description Returns suggested name for saving a file in a given directory @file_id Identifier of the file @directory Directory in which the file is expected to be saved getSuggestedFileName file_id:int32 directory:string = Text; -//@description Preliminary uploads a file to the cloud before sending it in a message, which can be useful for uploading of being recorded voice and video notes. +//@description Preliminarily uploads a file to the cloud before sending it in a message, which can be useful for uploading of being recorded voice and video notes. //-In all other cases there is no need to preliminary upload a file. Updates updateFile will be used to notify about upload progress. //-The upload will not be completed until the file is sent in a message //@file File to upload @@ -12116,7 +12502,7 @@ removeAllFilesFromDownloads only_active:Bool only_completed:Bool delete_from_cac searchFileDownloads query:string only_active:Bool only_completed:Bool offset:string limit:int32 = FoundFileDownloads; -//@description Application or reCAPTCHA verification has been completed. Can be called before authorization +//@description Informs TDLib that application or reCAPTCHA verification has been completed. Can be called before authorization //@verification_id Unique identifier for the verification process as received from updateApplicationVerificationRequired or updateApplicationRecaptchaVerificationRequired //@token Play Integrity API token for the Android application, or secret from push notification for the iOS application for application verification, or reCAPTCHA token for reCAPTCHA verifications; //-pass an empty string to abort verification and receive the error "VERIFICATION_FAILED" for the request @@ -12248,7 +12634,7 @@ approveSuggestedPost chat_id:int53 message_id:int53 send_date:int32 = Ok; //@comment Comment for the creator of the suggested post; 0-128 characters declineSuggestedPost chat_id:int53 message_id:int53 comment:string = Ok; -//@description Sent a suggested post based on a previously sent message in a channel direct messages chat. Can be also used to suggest price or time change for an existing suggested post. +//@description Sends a suggested post based on a previously sent message in a channel direct messages chat. Can be also used to suggest price or time change for an existing suggested post. //-Returns the sent message //@chat_id Identifier of the channel direct messages chat //@message_id Identifier of the message in the chat which will be sent as suggested post. Use messageProperties.can_add_offer to check whether an offer can be added @@ -12295,7 +12681,9 @@ sendCallLog call_id:int32 log_file:InputFile = Ok; //@description Returns the list of participant identifiers, on whose behalf a video chat in the chat can be joined @chat_id Chat identifier getVideoChatAvailableParticipants chat_id:int53 = MessageSenders; -//@description Changes default participant identifier, on whose behalf a video chat in the chat will be joined @chat_id Chat identifier @default_participant_id Default group call participant identifier to join the video chats +//@description Changes default participant identifier, on whose behalf a video chat in the chat will be joined +//@chat_id Chat identifier +//@default_participant_id Default group call participant identifier to join the video chats in the chat setVideoChatDefaultParticipant chat_id:int53 default_participant_id:MessageSender = Ok; //@description Creates a video chat (a group call bound to a chat). Available only for basic groups, supergroups and channels; requires can_manage_video_chats administrator right @@ -12314,6 +12702,12 @@ getVideoChatRtmpUrl chat_id:int53 = RtmpUrl; //@description Replaces the current RTMP URL for streaming to the video chat of a chat; requires owner privileges in the chat @chat_id Chat identifier replaceVideoChatRtmpUrl chat_id:int53 = RtmpUrl; +//@description Returns RTMP URL for streaming to a live story; requires can_post_stories administrator right for channel chats @chat_id Chat identifier +getLiveStoryRtmpUrl chat_id:int53 = RtmpUrl; + +//@description Replaces the current RTMP URL for streaming to a live story; requires owner privileges for channel chats @chat_id Chat identifier +replaceLiveStoryRtmpUrl chat_id:int53 = RtmpUrl; + //@description Returns information about a group call @group_call_id Group call identifier getGroupCall group_call_id:int32 = GroupCall; @@ -12325,26 +12719,31 @@ startScheduledVideoChat group_call_id:int32 = Ok; //@enabled_start_notification New value of the enabled_start_notification setting toggleVideoChatEnabledStartNotification group_call_id:int32 enabled_start_notification:Bool = Ok; -//@description Joins a group call that is not bound to a chat @input_group_call The group call to join @join_parameters Parameters to join the call +//@description Joins a regular group call that is not bound to a chat @input_group_call The group call to join @join_parameters Parameters to join the call joinGroupCall input_group_call:InputGroupCall join_parameters:groupCallJoinParameters = GroupCallInfo; //@description Joins an active video chat. Returns join response payload for tgcalls //@group_call_id Group call identifier -//@participant_id Identifier of a group call participant, which will be used to join the call; pass null to join as self; video chats only +//@participant_id Identifier of a group call participant, which will be used to join the call; pass null to join as self //@join_parameters Parameters to join the call //@invite_hash Invite hash as received from internalLinkTypeVideoChat joinVideoChat group_call_id:int32 participant_id:MessageSender join_parameters:groupCallJoinParameters invite_hash:string = Text; -//@description Starts screen sharing in a joined group call. Returns join response payload for tgcalls +//@description Joins a group call of an active live story. Returns join response payload for tgcalls +//@group_call_id Group call identifier +//@join_parameters Parameters to join the call +joinLiveStory group_call_id:int32 join_parameters:groupCallJoinParameters = Text; + +//@description Starts screen sharing in a joined group call; not supported in live stories. Returns join response payload for tgcalls //@group_call_id Group call identifier //@audio_source_id Screen sharing audio channel synchronization source identifier; received from tgcalls //@payload Group call join payload; received from tgcalls startGroupCallScreenSharing group_call_id:int32 audio_source_id:int32 payload:string = Text; -//@description Pauses or unpauses screen sharing in a joined group call @group_call_id Group call identifier @is_paused Pass true to pause screen sharing; pass false to unpause it +//@description Pauses or unpauses screen sharing in a joined group call; not supported in live stories @group_call_id Group call identifier @is_paused Pass true to pause screen sharing; pass false to unpause it toggleGroupCallScreenSharingIsPaused group_call_id:int32 is_paused:Bool = Ok; -//@description Ends screen sharing in a joined group call @group_call_id Group call identifier +//@description Ends screen sharing in a joined group call; not supported in live stories @group_call_id Group call identifier endGroupCallScreenSharing group_call_id:int32 = Ok; //@description Sets title of a video chat; requires groupCall.can_be_managed right @group_call_id Group call identifier @title New group call title; 1-64 characters @@ -12355,15 +12754,56 @@ setVideoChatTitle group_call_id:int32 title:string = Ok; //@mute_new_participants New value of the mute_new_participants setting toggleVideoChatMuteNewParticipants group_call_id:int32 mute_new_participants:Bool = Ok; -//@description Toggles whether participants of a group call can send messages there. Requires groupCall.can_toggle_can_send_messages right +//@description Toggles whether participants of a group call can send messages there. Requires groupCall.can_toggle_are_messages_allowed right //@group_call_id Group call identifier -//@can_send_messages New value of the can_send_messages setting -toggleGroupCallCanSendMessages group_call_id:int32 can_send_messages:Bool = Ok; +//@are_messages_allowed New value of the are_messages_allowed setting +toggleGroupCallAreMessagesAllowed group_call_id:int32 are_messages_allowed:Bool = Ok; + +//@description Returns information about the user or the chat that streams to a live story; for live stories that aren't an RTMP stream only @group_call_id Group call identifier +getLiveStoryStreamer group_call_id:int32 = GroupCallParticipant; + +//@description Returns the list of message sender identifiers, on whose behalf messages can be sent to a live story @group_call_id Group call identifier +getLiveStoryAvailableMessageSenders group_call_id:int32 = ChatMessageSenders; + +//@description Selects a message sender to send messages in a live story call +//@group_call_id Group call identifier +//@message_sender_id New message sender for the group call +setLiveStoryMessageSender group_call_id:int32 message_sender_id:MessageSender = Ok; //@description Sends a message to other participants of a group call. Requires groupCall.can_send_messages right //@group_call_id Group call identifier -//@text Text of the message to send; 1-getOption("group_call_message_text_length_max") characters -sendGroupCallMessage group_call_id:int32 text:formattedText = Ok; +//@text Text of the message to send; 1-getOption("group_call_message_text_length_max") characters for non-live-stories; see updateGroupCallMessageLevels for live story restrictions, +//-which depends on paid_message_star_count. Can't contain line feeds for live stories +//@paid_message_star_count The number of Telegram Stars the user agreed to pay to send the message; for live stories only; 0-getOption("paid_group_call_message_star_count_max"). +//-Must be 0 for messages sent to live stories posted by the current user +sendGroupCallMessage group_call_id:int32 text:formattedText paid_message_star_count:int53 = Ok; + +//@description Adds pending paid reaction in a live story group call. Can't be used in live stories posted by the current user. +//-Call commitPendingLiveStoryReactions or removePendingLiveStoryReactions to actually send all pending reactions when the undo timer is over or abort the sending +//@group_call_id Group call identifier +//@star_count Number of Telegram Stars to be used for the reaction. The total number of pending paid reactions must not exceed getOption("paid_group_call_message_star_count_max") +addPendingLiveStoryReaction group_call_id:int32 star_count:int53 = Ok; + +//@description Applies all pending paid reactions in a live story group call @group_call_id Group call identifier +commitPendingLiveStoryReactions group_call_id:int32 = Ok; + +//@description Removes all pending paid reactions in a live story group call @group_call_id Group call identifier +removePendingLiveStoryReactions group_call_id:int32 = Ok; + +//@description Deletes messages in a group call; for live story calls only. Requires groupCallMessage.can_be_deleted right +//@group_call_id Group call identifier +//@message_ids Identifiers of the messages to be deleted +//@report_spam Pass true to report the messages as spam +deleteGroupCallMessages group_call_id:int32 message_ids:vector report_spam:Bool = Ok; + +//@description Deletes all messages sent by the specified message sender in a group call; for live story calls only. Requires groupCall.can_delete_messages right +//@group_call_id Group call identifier +//@sender_id Identifier of the sender of messages to delete +//@report_spam Pass true to report the messages as spam +deleteGroupCallMessagesBySender group_call_id:int32 sender_id:MessageSender report_spam:Bool = Ok; + +//@description Returns the list of top live story donors @group_call_id Group call identifier of the live story +getLiveStoryTopDonors group_call_id:int32 = LiveStoryDonors; //@description Invites a user to an active group call; for group calls not bound to a chat only. Sends a service message of the type messageGroupCall. //-The group call can have at most getOption("group_call_participant_count_max") participants @@ -12411,19 +12851,24 @@ toggleGroupCallIsMyVideoPaused group_call_id:int32 is_my_video_paused:Bool = Ok; //@description Toggles whether current user's video is enabled @group_call_id Group call identifier @is_my_video_enabled Pass true if the current user's video is enabled toggleGroupCallIsMyVideoEnabled group_call_id:int32 is_my_video_enabled:Bool = Ok; +//@description Changes the minimum number of Telegram Stars that must be paid by general participant for each sent message to a live story call. Requires groupCall.can_be_managed right +//@group_call_id Group call identifier; must be an identifier of a live story call +//@paid_message_star_count The new minimum number of Telegram Stars; 0-getOption("paid_group_call_message_star_count_max") +setGroupCallPaidMessageStarCount group_call_id:int32 paid_message_star_count:int53 = Ok; + //@description Informs TDLib that speaking state of a participant of an active group call has changed. Returns identifier of the participant if it is found //@group_call_id Group call identifier //@audio_source Group call participant's synchronization audio source identifier, or 0 for the current user //@is_speaking Pass true if the user is speaking setGroupCallParticipantIsSpeaking group_call_id:int32 audio_source:int32 is_speaking:Bool = MessageSender; -//@description Toggles whether a participant of an active group call is muted, unmuted, or allowed to unmute themselves +//@description Toggles whether a participant of an active group call is muted, unmuted, or allowed to unmute themselves; not supported for live stories //@group_call_id Group call identifier //@participant_id Participant identifier //@is_muted Pass true to mute the user; pass false to unmute them toggleGroupCallParticipantIsMuted group_call_id:int32 participant_id:MessageSender is_muted:Bool = Ok; -//@description Changes volume level of a participant of an active group call. If the current user can manage the group call or is the owner of the group call, +//@description Changes volume level of a participant of an active group call; not supported for live stories. If the current user can manage the group call or is the owner of the group call, //-then the participant's volume level will be changed for all users with the default volume level //@group_call_id Group call identifier //@participant_id Participant identifier @@ -12441,7 +12886,8 @@ toggleGroupCallParticipantIsHandRaised group_call_id:int32 participant_id:Messag //@limit The maximum number of participants to return; must be positive getGroupCallParticipants input_group_call:InputGroupCall limit:int32 = GroupCallParticipants; -//@description Loads more participants of a group call. The loaded participants will be received through updates. Use the field groupCall.loaded_all_participants to check whether all participants have already been loaded +//@description Loads more participants of a group call; not supported in live stories. The loaded participants will be received through updates. +//-Use the field groupCall.loaded_all_participants to check whether all participants have already been loaded //@group_call_id Group call identifier. The group call must be previously received through getGroupCall and must be joined or being joined //@limit The maximum number of participants to load; up to 100 loadGroupCallParticipants group_call_id:int32 limit:int32 = Ok; @@ -12449,19 +12895,19 @@ loadGroupCallParticipants group_call_id:int32 limit:int32 = Ok; //@description Leaves a group call @group_call_id Group call identifier leaveGroupCall group_call_id:int32 = Ok; -//@description Ends a group call. Requires groupCall.can_be_managed right for video chats or groupCall.is_owned otherwise @group_call_id Group call identifier +//@description Ends a group call. Requires groupCall.can_be_managed right for video chats and live stories or groupCall.is_owned otherwise @group_call_id Group call identifier endGroupCall group_call_id:int32 = Ok; -//@description Returns information about available video chat streams @group_call_id Group call identifier -getVideoChatStreams group_call_id:int32 = VideoChatStreams; +//@description Returns information about available streams in a video chat or a live story @group_call_id Group call identifier +getGroupCallStreams group_call_id:int32 = GroupCallStreams; -//@description Returns a file with a segment of a video chat stream in a modified OGG format for audio or MPEG-4 format for video +//@description Returns a file with a segment of a video chat or live story in a modified OGG format for audio or MPEG-4 format for video //@group_call_id Group call identifier //@time_offset Point in time when the stream segment begins; Unix timestamp in milliseconds //@scale Segment duration scale; 0-1. Segment's duration is 1000/(2**scale) milliseconds //@channel_id Identifier of an audio/video channel to get as received from tgcalls //@video_quality Video quality as received from tgcalls; pass null to get the worst available quality -getVideoChatStreamSegment group_call_id:int32 time_offset:int53 scale:int32 channel_id:int32 video_quality:GroupCallVideoQuality = Data; +getGroupCallStreamSegment group_call_id:int32 time_offset:int53 scale:int32 channel_id:int32 video_quality:GroupCallVideoQuality = Data; //@description Encrypts group call data before sending them over network using tgcalls //@group_call_id Group call identifier. The call must not be a video chat @@ -12606,6 +13052,12 @@ removeProfileAudio file_id:int32 = Ok; //@for_clicked_animated_emoji_message Pass true to get the outline scaled for clicked animated emoji message getStickerOutline sticker_file_id:int32 for_animated_emoji:Bool for_clicked_animated_emoji_message:Bool = Outline; +//@description Returns outline of a sticker as an SVG path. This is an offline method. Returns an empty string if the outline isn't known +//@sticker_file_id File identifier of the sticker +//@for_animated_emoji Pass true to get the outline scaled for animated emoji +//@for_clicked_animated_emoji_message Pass true to get the outline scaled for clicked animated emoji message +getStickerOutlineSvgPath sticker_file_id:int32 for_animated_emoji:Bool for_clicked_animated_emoji_message:Bool = Text; + //@description Returns stickers from the installed sticker sets that correspond to any of the given emoji or can be found by sticker-specific keywords. If the query is non-empty, then favorite, recently used or trending stickers may also be returned //@sticker_type Type of the stickers to return //@query Search query; a space-separated list of emojis or a keyword prefix. If empty, returns all known installed stickers @@ -12713,7 +13165,7 @@ getStickerEmojis sticker:InputFile = Emojis; //@input_language_codes List of possible IETF language tags of the user's input language; may be empty if unknown searchEmojis text:string input_language_codes:vector = EmojiKeywords; -//@description Return emojis matching the keyword. Supported only if the file database is enabled. Order of results is unspecified +//@description Returns emojis matching the keyword. Supported only if the file database is enabled. Order of results is unspecified //@text Text to search for //@input_language_codes List of possible IETF language tags of the user's input language; may be empty if unknown getKeywordEmojis text:string input_language_codes:vector = Emojis; @@ -12869,7 +13321,7 @@ reportPhoneNumberCodeMissing mobile_network_code:string = Ok; //@reason Reason of code resending; pass null if unknown resendPhoneNumberCode reason:ResendCodeReason = AuthenticationCodeInfo; -//@description Check the authentication code and completes the request for which the code was sent if appropriate @code Authentication code to check +//@description Checks the authentication code and completes the request for which the code was sent if appropriate @code Authentication code to check checkPhoneNumberCode code:string = Ok; @@ -12987,7 +13439,7 @@ editBotMediaPreview bot_user_id:int53 language_code:string file_id:int32 content //@file_ids File identifiers of the media in the new order reorderBotMediaPreviews bot_user_id:int53 language_code:string file_ids:vector = Ok; -//@description Delete media previews from the list of media previews of a bot +//@description Deletes media previews from the list of media previews of a bot //@bot_user_id Identifier of the target bot. The bot must be owned and must have the main Web App //@language_code Language code of the media previews to delete //@file_ids File identifiers of the media to delete @@ -13261,6 +13713,32 @@ canSendGift gift_id:int64 = CanSendGiftResult; //@pay_for_upgrade Pass true to additionally pay for the gift upgrade and allow the receiver to upgrade it for free sendGift gift_id:int64 owner_id:MessageSender text:formattedText is_private:Bool pay_for_upgrade:Bool = Ok; +//@description Returns auction state for a gift @auction_id Unique identifier of the auction +getGiftAuctionState auction_id:string = GiftAuctionState; + +//@description Returns the gifts that were acquired by the current user on a gift auction @gift_id Identifier of the auctioned gift +getGiftAuctionAcquiredGifts gift_id:int64 = GiftAuctionAcquiredGifts; + +//@description Informs TDLib that a gift auction was opened by the user @gift_id Identifier of the gift, which auction was opened +openGiftAuction gift_id:int64 = Ok; + +//@description Informs TDLib that a gift auction was closed by the user @gift_id Identifier of the gift, which auction was closed +closeGiftAuction gift_id:int64 = Ok; + +//@description Places a bid on an auction gift +//@gift_id Identifier of the gift to place the bid on +//@star_count The number of Telegram Stars to place in the bid +//@user_id Identifier of the user that will receive the gift +//@text Text to show along with the gift; 0-getOption("gift_text_length_max") characters. Only Bold, Italic, Underline, Strikethrough, Spoiler, and CustomEmoji entities are allowed. +//-Must be empty if the receiver enabled paid messages +//@is_private Pass true to show gift text and sender only to the gift receiver; otherwise, everyone will be able to see them +placeGiftAuctionBid gift_id:int64 star_count:int53 user_id:int53 text:formattedText is_private:Bool = Ok; + +//@description Increases a bid for an auction gift without changing gift text and receiver +//@gift_id Identifier of the gift to put the bid on +//@star_count The number of Telegram Stars to put in the bid +increaseGiftAuctionBid gift_id:int64 star_count:int53 = Ok; + //@description Sells a gift for Telegram Stars; requires owner privileges for gifts owned by a chat //@business_connection_id Unique identifier of business connection on behalf of which to send the request; for bots only //@received_gift_id Identifier of the gift @@ -13284,6 +13762,9 @@ toggleChatGiftNotifications chat_id:int53 are_enabled:Bool = Ok; //@description Returns examples of possible upgraded gifts for a regular gift @gift_id Identifier of the gift getGiftUpgradePreview gift_id:int64 = GiftUpgradePreview; +//@description Returns all possible variants of upgraded gifts for a regular gift @gift_id Identifier of the gift +getGiftUpgradeVariants gift_id:int64 = GiftUpgradeVariants; + //@description Upgrades a regular gift //@business_connection_id Unique identifier of business connection on behalf of which to send the request; for bots only //@received_gift_id Identifier of the gift @@ -13316,6 +13797,19 @@ dropGiftOriginalDetails received_gift_id:string star_count:int53 = Ok; //@price The price that the user agreed to pay for the gift sendResoldGift gift_name:string owner_id:MessageSender price:GiftResalePrice = GiftResaleResult; +//@description Sends an offer to purchase an upgraded gift +//@owner_id Identifier of the user or the channel chat that currently owns the gift and will receive the offer +//@gift_name Name of the upgraded gift +//@price The price that the user agreed to pay for the gift +//@duration Duration of the offer, in seconds; must be one of 21600, 43200, 86400, 129600, 172800, or 259200. Can also be 120 if Telegram test environment is used +//@paid_message_star_count The number of Telegram Stars the user agreed to pay additionally for sending of the offer message to the current gift owner; pass userFullInfo.outgoing_paid_message_star_count for users and 0 otherwise +sendGiftPurchaseOffer owner_id:MessageSender gift_name:string price:GiftResalePrice duration:int32 paid_message_star_count:int53 = Ok; + +//@description Handles a pending gift purchase offer +//@message_id Identifier of the message with the gift purchase offer +//@accept Pass true to accept the request; pass false to reject it +processGiftPurchaseOffer message_id:int53 accept:Bool = Ok; + //@description Returns gifts received by the given user or chat //@business_connection_id Unique identifier of business connection on behalf of which to send the request; for bots only //@owner_id Identifier of the gift receiver @@ -13347,6 +13841,9 @@ getUpgradedGiftValueInfo name:string = UpgradedGiftValueInfo; //@password The 2-step verification password of the current user getUpgradedGiftWithdrawalUrl received_gift_id:string password:string = HttpUrl; +//@description Returns promotional anumation for upgraded gifts +getUpgradedGiftsPromotionalAnimation = Animation; + //@description Changes resale price of a unique gift owned by the current user //@received_gift_id Identifier of the unique gift //@price The new price for the unique gift; pass null to disallow gift resale. The current user will receive @@ -13372,7 +13869,7 @@ getGiftCollections owner_id:MessageSender = GiftCollections; //-An owner can have up to getOption("gift_collection_count_max") gift collections. The new collection will be added to the end of the gift collection list of the owner. Returns the created collection //@owner_id Identifier of the user or the channel chat that received the gifts //@name Name of the collection; 1-12 characters -//@received_gift_ids Identifier of the gifts to add to the collection; 0-getOption("gift_collection_gift_count_max") identifiers +//@received_gift_ids Identifier of the gifts to add to the collection; 0-getOption("gift_collection_size_max") identifiers createGiftCollection owner_id:MessageSender name:string received_gift_ids:vector = GiftCollection; //@description Changes order of gift collections. If the collections are owned by a channel chat, then requires can_post_messages administrator right in the channel chat @@ -13394,8 +13891,8 @@ setGiftCollectionName owner_id:MessageSender collection_id:int32 name:string = G //@description Adds gifts to the beginning of a previously created collection. If the collection is owned by a channel chat, then requires can_post_messages administrator right in the channel chat. Returns the changed collection //@owner_id Identifier of the user or the channel chat that owns the collection //@collection_id Identifier of the gift collection -//@received_gift_ids Identifier of the gifts to add to the collection; 1-getOption("gift_collection_gift_count_max") identifiers. -//-If after addition the collection has more than getOption("gift_collection_gift_count_max") gifts, then the last one are removed from the collection +//@received_gift_ids Identifier of the gifts to add to the collection; 1-getOption("gift_collection_size_max") identifiers. +//-If after addition the collection has more than getOption("gift_collection_size_max") gifts, then the last one are removed from the collection addGiftCollectionGifts owner_id:MessageSender collection_id:int32 received_gift_ids:vector = GiftCollection; //@description Removes gifts from a collection. If the collection is owned by a channel chat, then requires can_post_messages administrator right in the channel chat. Returns the changed collection @@ -13535,7 +14032,7 @@ allowUnpaidMessagesFromUser user_id:int53 refund_payments:Bool = Ok; setChatPaidMessageStarCount chat_id:int53 paid_message_star_count:int53 = Ok; -//@description Check whether the current user can message another user or try to create a chat with them +//@description Checks whether the current user can message another user or try to create a chat with them //@user_id Identifier of the other user //@only_local Pass true to get only locally available information without sending network requests canSendMessageToUser user_id:int53 only_local:Bool = CanSendMessageToUserResult; @@ -13898,7 +14395,7 @@ getPremiumGiftPaymentOptions = PremiumGiftPaymentOptions; //@boosted_chat_id Identifier of the supergroup or channel chat, which will be automatically boosted by receivers of the gift codes and which is administered by the user getPremiumGiveawayPaymentOptions boosted_chat_id:int53 = PremiumGiveawayPaymentOptions; -//@description Return information about a Telegram Premium gift code @code The code to check +//@description Returns information about a Telegram Premium gift code @code The code to check checkPremiumGiftCode code:string = PremiumGiftCodeInfo; //@description Applies a Telegram Premium gift code @code The code to apply From 0f088c41011e0d0c56ce19c5e241e3d129aa0d25 Mon Sep 17 00:00:00 2001 From: c0re100 Date: Mon, 9 Feb 2026 22:29:28 +0800 Subject: [PATCH 2/3] Update to TDLib 1.8.61 --- client/function.go | 327 +++--- client/type.go | 2305 ++++++++++++++++++++++++++++++++--------- client/unmarshaler.go | 1101 ++++++++++++++++---- data/td_api.tl | 647 ++++++++---- 4 files changed, 3362 insertions(+), 1018 deletions(-) diff --git a/client/function.go b/client/function.go index 9599474..cbd2cde 100755 --- a/client/function.go +++ b/client/function.go @@ -3512,7 +3512,7 @@ type SearchPublicPostsRequest struct { Offset string `json:"offset"` // The maximum number of messages to be returned; up to 100. For optimal performance, the number of returned messages is chosen by TDLib and can be smaller than the specified limit Limit int32 `json:"limit"` - // The amount of Telegram Stars the user agreed to pay for the search; pass 0 for free searches + // The Telegram Star amount the user agreed to pay for the search; pass 0 for free searches StarCount int64 `json:"star_count"` } @@ -6298,7 +6298,7 @@ type GetBusinessAccountStarAmountRequest struct { BusinessConnectionId string `json:"business_connection_id"` } -// Returns the amount of Telegram Stars owned by a business account; for bots only +// Returns the Telegram Star amount owned by a business account; for bots only func (client *Client) GetBusinessAccountStarAmount(req *GetBusinessAccountStarAmountRequest) (*StarAmount, error) { result, err := client.Send(Request{ meta: meta{ @@ -8528,7 +8528,7 @@ type GetLoginUrlRequest struct { MessageId int64 `json:"message_id"` // Button identifier ButtonId int64 `json:"button_id"` - // Pass true to allow the bot to send messages to the current user + // Pass true to allow the bot to send messages to the current user. Phone number access can't be requested using the button AllowWriteAccess bool `json:"allow_write_access"` } @@ -8673,7 +8673,7 @@ func (client *Client) GetInlineQueryResults(req *GetInlineQueryResultsRequest) ( type AnswerInlineQueryRequest struct { // Identifier of the inline query InlineQueryId JsonInt64 `json:"inline_query_id"` - // Pass true if results may be cached and returned only for the user that sent the query. By default, results may be returned to any user who sends the same query + // Pass true if results may be cached and returned only for the user who sent the query. By default, results may be returned to any user who sends the same query IsPersonal bool `json:"is_personal"` // Button to be shown above inline query results; pass null if none Button *InlineQueryResultsButton `json:"button"` @@ -9427,7 +9427,7 @@ func (client *Client) DeleteChatReplyMarkup(req *DeleteChatReplyMarkupRequest) ( type SendChatActionRequest struct { // Chat identifier ChatId int64 `json:"chat_id"` - // Identifier of the topic in which the action is performed + // Identifier of the topic in which the action is performed; pass null if none TopicId MessageTopic `json:"topic_id"` // Unique identifier of business connection on behalf of which to send the request; for bots only BusinessConnectionId string `json:"business_connection_id"` @@ -9692,9 +9692,6 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte } switch result.Type { - case TypeInternalLinkTypeActiveSessions: - return UnmarshalInternalLinkTypeActiveSessions(result.Data) - case TypeInternalLinkTypeAttachmentMenuBot: return UnmarshalInternalLinkTypeAttachmentMenuBot(result.Data) @@ -9716,11 +9713,8 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeBusinessChat: return UnmarshalInternalLinkTypeBusinessChat(result.Data) - case TypeInternalLinkTypeBuyStars: - return UnmarshalInternalLinkTypeBuyStars(result.Data) - - case TypeInternalLinkTypeChangePhoneNumber: - return UnmarshalInternalLinkTypeChangePhoneNumber(result.Data) + case TypeInternalLinkTypeCallsPage: + return UnmarshalInternalLinkTypeCallsPage(result.Data) case TypeInternalLinkTypeChatAffiliateProgram: return UnmarshalInternalLinkTypeChatAffiliateProgram(result.Data) @@ -9731,21 +9725,18 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeChatFolderInvite: return UnmarshalInternalLinkTypeChatFolderInvite(result.Data) - case TypeInternalLinkTypeChatFolderSettings: - return UnmarshalInternalLinkTypeChatFolderSettings(result.Data) - case TypeInternalLinkTypeChatInvite: return UnmarshalInternalLinkTypeChatInvite(result.Data) - case TypeInternalLinkTypeDefaultMessageAutoDeleteTimerSettings: - return UnmarshalInternalLinkTypeDefaultMessageAutoDeleteTimerSettings(result.Data) + case TypeInternalLinkTypeChatSelection: + return UnmarshalInternalLinkTypeChatSelection(result.Data) + + case TypeInternalLinkTypeContactsPage: + return UnmarshalInternalLinkTypeContactsPage(result.Data) case TypeInternalLinkTypeDirectMessagesChat: return UnmarshalInternalLinkTypeDirectMessagesChat(result.Data) - case TypeInternalLinkTypeEditProfileSettings: - return UnmarshalInternalLinkTypeEditProfileSettings(result.Data) - case TypeInternalLinkTypeGame: return UnmarshalInternalLinkTypeGame(result.Data) @@ -9767,15 +9758,9 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeLanguagePack: return UnmarshalInternalLinkTypeLanguagePack(result.Data) - case TypeInternalLinkTypeLanguageSettings: - return UnmarshalInternalLinkTypeLanguageSettings(result.Data) - case TypeInternalLinkTypeLiveStory: return UnmarshalInternalLinkTypeLiveStory(result.Data) - case TypeInternalLinkTypeLoginEmailSettings: - return UnmarshalInternalLinkTypeLoginEmailSettings(result.Data) - case TypeInternalLinkTypeMainWebApp: return UnmarshalInternalLinkTypeMainWebApp(result.Data) @@ -9785,35 +9770,35 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeMessageDraft: return UnmarshalInternalLinkTypeMessageDraft(result.Data) - case TypeInternalLinkTypeMyStars: - return UnmarshalInternalLinkTypeMyStars(result.Data) + case TypeInternalLinkTypeMyProfilePage: + return UnmarshalInternalLinkTypeMyProfilePage(result.Data) - case TypeInternalLinkTypeMyToncoins: - return UnmarshalInternalLinkTypeMyToncoins(result.Data) + case TypeInternalLinkTypeNewChannelChat: + return UnmarshalInternalLinkTypeNewChannelChat(result.Data) + + case TypeInternalLinkTypeNewGroupChat: + return UnmarshalInternalLinkTypeNewGroupChat(result.Data) + + case TypeInternalLinkTypeNewPrivateChat: + return UnmarshalInternalLinkTypeNewPrivateChat(result.Data) + + case TypeInternalLinkTypeNewStory: + return UnmarshalInternalLinkTypeNewStory(result.Data) case TypeInternalLinkTypePassportDataRequest: return UnmarshalInternalLinkTypePassportDataRequest(result.Data) - case TypeInternalLinkTypePasswordSettings: - return UnmarshalInternalLinkTypePasswordSettings(result.Data) - case TypeInternalLinkTypePhoneNumberConfirmation: return UnmarshalInternalLinkTypePhoneNumberConfirmation(result.Data) - case TypeInternalLinkTypePhoneNumberPrivacySettings: - return UnmarshalInternalLinkTypePhoneNumberPrivacySettings(result.Data) - - case TypeInternalLinkTypePremiumFeatures: - return UnmarshalInternalLinkTypePremiumFeatures(result.Data) - - case TypeInternalLinkTypePremiumGift: - return UnmarshalInternalLinkTypePremiumGift(result.Data) + case TypeInternalLinkTypePremiumFeaturesPage: + return UnmarshalInternalLinkTypePremiumFeaturesPage(result.Data) case TypeInternalLinkTypePremiumGiftCode: return UnmarshalInternalLinkTypePremiumGiftCode(result.Data) - case TypeInternalLinkTypePrivacyAndSecuritySettings: - return UnmarshalInternalLinkTypePrivacyAndSecuritySettings(result.Data) + case TypeInternalLinkTypePremiumGiftPurchase: + return UnmarshalInternalLinkTypePremiumGiftPurchase(result.Data) case TypeInternalLinkTypeProxy: return UnmarshalInternalLinkTypeProxy(result.Data) @@ -9827,9 +9812,18 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeRestorePurchases: return UnmarshalInternalLinkTypeRestorePurchases(result.Data) + case TypeInternalLinkTypeSavedMessages: + return UnmarshalInternalLinkTypeSavedMessages(result.Data) + + case TypeInternalLinkTypeSearch: + return UnmarshalInternalLinkTypeSearch(result.Data) + case TypeInternalLinkTypeSettings: return UnmarshalInternalLinkTypeSettings(result.Data) + case TypeInternalLinkTypeStarPurchase: + return UnmarshalInternalLinkTypeStarPurchase(result.Data) + case TypeInternalLinkTypeStickerSet: return UnmarshalInternalLinkTypeStickerSet(result.Data) @@ -9842,15 +9836,9 @@ func (client *Client) GetInternalLinkType(req *GetInternalLinkTypeRequest) (Inte case TypeInternalLinkTypeTheme: return UnmarshalInternalLinkTypeTheme(result.Data) - case TypeInternalLinkTypeThemeSettings: - return UnmarshalInternalLinkTypeThemeSettings(result.Data) - case TypeInternalLinkTypeUnknownDeepLink: return UnmarshalInternalLinkTypeUnknownDeepLink(result.Data) - case TypeInternalLinkTypeUnsupportedProxy: - return UnmarshalInternalLinkTypeUnsupportedProxy(result.Data) - case TypeInternalLinkTypeUpgradedGift: return UnmarshalInternalLinkTypeUpgradedGift(result.Data) @@ -9909,11 +9897,13 @@ func (client *Client) GetExternalLinkInfo(req *GetExternalLinkInfoRequest) (Logi type GetExternalLinkRequest struct { // The HTTP link Link string `json:"link"` - // Pass true if the current user allowed the bot, returned in getExternalLinkInfo, to send them messages + // Pass true if the current user allowed the bot that was returned in getExternalLinkInfo, to send them messages AllowWriteAccess bool `json:"allow_write_access"` + // Pass true if the current user allowed the bot that was returned in getExternalLinkInfo, to access their phone number + AllowPhoneNumberAccess bool `json:"allow_phone_number_access"` } -// Returns an HTTP URL which can be used to automatically authorize the current user on a website after clicking an HTTP link. Use the method getExternalLinkInfo to find whether a prior user confirmation is needed +// Returns an HTTP URL which can be used to automatically authorize the current user on a website after clicking an HTTP link. Use the method getExternalLinkInfo to find whether a prior user confirmation is needed. May return an empty link if just a toast about successful login has to be shown func (client *Client) GetExternalLink(req *GetExternalLinkRequest) (*HttpUrl, error) { result, err := client.Send(Request{ meta: meta{ @@ -9922,6 +9912,7 @@ func (client *Client) GetExternalLink(req *GetExternalLinkRequest) (*HttpUrl, er Data: map[string]interface{}{ "link": req.Link, "allow_write_access": req.AllowWriteAccess, + "allow_phone_number_access": req.AllowPhoneNumberAccess, }, }) if err != nil { @@ -11841,7 +11832,7 @@ type BanChatMemberRequest struct { MemberId MessageSender `json:"member_id"` // Point in time (Unix timestamp) when the user will be unbanned; 0 if never. If the user is banned for more than 366 days or for less than 30 seconds from the current time, the user is considered to be banned forever. Ignored in basic groups and if a chat is banned BannedUntilDate int32 `json:"banned_until_date"` - // Pass true to delete all messages in the chat for the user that is being removed. Always true for supergroups and channels + // Pass true to delete all messages in the chat for the user who is being removed. Always true for supergroups and channels RevokeMessages bool `json:"revoke_messages"` } @@ -11935,6 +11926,32 @@ func (client *Client) TransferChatOwnership(req *TransferChatOwnershipRequest) ( return UnmarshalOk(result.Data) } +type GetChatOwnerAfterLeavingRequest struct { + // Chat identifier + ChatId int64 `json:"chat_id"` +} + +// Returns the user who will become the owner of the chat after 7 days if the current user does not return to the chat during that period; requires owner privileges in the chat. Available only for supergroups and channel chats +func (client *Client) GetChatOwnerAfterLeaving(req *GetChatOwnerAfterLeavingRequest) (*User, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getChatOwnerAfterLeaving", + }, + Data: map[string]interface{}{ + "chat_id": req.ChatId, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalUser(result.Data) +} + type GetChatMemberRequest struct { // Chat identifier ChatId int64 `json:"chat_id"` @@ -15136,7 +15153,7 @@ func (client *Client) GetChatJoinRequests(req *GetChatJoinRequestsRequest) (*Cha type ProcessChatJoinRequestRequest struct { // Chat identifier ChatId int64 `json:"chat_id"` - // Identifier of the user that sent the request + // Identifier of the user who sent the request UserId int64 `json:"user_id"` // Pass true to approve the request; pass false to decline it Approve bool `json:"approve"` @@ -22163,7 +22180,7 @@ type PlaceGiftAuctionBidRequest struct { GiftId JsonInt64 `json:"gift_id"` // The number of Telegram Stars to place in the bid StarCount int64 `json:"star_count"` - // Identifier of the user that will receive the gift + // Identifier of the user who will receive the gift UserId int64 `json:"user_id"` // Text to show along with the gift; 0-getOption("gift_text_length_max") characters. Only Bold, Italic, Underline, Strikethrough, Spoiler, and CustomEmoji entities are allowed. Must be empty if the receiver enabled paid messages Text *FormattedText `json:"text"` @@ -22342,8 +22359,8 @@ func (client *Client) ToggleChatGiftNotifications(req *ToggleChatGiftNotificatio } type GetGiftUpgradePreviewRequest struct { - // Identifier of the gift - GiftId JsonInt64 `json:"gift_id"` + // Identifier of the regular gift + RegularGiftId JsonInt64 `json:"regular_gift_id"` } // Returns examples of possible upgraded gifts for a regular gift @@ -22353,7 +22370,7 @@ func (client *Client) GetGiftUpgradePreview(req *GetGiftUpgradePreviewRequest) ( Type: "getGiftUpgradePreview", }, Data: map[string]interface{}{ - "gift_id": req.GiftId, + "regular_gift_id": req.RegularGiftId, }, }) if err != nil { @@ -22367,19 +22384,25 @@ func (client *Client) GetGiftUpgradePreview(req *GetGiftUpgradePreviewRequest) ( return UnmarshalGiftUpgradePreview(result.Data) } -type GetGiftUpgradeVariantsRequest struct { - // Identifier of the gift - GiftId JsonInt64 `json:"gift_id"` +type GetUpgradedGiftVariantsRequest struct { + // Identifier of the regular gift + RegularGiftId JsonInt64 `json:"regular_gift_id"` + // Pass true to get models that can be obtained by upgrading a regular gift + ReturnUpgradeModels bool `json:"return_upgrade_models"` + // Pass true to get models that can be obtained by crafting a gift from upgraded gifts + ReturnCraftModels bool `json:"return_craft_models"` } // Returns all possible variants of upgraded gifts for a regular gift -func (client *Client) GetGiftUpgradeVariants(req *GetGiftUpgradeVariantsRequest) (*GiftUpgradeVariants, error) { +func (client *Client) GetUpgradedGiftVariants(req *GetUpgradedGiftVariantsRequest) (*GiftUpgradeVariants, error) { result, err := client.Send(Request{ meta: meta{ - Type: "getGiftUpgradeVariants", + Type: "getUpgradedGiftVariants", }, Data: map[string]interface{}{ - "gift_id": req.GiftId, + "regular_gift_id": req.RegularGiftId, + "return_upgrade_models": req.ReturnUpgradeModels, + "return_craft_models": req.ReturnCraftModels, }, }) if err != nil { @@ -22400,7 +22423,7 @@ type UpgradeGiftRequest struct { ReceivedGiftId string `json:"received_gift_id"` // Pass true to keep the original gift text, sender and receiver in the upgraded gift KeepOriginalDetails bool `json:"keep_original_details"` - // The amount of Telegram Stars required to pay for the upgrade. It the gift has prepaid_upgrade_star_count > 0, then pass 0, otherwise, pass gift.upgrade_star_count + // The Telegram Star amount required to pay for the upgrade. It the gift has prepaid_upgrade_star_count > 0, then pass 0, otherwise, pass gift.upgrade_star_count StarCount int64 `json:"star_count"` } @@ -22433,7 +22456,7 @@ type BuyGiftUpgradeRequest struct { OwnerId MessageSender `json:"owner_id"` // Prepaid upgrade hash as received along with the gift PrepaidUpgradeHash string `json:"prepaid_upgrade_hash"` - // The amount of Telegram Stars the user agreed to pay for the upgrade; must be equal to gift.upgrade_star_count + // The Telegram Star amount the user agreed to pay for the upgrade; must be equal to gift.upgrade_star_count StarCount int64 `json:"star_count"` } @@ -22460,6 +22483,47 @@ func (client *Client) BuyGiftUpgrade(req *BuyGiftUpgradeRequest) (*Ok, error) { return UnmarshalOk(result.Data) } +type CraftGiftRequest struct { + // Identifier of the gifts to use for crafting + ReceivedGiftIds []string `json:"received_gift_ids"` +} + +// Crafts a new gift from other gifts that will be permanently lost +func (client *Client) CraftGift(req *CraftGiftRequest) (CraftGiftResult, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "craftGift", + }, + Data: map[string]interface{}{ + "received_gift_ids": req.ReceivedGiftIds, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + switch result.Type { + case TypeCraftGiftResultSuccess: + return UnmarshalCraftGiftResultSuccess(result.Data) + + case TypeCraftGiftResultTooEarly: + return UnmarshalCraftGiftResultTooEarly(result.Data) + + case TypeCraftGiftResultInvalidGift: + return UnmarshalCraftGiftResultInvalidGift(result.Data) + + case TypeCraftGiftResultFail: + return UnmarshalCraftGiftResultFail(result.Data) + + default: + return nil, errors.New("invalid type") + } +} + type TransferGiftRequest struct { // Unique identifier of business connection on behalf of which to send the request; for bots only BusinessConnectionId string `json:"business_connection_id"` @@ -22467,7 +22531,7 @@ type TransferGiftRequest struct { ReceivedGiftId string `json:"received_gift_id"` // Identifier of the user or the channel chat that will receive the gift NewOwnerId MessageSender `json:"new_owner_id"` - // The amount of Telegram Stars required to pay for the transfer + // The Telegram Star amount required to pay for the transfer StarCount int64 `json:"star_count"` } @@ -22498,7 +22562,7 @@ func (client *Client) TransferGift(req *TransferGiftRequest) (*Ok, error) { type DropGiftOriginalDetailsRequest struct { // Identifier of the gift ReceivedGiftId string `json:"received_gift_id"` - // The amount of Telegram Stars required to pay for the operation + // The Telegram Star amount required to pay for the operation StarCount int64 `json:"star_count"` } @@ -22723,6 +22787,38 @@ func (client *Client) GetReceivedGift(req *GetReceivedGiftRequest) (*ReceivedGif return UnmarshalReceivedGift(result.Data) } +type GetGiftsForCraftingRequest struct { + // Identifier of the regular gift that will be used for crafting + RegularGiftId JsonInt64 `json:"regular_gift_id"` + // 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 gifts to be returned; must be positive and can't be greater than 100. For optimal performance, the number of returned objects is chosen by TDLib and can be smaller than the specified limit + Limit int32 `json:"limit"` +} + +// Returns upgraded gifts of the current user who can be used to craft another gifts +func (client *Client) GetGiftsForCrafting(req *GetGiftsForCraftingRequest) (*GiftsForCrafting, error) { + result, err := client.Send(Request{ + meta: meta{ + Type: "getGiftsForCrafting", + }, + Data: map[string]interface{}{ + "regular_gift_id": req.RegularGiftId, + "offset": req.Offset, + "limit": req.Limit, + }, + }) + if err != nil { + return nil, err + } + + if result.Type == "error" { + return nil, buildResponseError(result.Data) + } + + return UnmarshalGiftsForCrafting(result.Data) +} + type GetUpgradedGiftRequest struct { // Unique name of the upgraded gift Name string `json:"name"` @@ -22857,6 +22953,8 @@ type SearchGiftsForResaleRequest struct { GiftId JsonInt64 `json:"gift_id"` // Order in which the results will be sorted Order GiftForResaleOrder `json:"order"` + // Pass true to get only gifts suitable for crafting + ForCrafting bool `json:"for_crafting"` // Attributes used to filter received gifts. If multiple attributes of the same type are specified, then all of them are allowed. If none attributes of specific type are specified, then all values for this attribute type are allowed Attributes []UpgradedGiftAttributeId `json:"attributes"` // Offset of the first entry to return as received from the previous request with the same order and attributes; use empty string to get the first chunk of results @@ -22874,6 +22972,7 @@ func (client *Client) SearchGiftsForResale(req *SearchGiftsForResaleRequest) (*G Data: map[string]interface{}{ "gift_id": req.GiftId, "order": req.Order, + "for_crafting": req.ForCrafting, "attributes": req.Attributes, "offset": req.Offset, "limit": req.Limit, @@ -23164,7 +23263,7 @@ func (client *Client) CreateInvoiceLink(req *CreateInvoiceLinkRequest) (*HttpUrl } type RefundStarPaymentRequest struct { - // Identifier of the user that did the payment + // Identifier of the user who did the payment UserId int64 `json:"user_id"` // Telegram payment identifier TelegramPaymentChargeId string `json:"telegram_payment_charge_id"` @@ -23192,7 +23291,7 @@ func (client *Client) RefundStarPayment(req *RefundStarPaymentRequest) (*Ok, err return UnmarshalOk(result.Data) } -// Returns a user that can be contacted to get support +// Returns a user who can be contacted to get support func (client *Client) GetSupportUser() (*User, error) { result, err := client.Send(Request{ meta: meta{ @@ -23957,7 +24056,7 @@ type SetChatPaidMessageStarCountRequest struct { PaidMessageStarCount int64 `json:"paid_message_star_count"` } -// Changes the amount of Telegram Stars that must be paid to send a message to a supergroup chat; requires can_restrict_members administrator right and supergroupFullInfo.can_enable_paid_messages +// Changes the Telegram Star amount that must be paid to send a message to a supergroup chat; requires can_restrict_members administrator right and supergroupFullInfo.can_enable_paid_messages func (client *Client) SetChatPaidMessageStarCount(req *SetChatPaidMessageStarCountRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -25355,7 +25454,7 @@ type SetPassportElementErrorsRequest struct { Errors []*InputPassportElementError `json:"errors"` } -// Informs the user that some of the elements in their Telegram Passport contain errors; for bots only. The user will not be able to resend the elements, until the errors are fixed +// Informs the user who some of the elements in their Telegram Passport contain errors; for bots only. The user will not be able to resend the elements, until the errors are fixed func (client *Client) SetPassportElementErrors(req *SetPassportElementErrorsRequest) (*Ok, error) { result, err := client.Send(Request{ meta: meta{ @@ -26520,7 +26619,7 @@ func (client *Client) GetStarPaymentOptions() (*StarPaymentOptions, error) { } type GetStarGiftPaymentOptionsRequest struct { - // Identifier of the user that will receive Telegram Stars; pass 0 to get options for an unspecified user + // Identifier of the user who will receive Telegram Stars; pass 0 to get options for an unspecified user UserId int64 `json:"user_id"` } @@ -26931,7 +27030,7 @@ type GetConnectedAffiliateProgramRequest struct { BotUserId int64 `json:"bot_user_id"` } -// Returns an affiliate program that were connected to the given affiliate by identifier of the bot that created the program +// Returns an affiliate program that was connected to the given affiliate by identifier of the bot that created the program func (client *Client) GetConnectedAffiliateProgram(req *GetConnectedAffiliateProgramRequest) (*ConnectedAffiliateProgram, error) { result, err := client.Send(Request{ meta: meta{ @@ -27403,27 +27502,21 @@ func (client *Client) GetApplicationDownloadLink() (*HttpUrl, error) { } type AddProxyRequest struct { - // Proxy server domain or IP address - Server string `json:"server"` - // Proxy server port - Port int32 `json:"port"` + // The proxy to add + Proxy *Proxy `json:"proxy"` // Pass true to immediately enable the proxy Enable bool `json:"enable"` - // Proxy type - Type ProxyType `json:"type"` } // Adds a proxy server for network requests. Can be called before authorization -func (client *Client) AddProxy(req *AddProxyRequest) (*Proxy, error) { +func (client *Client) AddProxy(req *AddProxyRequest) (*AddedProxy, error) { result, err := client.Send(Request{ meta: meta{ Type: "addProxy", }, Data: map[string]interface{}{ - "server": req.Server, - "port": req.Port, + "proxy": req.Proxy, "enable": req.Enable, - "type": req.Type, }, }) if err != nil { @@ -27434,34 +27527,28 @@ func (client *Client) AddProxy(req *AddProxyRequest) (*Proxy, error) { return nil, buildResponseError(result.Data) } - return UnmarshalProxy(result.Data) + return UnmarshalAddedProxy(result.Data) } type EditProxyRequest struct { // Proxy identifier ProxyId int32 `json:"proxy_id"` - // Proxy server domain or IP address - Server string `json:"server"` - // Proxy server port - Port int32 `json:"port"` + // The new information about the proxy + Proxy *Proxy `json:"proxy"` // Pass true to immediately enable the proxy Enable bool `json:"enable"` - // Proxy type - Type ProxyType `json:"type"` } // Edits an existing proxy server for network requests. Can be called before authorization -func (client *Client) EditProxy(req *EditProxyRequest) (*Proxy, error) { +func (client *Client) EditProxy(req *EditProxyRequest) (*AddedProxy, error) { result, err := client.Send(Request{ meta: meta{ Type: "editProxy", }, Data: map[string]interface{}{ "proxy_id": req.ProxyId, - "server": req.Server, - "port": req.Port, + "proxy": req.Proxy, "enable": req.Enable, - "type": req.Type, }, }) if err != nil { @@ -27472,7 +27559,7 @@ func (client *Client) EditProxy(req *EditProxyRequest) (*Proxy, error) { return nil, buildResponseError(result.Data) } - return UnmarshalProxy(result.Data) + return UnmarshalAddedProxy(result.Data) } type EnableProxyRequest struct { @@ -27547,7 +27634,7 @@ func (client *Client) RemoveProxy(req *RemoveProxyRequest) (*Ok, error) { } // Returns the list of proxies that are currently set up. Can be called before authorization -func (client *Client) GetProxies() (*Proxies, error) { +func (client *Client) GetProxies() (*AddedProxies, error) { result, err := client.Send(Request{ meta: meta{ Type: "getProxies", @@ -27562,38 +27649,12 @@ func (client *Client) GetProxies() (*Proxies, error) { return nil, buildResponseError(result.Data) } - return UnmarshalProxies(result.Data) -} - -type GetProxyLinkRequest struct { - // Proxy identifier - ProxyId int32 `json:"proxy_id"` -} - -// Returns an HTTPS link, which can be used to add a proxy. Available only for SOCKS5 and MTProto proxies. Can be called before authorization -func (client *Client) GetProxyLink(req *GetProxyLinkRequest) (*HttpUrl, error) { - result, err := client.Send(Request{ - meta: meta{ - Type: "getProxyLink", - }, - Data: map[string]interface{}{ - "proxy_id": req.ProxyId, - }, - }) - if err != nil { - return nil, err - } - - if result.Type == "error" { - return nil, buildResponseError(result.Data) - } - - return UnmarshalHttpUrl(result.Data) + return UnmarshalAddedProxies(result.Data) } type PingProxyRequest struct { - // Proxy identifier. Use 0 to ping a Telegram server without a proxy - ProxyId int32 `json:"proxy_id"` + // The proxy to test; pass null to ping a Telegram server without a proxy + Proxy *Proxy `json:"proxy"` } // Computes time needed to receive a response from a Telegram server through a proxy. Can be called before authorization @@ -27603,7 +27664,7 @@ func (client *Client) PingProxy(req *PingProxyRequest) (*Seconds, error) { Type: "pingProxy", }, Data: map[string]interface{}{ - "proxy_id": req.ProxyId, + "proxy": req.Proxy, }, }) if err != nil { @@ -28157,12 +28218,8 @@ func (client *Client) TestNetwork() (*Ok, error) { } type TestProxyRequest struct { - // Proxy server domain or IP address - Server string `json:"server"` - // Proxy server port - Port int32 `json:"port"` - // Proxy type - Type ProxyType `json:"type"` + // The proxy to test + Proxy *Proxy `json:"proxy"` // Identifier of a datacenter with which to test connection DcId int32 `json:"dc_id"` // The maximum overall timeout for the request @@ -28176,9 +28233,7 @@ func (client *Client) TestProxy(req *TestProxyRequest) (*Ok, error) { Type: "testProxy", }, Data: map[string]interface{}{ - "server": req.Server, - "port": req.Port, - "type": req.Type, + "proxy": req.Proxy, "dc_id": req.DcId, "timeout": req.Timeout, }, diff --git a/client/type.go b/client/type.go index 3f150f6..feb0c58 100755 --- a/client/type.go +++ b/client/type.go @@ -34,6 +34,8 @@ const ( ClassAffiliateProgramSortOrder = "AffiliateProgramSortOrder" ClassCanSendGiftResult = "CanSendGiftResult" ClassUpgradedGiftOrigin = "UpgradedGiftOrigin" + ClassUpgradedGiftAttributeRarity = "UpgradedGiftAttributeRarity" + ClassCraftGiftResult = "CraftGiftResult" ClassUpgradedGiftAttributeId = "UpgradedGiftAttributeId" ClassGiftForResaleOrder = "GiftForResaleOrder" ClassGiftResaleResult = "GiftResaleResult" @@ -72,6 +74,7 @@ const ( ClassChatAvailableReactions = "ChatAvailableReactions" ClassPublicChatType = "PublicChatType" ClassChatActionBar = "ChatActionBar" + ClassButtonStyle = "ButtonStyle" ClassKeyboardButtonType = "KeyboardButtonType" ClassInlineKeyboardButtonType = "InlineKeyboardButtonType" ClassReplyMarkup = "ReplyMarkup" @@ -111,6 +114,7 @@ const ( ClassEmojiCategoryType = "EmojiCategoryType" ClassStoryAreaType = "StoryAreaType" ClassInputStoryAreaType = "InputStoryAreaType" + ClassStoryContentType = "StoryContentType" ClassStoryContent = "StoryContent" ClassInputStoryContent = "InputStoryContent" ClassStoryList = "StoryList" @@ -173,6 +177,7 @@ const ( ClassReportReason = "ReportReason" ClassReportChatResult = "ReportChatResult" ClassReportStoryResult = "ReportStoryResult" + ClassSettingsSection = "SettingsSection" ClassInternalLinkType = "InternalLinkType" ClassBlockList = "BlockList" ClassFileType = "FileType" @@ -330,6 +335,8 @@ const ( ClassGiftsForResale = "GiftsForResale" ClassReceivedGift = "ReceivedGift" ClassReceivedGifts = "ReceivedGifts" + ClassAttributeCraftPersistenceProbability = "AttributeCraftPersistenceProbability" + ClassGiftsForCrafting = "GiftsForCrafting" ClassGiftUpgradePreview = "GiftUpgradePreview" ClassGiftUpgradeVariants = "GiftUpgradeVariants" ClassAuctionBid = "AuctionBid" @@ -617,6 +624,7 @@ const ( ClassNotificationSounds = "NotificationSounds" ClassNotification = "Notification" ClassNotificationGroup = "NotificationGroup" + ClassProxy = "Proxy" ClassJsonObjectMember = "JsonObjectMember" ClassUserPrivacySettingRules = "UserPrivacySettingRules" ClassReadDatePrivacySettings = "ReadDatePrivacySettings" @@ -655,8 +663,8 @@ const ( ClassFileDownloadedPrefixSize = "FileDownloadedPrefixSize" ClassStarCount = "StarCount" ClassDeepLinkInfo = "DeepLinkInfo" - ClassProxy = "Proxy" - ClassProxies = "Proxies" + ClassAddedProxy = "AddedProxy" + ClassAddedProxies = "AddedProxies" ClassInputSticker = "InputSticker" ClassDateRange = "DateRange" ClassStatisticalValue = "StatisticalValue" @@ -909,6 +917,12 @@ const ( TypeUpgradedGiftOriginBlockchain = "upgradedGiftOriginBlockchain" TypeUpgradedGiftOriginPrepaidUpgrade = "upgradedGiftOriginPrepaidUpgrade" TypeUpgradedGiftOriginOffer = "upgradedGiftOriginOffer" + TypeUpgradedGiftOriginCraft = "upgradedGiftOriginCraft" + TypeUpgradedGiftAttributeRarityPerMille = "upgradedGiftAttributeRarityPerMille" + TypeUpgradedGiftAttributeRarityUncommon = "upgradedGiftAttributeRarityUncommon" + TypeUpgradedGiftAttributeRarityRare = "upgradedGiftAttributeRarityRare" + TypeUpgradedGiftAttributeRarityEpic = "upgradedGiftAttributeRarityEpic" + TypeUpgradedGiftAttributeRarityLegendary = "upgradedGiftAttributeRarityLegendary" TypeUpgradedGiftModel = "upgradedGiftModel" TypeUpgradedGiftSymbol = "upgradedGiftSymbol" TypeUpgradedGiftBackdropColors = "upgradedGiftBackdropColors" @@ -919,6 +933,10 @@ const ( TypeUpgradedGift = "upgradedGift" TypeUpgradedGiftValueInfo = "upgradedGiftValueInfo" TypeUpgradeGiftResult = "upgradeGiftResult" + TypeCraftGiftResultSuccess = "craftGiftResultSuccess" + TypeCraftGiftResultTooEarly = "craftGiftResultTooEarly" + TypeCraftGiftResultInvalidGift = "craftGiftResultInvalidGift" + TypeCraftGiftResultFail = "craftGiftResultFail" TypeAvailableGift = "availableGift" TypeAvailableGifts = "availableGifts" TypeGiftUpgradePrice = "giftUpgradePrice" @@ -939,6 +957,8 @@ const ( TypeSentGiftUpgraded = "sentGiftUpgraded" TypeReceivedGift = "receivedGift" TypeReceivedGifts = "receivedGifts" + TypeAttributeCraftPersistenceProbability = "attributeCraftPersistenceProbability" + TypeGiftsForCrafting = "giftsForCrafting" TypeGiftUpgradePreview = "giftUpgradePreview" TypeGiftUpgradeVariants = "giftUpgradeVariants" TypeAuctionBid = "auctionBid" @@ -1004,6 +1024,8 @@ const ( TypeTonTransactionTypeGiftPurchaseOffer = "tonTransactionTypeGiftPurchaseOffer" TypeTonTransactionTypeUpgradedGiftPurchase = "tonTransactionTypeUpgradedGiftPurchase" TypeTonTransactionTypeUpgradedGiftSale = "tonTransactionTypeUpgradedGiftSale" + TypeTonTransactionTypeStakeDiceStake = "tonTransactionTypeStakeDiceStake" + TypeTonTransactionTypeStakeDicePayout = "tonTransactionTypeStakeDicePayout" TypeTonTransactionTypeUnsupported = "tonTransactionTypeUnsupported" TypeTonTransaction = "tonTransaction" TypeTonTransactions = "tonTransactions" @@ -1221,6 +1243,10 @@ const ( TypeChatActionBarAddContact = "chatActionBarAddContact" TypeChatActionBarSharePhoneNumber = "chatActionBarSharePhoneNumber" TypeChatActionBarJoinRequest = "chatActionBarJoinRequest" + TypeButtonStyleDefault = "buttonStyleDefault" + TypeButtonStylePrimary = "buttonStylePrimary" + TypeButtonStyleDanger = "buttonStyleDanger" + TypeButtonStyleSuccess = "buttonStyleSuccess" TypeKeyboardButtonTypeText = "keyboardButtonTypeText" TypeKeyboardButtonTypeRequestPhoneNumber = "keyboardButtonTypeRequestPhoneNumber" TypeKeyboardButtonTypeRequestLocation = "keyboardButtonTypeRequestLocation" @@ -1520,6 +1546,8 @@ const ( TypeMessageChatChangeTitle = "messageChatChangeTitle" TypeMessageChatChangePhoto = "messageChatChangePhoto" TypeMessageChatDeletePhoto = "messageChatDeletePhoto" + TypeMessageChatOwnerLeft = "messageChatOwnerLeft" + TypeMessageChatOwnerChanged = "messageChatOwnerChanged" TypeMessageChatAddMembers = "messageChatAddMembers" TypeMessageChatJoinByLink = "messageChatJoinByLink" TypeMessageChatJoinByRequest = "messageChatJoinByRequest" @@ -1710,6 +1738,10 @@ const ( TypeInputStoryArea = "inputStoryArea" TypeInputStoryAreas = "inputStoryAreas" TypeStoryVideo = "storyVideo" + TypeStoryContentTypePhoto = "storyContentTypePhoto" + TypeStoryContentTypeVideo = "storyContentTypeVideo" + TypeStoryContentTypeLive = "storyContentTypeLive" + TypeStoryContentTypeUnsupported = "storyContentTypeUnsupported" TypeStoryContentPhoto = "storyContentPhoto" TypeStoryContentVideo = "storyContentVideo" TypeStoryContentLive = "storyContentLive" @@ -2149,6 +2181,7 @@ const ( TypeNotificationSounds = "notificationSounds" TypeNotification = "notification" TypeNotificationGroup = "notificationGroup" + TypeProxy = "proxy" TypeOptionValueBoolean = "optionValueBoolean" TypeOptionValueEmpty = "optionValueEmpty" TypeOptionValueInteger = "optionValueInteger" @@ -2237,7 +2270,27 @@ const ( TypeReportStoryResultOk = "reportStoryResultOk" TypeReportStoryResultOptionRequired = "reportStoryResultOptionRequired" TypeReportStoryResultTextRequired = "reportStoryResultTextRequired" - TypeInternalLinkTypeActiveSessions = "internalLinkTypeActiveSessions" + TypeSettingsSectionAppearance = "settingsSectionAppearance" + TypeSettingsSectionAskQuestion = "settingsSectionAskQuestion" + TypeSettingsSectionBusiness = "settingsSectionBusiness" + TypeSettingsSectionChatFolders = "settingsSectionChatFolders" + TypeSettingsSectionDataAndStorage = "settingsSectionDataAndStorage" + TypeSettingsSectionDevices = "settingsSectionDevices" + TypeSettingsSectionEditProfile = "settingsSectionEditProfile" + TypeSettingsSectionFaq = "settingsSectionFaq" + TypeSettingsSectionFeatures = "settingsSectionFeatures" + TypeSettingsSectionInAppBrowser = "settingsSectionInAppBrowser" + TypeSettingsSectionLanguage = "settingsSectionLanguage" + TypeSettingsSectionMyStars = "settingsSectionMyStars" + TypeSettingsSectionMyToncoins = "settingsSectionMyToncoins" + TypeSettingsSectionNotifications = "settingsSectionNotifications" + TypeSettingsSectionPowerSaving = "settingsSectionPowerSaving" + TypeSettingsSectionPremium = "settingsSectionPremium" + TypeSettingsSectionPrivacyAndSecurity = "settingsSectionPrivacyAndSecurity" + TypeSettingsSectionPrivacyPolicy = "settingsSectionPrivacyPolicy" + TypeSettingsSectionQrCode = "settingsSectionQrCode" + TypeSettingsSectionSearch = "settingsSectionSearch" + TypeSettingsSectionSendGift = "settingsSectionSendGift" TypeInternalLinkTypeAttachmentMenuBot = "internalLinkTypeAttachmentMenuBot" TypeInternalLinkTypeAuthenticationCode = "internalLinkTypeAuthenticationCode" TypeInternalLinkTypeBackground = "internalLinkTypeBackground" @@ -2245,16 +2298,14 @@ const ( TypeInternalLinkTypeBotStart = "internalLinkTypeBotStart" TypeInternalLinkTypeBotStartInGroup = "internalLinkTypeBotStartInGroup" TypeInternalLinkTypeBusinessChat = "internalLinkTypeBusinessChat" - TypeInternalLinkTypeBuyStars = "internalLinkTypeBuyStars" - TypeInternalLinkTypeChangePhoneNumber = "internalLinkTypeChangePhoneNumber" + TypeInternalLinkTypeCallsPage = "internalLinkTypeCallsPage" TypeInternalLinkTypeChatAffiliateProgram = "internalLinkTypeChatAffiliateProgram" TypeInternalLinkTypeChatBoost = "internalLinkTypeChatBoost" TypeInternalLinkTypeChatFolderInvite = "internalLinkTypeChatFolderInvite" - TypeInternalLinkTypeChatFolderSettings = "internalLinkTypeChatFolderSettings" TypeInternalLinkTypeChatInvite = "internalLinkTypeChatInvite" - TypeInternalLinkTypeDefaultMessageAutoDeleteTimerSettings = "internalLinkTypeDefaultMessageAutoDeleteTimerSettings" + TypeInternalLinkTypeChatSelection = "internalLinkTypeChatSelection" + TypeInternalLinkTypeContactsPage = "internalLinkTypeContactsPage" TypeInternalLinkTypeDirectMessagesChat = "internalLinkTypeDirectMessagesChat" - TypeInternalLinkTypeEditProfileSettings = "internalLinkTypeEditProfileSettings" TypeInternalLinkTypeGame = "internalLinkTypeGame" TypeInternalLinkTypeGiftAuction = "internalLinkTypeGiftAuction" TypeInternalLinkTypeGiftCollection = "internalLinkTypeGiftCollection" @@ -2262,34 +2313,33 @@ const ( TypeInternalLinkTypeInstantView = "internalLinkTypeInstantView" TypeInternalLinkTypeInvoice = "internalLinkTypeInvoice" TypeInternalLinkTypeLanguagePack = "internalLinkTypeLanguagePack" - TypeInternalLinkTypeLanguageSettings = "internalLinkTypeLanguageSettings" TypeInternalLinkTypeLiveStory = "internalLinkTypeLiveStory" - TypeInternalLinkTypeLoginEmailSettings = "internalLinkTypeLoginEmailSettings" TypeInternalLinkTypeMainWebApp = "internalLinkTypeMainWebApp" TypeInternalLinkTypeMessage = "internalLinkTypeMessage" TypeInternalLinkTypeMessageDraft = "internalLinkTypeMessageDraft" - TypeInternalLinkTypeMyStars = "internalLinkTypeMyStars" - TypeInternalLinkTypeMyToncoins = "internalLinkTypeMyToncoins" + TypeInternalLinkTypeMyProfilePage = "internalLinkTypeMyProfilePage" + TypeInternalLinkTypeNewChannelChat = "internalLinkTypeNewChannelChat" + TypeInternalLinkTypeNewGroupChat = "internalLinkTypeNewGroupChat" + TypeInternalLinkTypeNewPrivateChat = "internalLinkTypeNewPrivateChat" + TypeInternalLinkTypeNewStory = "internalLinkTypeNewStory" TypeInternalLinkTypePassportDataRequest = "internalLinkTypePassportDataRequest" - TypeInternalLinkTypePasswordSettings = "internalLinkTypePasswordSettings" TypeInternalLinkTypePhoneNumberConfirmation = "internalLinkTypePhoneNumberConfirmation" - TypeInternalLinkTypePhoneNumberPrivacySettings = "internalLinkTypePhoneNumberPrivacySettings" - TypeInternalLinkTypePremiumFeatures = "internalLinkTypePremiumFeatures" - TypeInternalLinkTypePremiumGift = "internalLinkTypePremiumGift" + TypeInternalLinkTypePremiumFeaturesPage = "internalLinkTypePremiumFeaturesPage" TypeInternalLinkTypePremiumGiftCode = "internalLinkTypePremiumGiftCode" - TypeInternalLinkTypePrivacyAndSecuritySettings = "internalLinkTypePrivacyAndSecuritySettings" + TypeInternalLinkTypePremiumGiftPurchase = "internalLinkTypePremiumGiftPurchase" TypeInternalLinkTypeProxy = "internalLinkTypeProxy" TypeInternalLinkTypePublicChat = "internalLinkTypePublicChat" TypeInternalLinkTypeQrCodeAuthentication = "internalLinkTypeQrCodeAuthentication" TypeInternalLinkTypeRestorePurchases = "internalLinkTypeRestorePurchases" + TypeInternalLinkTypeSavedMessages = "internalLinkTypeSavedMessages" + TypeInternalLinkTypeSearch = "internalLinkTypeSearch" TypeInternalLinkTypeSettings = "internalLinkTypeSettings" + TypeInternalLinkTypeStarPurchase = "internalLinkTypeStarPurchase" TypeInternalLinkTypeStickerSet = "internalLinkTypeStickerSet" TypeInternalLinkTypeStory = "internalLinkTypeStory" TypeInternalLinkTypeStoryAlbum = "internalLinkTypeStoryAlbum" TypeInternalLinkTypeTheme = "internalLinkTypeTheme" - TypeInternalLinkTypeThemeSettings = "internalLinkTypeThemeSettings" TypeInternalLinkTypeUnknownDeepLink = "internalLinkTypeUnknownDeepLink" - TypeInternalLinkTypeUnsupportedProxy = "internalLinkTypeUnsupportedProxy" TypeInternalLinkTypeUpgradedGift = "internalLinkTypeUpgradedGift" TypeInternalLinkTypeUserPhoneNumber = "internalLinkTypeUserPhoneNumber" TypeInternalLinkTypeUserToken = "internalLinkTypeUserToken" @@ -2397,8 +2447,8 @@ const ( TypeProxyTypeSocks5 = "proxyTypeSocks5" TypeProxyTypeHttp = "proxyTypeHttp" TypeProxyTypeMtproto = "proxyTypeMtproto" - TypeProxy = "proxy" - TypeProxies = "proxies" + TypeAddedProxy = "addedProxy" + TypeAddedProxies = "addedProxies" TypeInputSticker = "inputSticker" TypeDateRange = "dateRange" TypeStatisticalValue = "statisticalValue" @@ -2769,6 +2819,16 @@ type UpgradedGiftOrigin interface { UpgradedGiftOriginType() string } +// Describes rarity of an upgraded gift attribute +type UpgradedGiftAttributeRarity interface { + UpgradedGiftAttributeRarityType() string +} + +// Contains result of gift crafting +type CraftGiftResult interface { + CraftGiftResultType() string +} + // Contains identifier of an upgraded gift attribute to search for type UpgradedGiftAttributeId interface { UpgradedGiftAttributeIdType() string @@ -2959,6 +3019,11 @@ type ChatActionBar interface { ChatActionBarType() string } +// Describes style of a button +type ButtonStyle interface { + ButtonStyleType() string +} + // Describes a keyboard button type type KeyboardButtonType interface { KeyboardButtonTypeType() string @@ -3154,6 +3219,11 @@ type InputStoryAreaType interface { InputStoryAreaTypeType() string } +// Contains the type of the content of a story +type StoryContentType interface { + StoryContentTypeType() string +} + // Contains the content of a story type StoryContent interface { StoryContentType() string @@ -3464,6 +3534,11 @@ type ReportStoryResult interface { ReportStoryResultType() string } +// Describes a section of the application settings +type SettingsSection interface { + SettingsSectionType() string +} + // Describes an internal https://t.me or tg: link, which must be processed by the application in a special way type InternalLinkType interface { InternalLinkTypeType() string @@ -6558,7 +6633,7 @@ type StakeDiceState struct { meta // Hash of the state to use for sending the next dice; may be empty if the stake dice can't be sent by the current user StateHash string `json:"state_hash"` - // The amount of Toncoins that was staked in the previous roll; in the smallest units of the currency + // The Toncoin amount that was staked in the previous roll; in the smallest units of the currency StakeToncoinAmount int64 `json:"stake_toncoin_amount"` // The amounts of Toncoins that are suggested to be staked; in the smallest units of the currency SuggestedStakeToncoinAmounts []int64 `json:"suggested_stake_toncoin_amounts"` @@ -7192,6 +7267,8 @@ type UserTypeBot struct { HasMainWebApp bool `json:"has_main_web_app"` // True, if the bot has topics HasTopics bool `json:"has_topics"` + // True, if users can create and delete topics in the chat with the bot + AllowsUsersToCreateTopics bool `json:"allows_users_to_create_topics"` // True, if the bot supports inline queries IsInline bool `json:"is_inline"` // Placeholder for inline queries (displayed on the application input field) @@ -7463,7 +7540,7 @@ func (*Birthdate) GetType() string { return TypeBirthdate } -// Describes a user that had or will have a birthday soon +// Describes a user who had or will have a birthday soon type CloseBirthdayUser struct { meta // User identifier @@ -7725,7 +7802,7 @@ type BusinessBotRights struct { CanEditProfilePhoto bool `json:"can_edit_profile_photo"` // True, if the bot can edit username of the business account CanEditUsername bool `json:"can_edit_username"` - // True, if the bot can view gifts and amount of Telegram Stars owned by the business account + // True, if the bot can view gifts and Telegram Star amount owned by the business account CanViewGiftsAndStars bool `json:"can_view_gifts_and_stars"` // True, if the bot can sell regular gifts received by the business account CanSellGifts bool `json:"can_sell_gifts"` @@ -8490,7 +8567,7 @@ func (*ChatAdministratorRights) GetType() string { // Describes price of a resold gift in Telegram Stars type GiftResalePriceStar struct { meta - // The amount of Telegram Stars expected to be paid for the gift. Must be in the range getOption("gift_resale_star_count_min")-getOption("gift_resale_star_count_max") for gifts put for resale + // The Telegram Star amount expected to be paid for the gift. Must be in the range getOption("gift_resale_star_count_min")-getOption("gift_resale_star_count_max") for gifts put for resale StarCount int64 `json:"star_count"` } @@ -8619,7 +8696,7 @@ func (*GiftPurchaseOfferStateRejected) GiftPurchaseOfferStateType() string { // Describes price of a suggested post in Telegram Stars type SuggestedPostPriceStar struct { meta - // The amount of Telegram Stars expected to be paid for the post; getOption("suggested_post_star_count_min")-getOption("suggested_post_star_count_max") + // The Telegram Star amount expected to be paid for the post; getOption("suggested_post_star_count_min")-getOption("suggested_post_star_count_max") StarCount int64 `json:"star_count"` } @@ -8897,10 +8974,10 @@ func (*SuggestedPostRefundReasonPaymentRefunded) SuggestedPostRefundReasonType() return TypeSuggestedPostRefundReasonPaymentRefunded } -// Describes a possibly non-integer amount of Telegram Stars +// Describes a possibly non-integer Telegram Star amount type StarAmount struct { meta - // The integer amount of Telegram Stars rounded to 0 + // The integer Telegram Star amount rounded to 0 StarCount int64 `json:"star_count"` // The number of 1/1000000000 shares of Telegram Stars; from -999999999 to 999999999 NanostarCount int32 `json:"nanostar_count"` @@ -8989,7 +9066,7 @@ type StarSubscriptionPricing struct { meta // The number of seconds between consecutive Telegram Star debiting Period int32 `json:"period"` - // The amount of Telegram Stars that must be paid for each period + // The Telegram Star amount that must be paid for each period StarCount int64 `json:"star_count"` } @@ -9315,7 +9392,7 @@ type AffiliateInfo struct { CommissionPerMille int32 `json:"commission_per_mille"` // Identifier of the chat which received the commission AffiliateChatId int64 `json:"affiliate_chat_id"` - // The amount of Telegram Stars that were received by the affiliate; can be negative for refunds + // The Telegram Star amount that was received by the affiliate; can be negative for refunds StarAmount *StarAmount `json:"star_amount"` } @@ -9572,7 +9649,7 @@ type PremiumGiftPaymentOption struct { Currency string `json:"currency"` // The amount to pay, in the smallest units of the currency Amount int64 `json:"amount"` - // The alternative amount of Telegram Stars to pay; 0 if payment in Telegram Stars is not possible + // The alternative Telegram Star amount to pay; 0 if payment in Telegram Stars is not possible StarCount int64 `json:"star_count"` // The discount associated with this option, as a percentage DiscountPercentage int32 `json:"discount_percentage"` @@ -9682,7 +9759,7 @@ func (*PremiumGiveawayPaymentOptions) GetType() string { // Contains information about a Telegram Premium gift code type PremiumGiftCodeInfo struct { meta - // Identifier of a chat or a user that created the gift code; may be null if unknown. If null and the code is from messagePremiumGiftCode message, then creator_id from the message can be used + // Identifier of a chat or a user who created the gift code; may be null if unknown. If null and the code is from messagePremiumGiftCode message, then creator_id from the message can be used CreatorId MessageSender `json:"creator_id"` // Point in time (Unix timestamp) when the code was created CreationDate int32 `json:"creation_date"` @@ -10342,6 +10419,158 @@ func (upgradedGiftOriginOffer *UpgradedGiftOriginOffer) UnmarshalJSON(data []byt return nil } +// The gift was crafted from other gifts +type UpgradedGiftOriginCraft struct{ + meta +} + +func (entity *UpgradedGiftOriginCraft) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpgradedGiftOriginCraft + + return json.Marshal((*stub)(entity)) +} + +func (*UpgradedGiftOriginCraft) GetClass() string { + return ClassUpgradedGiftOrigin +} + +func (*UpgradedGiftOriginCraft) GetType() string { + return TypeUpgradedGiftOriginCraft +} + +func (*UpgradedGiftOriginCraft) UpgradedGiftOriginType() string { + return TypeUpgradedGiftOriginCraft +} + +// The rarity is represented as the numeric frequence of the model +type UpgradedGiftAttributeRarityPerMille struct { + meta + // The number of upgraded gifts that receive this attribute for each 1000 gifts upgraded; if 0, then it can be shown as "<0.1%" + PerMille int32 `json:"per_mille"` +} + +func (entity *UpgradedGiftAttributeRarityPerMille) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpgradedGiftAttributeRarityPerMille + + return json.Marshal((*stub)(entity)) +} + +func (*UpgradedGiftAttributeRarityPerMille) GetClass() string { + return ClassUpgradedGiftAttributeRarity +} + +func (*UpgradedGiftAttributeRarityPerMille) GetType() string { + return TypeUpgradedGiftAttributeRarityPerMille +} + +func (*UpgradedGiftAttributeRarityPerMille) UpgradedGiftAttributeRarityType() string { + return TypeUpgradedGiftAttributeRarityPerMille +} + +// The attribute is uncommon +type UpgradedGiftAttributeRarityUncommon struct{ + meta +} + +func (entity *UpgradedGiftAttributeRarityUncommon) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpgradedGiftAttributeRarityUncommon + + return json.Marshal((*stub)(entity)) +} + +func (*UpgradedGiftAttributeRarityUncommon) GetClass() string { + return ClassUpgradedGiftAttributeRarity +} + +func (*UpgradedGiftAttributeRarityUncommon) GetType() string { + return TypeUpgradedGiftAttributeRarityUncommon +} + +func (*UpgradedGiftAttributeRarityUncommon) UpgradedGiftAttributeRarityType() string { + return TypeUpgradedGiftAttributeRarityUncommon +} + +// The attribute is rare +type UpgradedGiftAttributeRarityRare struct{ + meta +} + +func (entity *UpgradedGiftAttributeRarityRare) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpgradedGiftAttributeRarityRare + + return json.Marshal((*stub)(entity)) +} + +func (*UpgradedGiftAttributeRarityRare) GetClass() string { + return ClassUpgradedGiftAttributeRarity +} + +func (*UpgradedGiftAttributeRarityRare) GetType() string { + return TypeUpgradedGiftAttributeRarityRare +} + +func (*UpgradedGiftAttributeRarityRare) UpgradedGiftAttributeRarityType() string { + return TypeUpgradedGiftAttributeRarityRare +} + +// The attribute is epic +type UpgradedGiftAttributeRarityEpic struct{ + meta +} + +func (entity *UpgradedGiftAttributeRarityEpic) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpgradedGiftAttributeRarityEpic + + return json.Marshal((*stub)(entity)) +} + +func (*UpgradedGiftAttributeRarityEpic) GetClass() string { + return ClassUpgradedGiftAttributeRarity +} + +func (*UpgradedGiftAttributeRarityEpic) GetType() string { + return TypeUpgradedGiftAttributeRarityEpic +} + +func (*UpgradedGiftAttributeRarityEpic) UpgradedGiftAttributeRarityType() string { + return TypeUpgradedGiftAttributeRarityEpic +} + +// The attribute is legendary +type UpgradedGiftAttributeRarityLegendary struct{ + meta +} + +func (entity *UpgradedGiftAttributeRarityLegendary) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub UpgradedGiftAttributeRarityLegendary + + return json.Marshal((*stub)(entity)) +} + +func (*UpgradedGiftAttributeRarityLegendary) GetClass() string { + return ClassUpgradedGiftAttributeRarity +} + +func (*UpgradedGiftAttributeRarityLegendary) GetType() string { + return TypeUpgradedGiftAttributeRarityLegendary +} + +func (*UpgradedGiftAttributeRarityLegendary) UpgradedGiftAttributeRarityType() string { + return TypeUpgradedGiftAttributeRarityLegendary +} + // Describes a model of an upgraded gift type UpgradedGiftModel struct { meta @@ -10349,8 +10578,10 @@ type UpgradedGiftModel struct { Name string `json:"name"` // The sticker representing the upgraded gift Sticker *Sticker `json:"sticker"` - // The number of upgraded gifts that receive this model for each 1000 gifts upgraded - RarityPerMille int32 `json:"rarity_per_mille"` + // The rarity of the model + Rarity UpgradedGiftAttributeRarity `json:"rarity"` + // True, if the model can be obtained only through gift crafting + IsCrafted bool `json:"is_crafted"` } func (entity *UpgradedGiftModel) MarshalJSON() ([]byte, error) { @@ -10369,6 +10600,29 @@ func (*UpgradedGiftModel) GetType() string { return TypeUpgradedGiftModel } +func (upgradedGiftModel *UpgradedGiftModel) UnmarshalJSON(data []byte) error { + var tmp struct { + Name string `json:"name"` + Sticker *Sticker `json:"sticker"` + Rarity json.RawMessage `json:"rarity"` + IsCrafted bool `json:"is_crafted"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + upgradedGiftModel.Name = tmp.Name + upgradedGiftModel.Sticker = tmp.Sticker + upgradedGiftModel.IsCrafted = tmp.IsCrafted + + fieldRarity, _ := UnmarshalUpgradedGiftAttributeRarity(tmp.Rarity) + upgradedGiftModel.Rarity = fieldRarity + + return nil +} + // Describes a symbol shown on the pattern of an upgraded gift type UpgradedGiftSymbol struct { meta @@ -10376,8 +10630,8 @@ type UpgradedGiftSymbol struct { Name string `json:"name"` // The sticker representing the symbol Sticker *Sticker `json:"sticker"` - // The number of upgraded gifts that receive this symbol for each 1000 gifts upgraded - RarityPerMille int32 `json:"rarity_per_mille"` + // The rarity of the symbol + Rarity UpgradedGiftAttributeRarity `json:"rarity"` } func (entity *UpgradedGiftSymbol) MarshalJSON() ([]byte, error) { @@ -10396,6 +10650,27 @@ func (*UpgradedGiftSymbol) GetType() string { return TypeUpgradedGiftSymbol } +func (upgradedGiftSymbol *UpgradedGiftSymbol) UnmarshalJSON(data []byte) error { + var tmp struct { + Name string `json:"name"` + Sticker *Sticker `json:"sticker"` + Rarity json.RawMessage `json:"rarity"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + upgradedGiftSymbol.Name = tmp.Name + upgradedGiftSymbol.Sticker = tmp.Sticker + + fieldRarity, _ := UnmarshalUpgradedGiftAttributeRarity(tmp.Rarity) + upgradedGiftSymbol.Rarity = fieldRarity + + return nil +} + // Describes colors of a backdrop of an upgraded gift type UpgradedGiftBackdropColors struct { meta @@ -10434,8 +10709,8 @@ type UpgradedGiftBackdrop struct { Name string `json:"name"` // Colors of the backdrop Colors *UpgradedGiftBackdropColors `json:"colors"` - // The number of upgraded gifts that receive this backdrop for each 1000 gifts upgraded - RarityPerMille int32 `json:"rarity_per_mille"` + // The rarity of the backdrop + Rarity UpgradedGiftAttributeRarity `json:"rarity"` } func (entity *UpgradedGiftBackdrop) MarshalJSON() ([]byte, error) { @@ -10454,6 +10729,29 @@ func (*UpgradedGiftBackdrop) GetType() string { return TypeUpgradedGiftBackdrop } +func (upgradedGiftBackdrop *UpgradedGiftBackdrop) UnmarshalJSON(data []byte) error { + var tmp struct { + Id int32 `json:"id"` + Name string `json:"name"` + Colors *UpgradedGiftBackdropColors `json:"colors"` + Rarity json.RawMessage `json:"rarity"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + upgradedGiftBackdrop.Id = tmp.Id + upgradedGiftBackdrop.Name = tmp.Name + upgradedGiftBackdrop.Colors = tmp.Colors + + fieldRarity, _ := UnmarshalUpgradedGiftAttributeRarity(tmp.Rarity) + upgradedGiftBackdrop.Rarity = fieldRarity + + return nil +} + // Describes the original details about the gift type UpgradedGiftOriginalDetails struct { meta @@ -10617,6 +10915,10 @@ type UpgradedGift struct { TotalUpgradedCount int32 `json:"total_upgraded_count"` // The maximum number of gifts that can be upgraded from the same gift MaxUpgradedCount int32 `json:"max_upgraded_count"` + // True, if the gift was used to craft another gift + IsBurned bool `json:"is_burned"` + // True, if the gift was craft from another gifts + IsCrafted bool `json:"is_crafted"` // True, if the original gift could have been bought only by Telegram Premium subscribers IsPremium bool `json:"is_premium"` // True, if the gift can be used to set a theme in a chat @@ -10641,12 +10943,14 @@ type UpgradedGift struct { Backdrop *UpgradedGiftBackdrop `json:"backdrop"` // Information about the originally sent gift; may be null if unknown OriginalDetails *UpgradedGiftOriginalDetails `json:"original_details"` - // Colors that can be set for user's name, background of empty chat photo, replies to messages and link previews; may be null if none + // Colors that can be set for user's name, background of empty chat photo, replies to messages and link previews; may be null if none or unknown Colors *UpgradedGiftColors `json:"colors"` // Resale parameters of the gift; may be null if resale isn't possible ResaleParameters *GiftResaleParameters `json:"resale_parameters"` // True, if an offer to purchase the gift can be sent using sendGiftPurchaseOffer CanSendPurchaseOffer bool `json:"can_send_purchase_offer"` + // Probability that the gift adds to the chance of successful crafting of a new gift; 0 if the gift can't be used for crafting + CraftProbabilityPerMille int32 `json:"craft_probability_per_mille"` // ISO 4217 currency code of the currency in which value of the gift is represented; may be empty if unavailable ValueCurrency string `json:"value_currency"` // Estimated value of the gift; in the smallest units of the currency; 0 if unavailable @@ -10681,6 +10985,8 @@ func (upgradedGift *UpgradedGift) UnmarshalJSON(data []byte) error { Number int32 `json:"number"` TotalUpgradedCount int32 `json:"total_upgraded_count"` MaxUpgradedCount int32 `json:"max_upgraded_count"` + IsBurned bool `json:"is_burned"` + IsCrafted bool `json:"is_crafted"` IsPremium bool `json:"is_premium"` IsThemeAvailable bool `json:"is_theme_available"` UsedThemeChatId int64 `json:"used_theme_chat_id"` @@ -10696,6 +11002,7 @@ func (upgradedGift *UpgradedGift) UnmarshalJSON(data []byte) error { Colors *UpgradedGiftColors `json:"colors"` ResaleParameters *GiftResaleParameters `json:"resale_parameters"` CanSendPurchaseOffer bool `json:"can_send_purchase_offer"` + CraftProbabilityPerMille int32 `json:"craft_probability_per_mille"` ValueCurrency string `json:"value_currency"` ValueAmount int64 `json:"value_amount"` ValueUsdAmount int64 `json:"value_usd_amount"` @@ -10714,6 +11021,8 @@ func (upgradedGift *UpgradedGift) UnmarshalJSON(data []byte) error { upgradedGift.Number = tmp.Number upgradedGift.TotalUpgradedCount = tmp.TotalUpgradedCount upgradedGift.MaxUpgradedCount = tmp.MaxUpgradedCount + upgradedGift.IsBurned = tmp.IsBurned + upgradedGift.IsCrafted = tmp.IsCrafted upgradedGift.IsPremium = tmp.IsPremium upgradedGift.IsThemeAvailable = tmp.IsThemeAvailable upgradedGift.UsedThemeChatId = tmp.UsedThemeChatId @@ -10727,6 +11036,7 @@ func (upgradedGift *UpgradedGift) UnmarshalJSON(data []byte) error { upgradedGift.Colors = tmp.Colors upgradedGift.ResaleParameters = tmp.ResaleParameters upgradedGift.CanSendPurchaseOffer = tmp.CanSendPurchaseOffer + upgradedGift.CraftProbabilityPerMille = tmp.CraftProbabilityPerMille upgradedGift.ValueCurrency = tmp.ValueCurrency upgradedGift.ValueAmount = tmp.ValueAmount upgradedGift.ValueUsdAmount = tmp.ValueUsdAmount @@ -10751,7 +11061,7 @@ type UpgradedGiftValueInfo struct { IsValueAverage bool `json:"is_value_average"` // Point in time (Unix timestamp) when the corresponding regular gift was originally purchased InitialSaleDate int32 `json:"initial_sale_date"` - // Amount of Telegram Stars that were paid for the gift + // The Telegram Star amount that was paid for the gift InitialSaleStarCount int64 `json:"initial_sale_star_count"` // Initial price of the gift; in the smallest units of the currency InitialSalePrice int64 `json:"initial_sale_price"` @@ -10828,6 +11138,112 @@ func (*UpgradeGiftResult) GetType() string { return TypeUpgradeGiftResult } +// Crafting was successful +type CraftGiftResultSuccess struct { + meta + // The created gift + Gift *UpgradedGift `json:"gift"` + // Unique identifier of the received gift for the current user + ReceivedGiftId string `json:"received_gift_id"` +} + +func (entity *CraftGiftResultSuccess) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub CraftGiftResultSuccess + + return json.Marshal((*stub)(entity)) +} + +func (*CraftGiftResultSuccess) GetClass() string { + return ClassCraftGiftResult +} + +func (*CraftGiftResultSuccess) GetType() string { + return TypeCraftGiftResultSuccess +} + +func (*CraftGiftResultSuccess) CraftGiftResultType() string { + return TypeCraftGiftResultSuccess +} + +// Crafting isn't possible because one of the gifts can't be used for crafting yet +type CraftGiftResultTooEarly struct { + meta + // Time left before the gift can be used for crafting + RetryAfter int32 `json:"retry_after"` +} + +func (entity *CraftGiftResultTooEarly) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub CraftGiftResultTooEarly + + return json.Marshal((*stub)(entity)) +} + +func (*CraftGiftResultTooEarly) GetClass() string { + return ClassCraftGiftResult +} + +func (*CraftGiftResultTooEarly) GetType() string { + return TypeCraftGiftResultTooEarly +} + +func (*CraftGiftResultTooEarly) CraftGiftResultType() string { + return TypeCraftGiftResultTooEarly +} + +// Crafting isn't possible because one of the gifts isn't suitable for crafting +type CraftGiftResultInvalidGift struct{ + meta +} + +func (entity *CraftGiftResultInvalidGift) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub CraftGiftResultInvalidGift + + return json.Marshal((*stub)(entity)) +} + +func (*CraftGiftResultInvalidGift) GetClass() string { + return ClassCraftGiftResult +} + +func (*CraftGiftResultInvalidGift) GetType() string { + return TypeCraftGiftResultInvalidGift +} + +func (*CraftGiftResultInvalidGift) CraftGiftResultType() string { + return TypeCraftGiftResultInvalidGift +} + +// Crafting has failed +type CraftGiftResultFail struct{ + meta +} + +func (entity *CraftGiftResultFail) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub CraftGiftResultFail + + return json.Marshal((*stub)(entity)) +} + +func (*CraftGiftResultFail) GetClass() string { + return ClassCraftGiftResult +} + +func (*CraftGiftResultFail) GetType() string { + return TypeCraftGiftResultFail +} + +func (*CraftGiftResultFail) CraftGiftResultType() string { + return TypeCraftGiftResultFail +} + // Describes a gift that is available for purchase type AvailableGift struct { meta @@ -10885,7 +11301,7 @@ type GiftUpgradePrice struct { meta // Point in time (Unix timestamp) when the price will be in effect Date int32 `json:"date"` - // The amount of Telegram Stars required to pay to upgrade the gift + // The Telegram Star amount required to pay to upgrade the gift StarCount int64 `json:"star_count"` } @@ -11195,8 +11611,10 @@ func (*GiftsForResale) GetType() string { } // Operation was successfully completed -type GiftResaleResultOk struct{ +type GiftResaleResultOk struct { meta + // Unique identifier of the received gift; only for the gifts sent to the current user + ReceivedGiftId string `json:"received_gift_id"` } func (entity *GiftResaleResultOk) MarshalJSON() ([]byte, error) { @@ -11363,6 +11781,8 @@ type ReceivedGift struct { ExportDate int32 `json:"export_date"` // If non-empty, then the user can pay for an upgrade of the gift using buyGiftUpgrade PrepaidUpgradeHash string `json:"prepaid_upgrade_hash"` + // Point in time (Unix timestamp) when the gift can be used to craft another gift can be in the past; only for the receiver of the gift + CraftDate int32 `json:"craft_date"` } func (entity *ReceivedGift) MarshalJSON() ([]byte, error) { @@ -11405,6 +11825,7 @@ func (receivedGift *ReceivedGift) UnmarshalJSON(data []byte) error { NextResaleDate int32 `json:"next_resale_date"` ExportDate int32 `json:"export_date"` PrepaidUpgradeHash string `json:"prepaid_upgrade_hash"` + CraftDate int32 `json:"craft_date"` } err := json.Unmarshal(data, &tmp) @@ -11432,6 +11853,7 @@ func (receivedGift *ReceivedGift) UnmarshalJSON(data []byte) error { receivedGift.NextResaleDate = tmp.NextResaleDate receivedGift.ExportDate = tmp.ExportDate receivedGift.PrepaidUpgradeHash = tmp.PrepaidUpgradeHash + receivedGift.CraftDate = tmp.CraftDate fieldSenderId, _ := UnmarshalMessageSender(tmp.SenderId) receivedGift.SenderId = fieldSenderId @@ -11471,6 +11893,58 @@ func (*ReceivedGifts) GetType() string { return TypeReceivedGifts } +// Describes chance of the crafted gift to have the backdrop or symbol of one of the original gifts +type AttributeCraftPersistenceProbability struct { + meta + // The 4 numbers that describe probability of the craft result to have the same attribute as one of the original gifts if 1, 2, 3, or 4 gifts with the attribute are used in the craft. Each number represents the number of crafted gifts with the original attribute per 1000 successful craftings + PersistenceChancePerMille []int32 `json:"persistence_chance_per_mille"` +} + +func (entity *AttributeCraftPersistenceProbability) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub AttributeCraftPersistenceProbability + + return json.Marshal((*stub)(entity)) +} + +func (*AttributeCraftPersistenceProbability) GetClass() string { + return ClassAttributeCraftPersistenceProbability +} + +func (*AttributeCraftPersistenceProbability) GetType() string { + return TypeAttributeCraftPersistenceProbability +} + +// Represents a list of gifts received by a user or a chat +type GiftsForCrafting struct { + meta + // The total number of received gifts + TotalCount int32 `json:"total_count"` + // The list of gifts + Gifts []*ReceivedGift `json:"gifts"` + // The 4 objects that describe probabilities of the crafted gift to have the backdrop or symbol of one of the original gifts for the cases when 1, 2, 3 or 4 gifts are used in the craft correspondingly + AttributePersistenceProbabilities []*AttributeCraftPersistenceProbability `json:"attribute_persistence_probabilities"` + // The offset for the next request. If empty, then there are no more results + NextOffset string `json:"next_offset"` +} + +func (entity *GiftsForCrafting) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub GiftsForCrafting + + return json.Marshal((*stub)(entity)) +} + +func (*GiftsForCrafting) GetClass() string { + return ClassGiftsForCrafting +} + +func (*GiftsForCrafting) GetType() string { + return TypeGiftsForCrafting +} + // Contains examples of possible upgraded gifts for the given regular gift type GiftUpgradePreview struct { meta @@ -12019,7 +12493,7 @@ func (*StarTransactionTypeFragmentDeposit) StarTransactionTypeType() string { // The transaction is a deposit of Telegram Stars by another user; relevant for regular users only type StarTransactionTypeUserDeposit struct { meta - // Identifier of the user that gifted Telegram Stars; 0 if the user was anonymous + // Identifier of the user who gifted Telegram Stars; 0 if the user was anonymous UserId int64 `json:"user_id"` // The sticker to be shown in the transaction information; may be null if unknown Sticker *Sticker `json:"sticker"` @@ -12172,7 +12646,7 @@ func (*StarTransactionTypeTelegramApiUsage) StarTransactionTypeType() string { // The transaction is a purchase of paid media from a bot or a business account by the current user; relevant for regular users only type StarTransactionTypeBotPaidMediaPurchase struct { meta - // Identifier of the bot or the business account user that sent the paid media + // Identifier of the bot or the business account user who sent the paid media UserId int64 `json:"user_id"` // The bought media if the transaction wasn't refunded Media []PaidMedia `json:"media"` @@ -12220,7 +12694,7 @@ func (starTransactionTypeBotPaidMediaPurchase *StarTransactionTypeBotPaidMediaPu // The transaction is a sale of paid media by the bot or a business account managed by the bot; relevant for bots only type StarTransactionTypeBotPaidMediaSale struct { meta - // Identifier of the user that bought the media + // Identifier of the user who bought the media UserId int64 `json:"user_id"` // The bought media Media []PaidMedia `json:"media"` @@ -12328,7 +12802,7 @@ func (starTransactionTypeChannelPaidMediaPurchase *StarTransactionTypeChannelPai // The transaction is a sale of paid media by the channel chat; relevant for channel chats only type StarTransactionTypeChannelPaidMediaSale struct { meta - // Identifier of the user that bought the media + // Identifier of the user who bought the media UserId int64 `json:"user_id"` // Identifier of the corresponding message with paid media; may be 0 or an identifier of a deleted message MessageId int64 `json:"message_id"` @@ -12380,7 +12854,7 @@ func (starTransactionTypeChannelPaidMediaSale *StarTransactionTypeChannelPaidMed // The transaction is a purchase of a product from a bot or a business account by the current user; relevant for regular users only type StarTransactionTypeBotInvoicePurchase struct { meta - // Identifier of the bot or the business account user that created the invoice + // Identifier of the bot or the business account user who created the invoice UserId int64 `json:"user_id"` // Information about the bought product ProductInfo *ProductInfo `json:"product_info"` @@ -12409,7 +12883,7 @@ func (*StarTransactionTypeBotInvoicePurchase) StarTransactionTypeType() string { // The transaction is a sale of a product by the bot; relevant for bots only type StarTransactionTypeBotInvoiceSale struct { meta - // Identifier of the user that bought the product + // Identifier of the user who bought the product UserId int64 `json:"user_id"` // Information about the bought product ProductInfo *ProductInfo `json:"product_info"` @@ -12442,7 +12916,7 @@ func (*StarTransactionTypeBotInvoiceSale) StarTransactionTypeType() string { // The transaction is a purchase of a subscription from a bot or a business account by the current user; relevant for regular users only type StarTransactionTypeBotSubscriptionPurchase struct { meta - // Identifier of the bot or the business account user that created the subscription link + // Identifier of the bot or the business account user who created the subscription link UserId int64 `json:"user_id"` // The number of seconds between consecutive Telegram Star debitings SubscriptionPeriod int32 `json:"subscription_period"` @@ -12473,7 +12947,7 @@ func (*StarTransactionTypeBotSubscriptionPurchase) StarTransactionTypeType() str // The transaction is a sale of a subscription by the bot; relevant for bots only type StarTransactionTypeBotSubscriptionSale struct { meta - // Identifier of the user that bought the subscription + // Identifier of the user who bought the subscription UserId int64 `json:"user_id"` // The number of seconds between consecutive Telegram Star debitings SubscriptionPeriod int32 `json:"subscription_period"` @@ -12537,7 +13011,7 @@ func (*StarTransactionTypeChannelSubscriptionPurchase) StarTransactionTypeType() // The transaction is a sale of a subscription by the channel chat; relevant for channel chats only type StarTransactionTypeChannelSubscriptionSale struct { meta - // Identifier of the user that bought the subscription + // Identifier of the user who bought the subscription UserId int64 `json:"user_id"` // The number of seconds between consecutive Telegram Star debitings SubscriptionPeriod int32 `json:"subscription_period"` @@ -12566,7 +13040,7 @@ func (*StarTransactionTypeChannelSubscriptionSale) StarTransactionTypeType() str // The transaction is a bid on a gift auction; relevant for regular users only type StarTransactionTypeGiftAuctionBid struct { meta - // Identifier of the user that will receive the gift + // Identifier of the user who will receive the gift OwnerId MessageSender `json:"owner_id"` // The gift Gift *Gift `json:"gift"` @@ -12785,7 +13259,7 @@ func (starTransactionTypeGiftOriginalDetailsDrop *StarTransactionTypeGiftOrigina // The transaction is a sale of a received gift; relevant for regular users and channel chats only type StarTransactionTypeGiftSale struct { meta - // Identifier of the user that sent the gift + // Identifier of the user who sent the gift UserId int64 `json:"user_id"` // The gift Gift *Gift `json:"gift"` @@ -12814,7 +13288,7 @@ func (*StarTransactionTypeGiftSale) StarTransactionTypeType() string { // The transaction is an upgrade of a gift; relevant for regular users only type StarTransactionTypeGiftUpgrade struct { meta - // Identifier of the user that initially sent the gift + // Identifier of the user who initially sent the gift UserId int64 `json:"user_id"` // The upgraded gift Gift *UpgradedGift `json:"gift"` @@ -12891,7 +13365,7 @@ func (starTransactionTypeGiftUpgradePurchase *StarTransactionTypeGiftUpgradePurc // The transaction is a purchase of an upgraded gift for some user or channel; relevant for regular users only type StarTransactionTypeUpgradedGiftPurchase struct { meta - // Identifier of the user that sold the gift + // Identifier of the user who sold the gift UserId int64 `json:"user_id"` // The gift Gift *UpgradedGift `json:"gift"` @@ -12920,13 +13394,13 @@ func (*StarTransactionTypeUpgradedGiftPurchase) StarTransactionTypeType() string // The transaction is a sale of an upgraded gift; relevant for regular users only type StarTransactionTypeUpgradedGiftSale struct { meta - // Identifier of the user that bought the gift + // Identifier of the user who bought the gift UserId int64 `json:"user_id"` // The gift Gift *UpgradedGift `json:"gift"` // The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars received by the seller of the gift CommissionPerMille int32 `json:"commission_per_mille"` - // The amount of Telegram Stars that were received by Telegram; can be negative for refunds + // The Telegram Star amount that was received by Telegram; can be negative for refunds CommissionStarAmount *StarAmount `json:"commission_star_amount"` // True, if the gift was sold through a purchase offer ViaOffer bool `json:"via_offer"` @@ -12984,7 +13458,7 @@ func (*StarTransactionTypeChannelPaidReactionSend) StarTransactionTypeType() str // The transaction is a receiving of a paid reaction to a message by the channel chat; relevant for channel chats only type StarTransactionTypeChannelPaidReactionReceive struct { meta - // Identifier of the user that added the paid reaction + // Identifier of the user who added the paid reaction UserId int64 `json:"user_id"` // Identifier of the reacted message; may be 0 or an identifier of a deleted message MessageId int64 `json:"message_id"` @@ -13077,7 +13551,7 @@ type StarTransactionTypePaidMessageReceive struct { MessageCount int32 `json:"message_count"` // The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for message sending CommissionPerMille int32 `json:"commission_per_mille"` - // The amount of Telegram Stars that were received by Telegram; can be negative for refunds + // The Telegram Star amount that was received by Telegram; can be negative for refunds CommissionStarAmount *StarAmount `json:"commission_star_amount"` } @@ -13158,7 +13632,7 @@ type StarTransactionTypePaidGroupCallMessageReceive struct { SenderId MessageSender `json:"sender_id"` // The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for message sending CommissionPerMille int32 `json:"commission_per_mille"` - // The amount of Telegram Stars that were received by Telegram; can be negative for refunds + // The Telegram Star amount that was received by Telegram; can be negative for refunds CommissionStarAmount *StarAmount `json:"commission_star_amount"` } @@ -13237,7 +13711,7 @@ type StarTransactionTypePaidGroupCallReactionReceive struct { SenderId MessageSender `json:"sender_id"` // The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for reaction sending CommissionPerMille int32 `json:"commission_per_mille"` - // The amount of Telegram Stars that were received by Telegram; can be negative for refunds + // The Telegram Star amount that was received by Telegram; can be negative for refunds CommissionStarAmount *StarAmount `json:"commission_star_amount"` } @@ -13312,7 +13786,7 @@ func (*StarTransactionTypeSuggestedPostPaymentSend) StarTransactionTypeType() st // The transaction is a receiving of a payment for a suggested post by the channel chat; relevant for channel chats only type StarTransactionTypeSuggestedPostPaymentReceive struct { meta - // Identifier of the user that paid for the suggested post + // Identifier of the user who paid for the suggested post UserId int64 `json:"user_id"` } @@ -13339,7 +13813,7 @@ func (*StarTransactionTypeSuggestedPostPaymentReceive) StarTransactionTypeType() // The transaction is a purchase of Telegram Premium subscription; relevant for regular users and bots only type StarTransactionTypePremiumPurchase struct { meta - // Identifier of the user that received the Telegram Premium subscription + // Identifier of the user who received the Telegram Premium subscription UserId int64 `json:"user_id"` // Number of months the Telegram Premium subscription will be active MonthCount int32 `json:"month_count"` @@ -13397,7 +13871,7 @@ func (*StarTransactionTypeBusinessBotTransferSend) StarTransactionTypeType() str // The transaction is a transfer of Telegram Stars from a business account; relevant for bots only type StarTransactionTypeBusinessBotTransferReceive struct { meta - // Identifier of the user that sent Telegram Stars + // Identifier of the user who sent Telegram Stars UserId int64 `json:"user_id"` } @@ -13683,7 +14157,7 @@ func (*TonTransactionTypeGiftPurchaseOffer) TonTransactionTypeType() string { // The transaction is a purchase of an upgraded gift for some user or channel type TonTransactionTypeUpgradedGiftPurchase struct { meta - // Identifier of the user that sold the gift + // Identifier of the user who sold the gift UserId int64 `json:"user_id"` // The gift Gift *UpgradedGift `json:"gift"` @@ -13712,13 +14186,13 @@ func (*TonTransactionTypeUpgradedGiftPurchase) TonTransactionTypeType() string { // The transaction is a sale of an upgraded gift type TonTransactionTypeUpgradedGiftSale struct { meta - // Identifier of the user that bought the gift + // Identifier of the user who bought the gift UserId int64 `json:"user_id"` // The gift Gift *UpgradedGift `json:"gift"` // The number of Toncoins received by the Telegram for each 1000 Toncoins received by the seller of the gift CommissionPerMille int32 `json:"commission_per_mille"` - // The amount of Toncoins that were received by the Telegram; in the smallest units of the currency + // The Toncoin amount that was received by the Telegram; in the smallest units of the currency CommissionToncoinAmount int64 `json:"commission_toncoin_amount"` // True, if the gift was sold through a purchase offer ViaOffer bool `json:"via_offer"` @@ -13744,6 +14218,56 @@ func (*TonTransactionTypeUpgradedGiftSale) TonTransactionTypeType() string { return TypeTonTransactionTypeUpgradedGiftSale } +// The transaction is a payment for stake dice throw +type TonTransactionTypeStakeDiceStake struct{ + meta +} + +func (entity *TonTransactionTypeStakeDiceStake) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub TonTransactionTypeStakeDiceStake + + return json.Marshal((*stub)(entity)) +} + +func (*TonTransactionTypeStakeDiceStake) GetClass() string { + return ClassTonTransactionType +} + +func (*TonTransactionTypeStakeDiceStake) GetType() string { + return TypeTonTransactionTypeStakeDiceStake +} + +func (*TonTransactionTypeStakeDiceStake) TonTransactionTypeType() string { + return TypeTonTransactionTypeStakeDiceStake +} + +// The transaction is a payment for successful stake dice throw +type TonTransactionTypeStakeDicePayout struct{ + meta +} + +func (entity *TonTransactionTypeStakeDicePayout) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub TonTransactionTypeStakeDicePayout + + return json.Marshal((*stub)(entity)) +} + +func (*TonTransactionTypeStakeDicePayout) GetClass() string { + return ClassTonTransactionType +} + +func (*TonTransactionTypeStakeDicePayout) GetType() string { + return TypeTonTransactionTypeStakeDicePayout +} + +func (*TonTransactionTypeStakeDicePayout) TonTransactionTypeType() string { + return TypeTonTransactionTypeStakeDicePayout +} + // The transaction is a transaction of an unsupported type type TonTransactionTypeUnsupported struct{ meta @@ -14129,7 +14653,7 @@ type GiveawayInfoCompleted struct { ActivationCount int32 `json:"activation_count"` // Telegram Premium gift code that was received by the current user; empty if the user isn't a winner in the giveaway or the giveaway isn't a Telegram Premium giveaway GiftCode string `json:"gift_code"` - // The amount of Telegram Stars won by the current user; 0 if the user isn't a winner in the giveaway or the giveaway isn't a Telegram Star giveaway + // The Telegram Star amount won by the current user; 0 if the user isn't a winner in the giveaway or the giveaway isn't a Telegram Star giveaway WonStarCount int64 `json:"won_star_count"` } @@ -15252,7 +15776,7 @@ type ChatMember struct { meta // Identifier of the chat member. Currently, other chats can be only Left or Banned. Only supergroups and channels can have other chats as Left or Banned members and these chats must be supergroups or channels MemberId MessageSender `json:"member_id"` - // Identifier of a user that invited/promoted/banned this member in the chat; 0 if unknown + // Identifier of a user who invited/promoted/banned this member in the chat; 0 if unknown InviterUserId int64 `json:"inviter_user_id"` // Point in time (Unix timestamp) when the user joined/was promoted/was banned in the chat JoinedChatDate int32 `json:"joined_chat_date"` @@ -16118,7 +16642,7 @@ func (chatInviteLinkInfo *ChatInviteLinkInfo) UnmarshalJSON(data []byte) error { return nil } -// Describes a user that sent a join request and waits for administrator approval +// Describes a user who sent a join request and waits for administrator approval type ChatJoinRequest struct { meta // User identifier @@ -16795,7 +17319,7 @@ func (*PublicPostSearchLimits) GetType() string { // The message was sent by a known user type MessageSenderUser struct { meta - // Identifier of the user that sent the message + // Identifier of the user who sent the message UserId int64 `json:"user_id"` } @@ -17135,7 +17659,7 @@ func (*MessageViewers) GetType() string { // The message was originally sent by a known user type MessageOriginUser struct { meta - // Identifier of the user that originally sent the message + // Identifier of the user who originally sent the message SenderUserId int64 `json:"sender_user_id"` } @@ -17462,7 +17986,7 @@ func (*PaidReactionTypeChat) PaidReactionTypeType() string { return TypePaidReactionTypeChat } -// Contains information about a user that added paid reactions +// Contains information about a user who added paid reactions type PaidReactor struct { meta // Identifier of the user or chat that added the reactions; may be null for anonymous reactors that aren't the current user @@ -21055,7 +21579,7 @@ func (*Chats) GetType() string { return TypeChats } -// Contains information about a user that has failed to be added to a chat +// Contains information about a user who has failed to be added to a chat type FailedToAddMember struct { meta // User identifier @@ -21180,7 +21704,7 @@ func (*PublicChatTypeIsLocationBased) PublicChatTypeType() string { return TypePublicChatTypeIsLocationBased } -// Contains basic information about another user that started a chat with the current user +// Contains basic information about another user who started a chat with the current user type AccountInfo struct { meta // Month when the user was registered in Telegram; 0-12; may be 0 if unknown @@ -21373,6 +21897,106 @@ func (*ChatActionBarJoinRequest) ChatActionBarType() string { return TypeChatActionBarJoinRequest } +// The button has default style +type ButtonStyleDefault struct{ + meta +} + +func (entity *ButtonStyleDefault) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub ButtonStyleDefault + + return json.Marshal((*stub)(entity)) +} + +func (*ButtonStyleDefault) GetClass() string { + return ClassButtonStyle +} + +func (*ButtonStyleDefault) GetType() string { + return TypeButtonStyleDefault +} + +func (*ButtonStyleDefault) ButtonStyleType() string { + return TypeButtonStyleDefault +} + +// The button has dark blue color +type ButtonStylePrimary struct{ + meta +} + +func (entity *ButtonStylePrimary) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub ButtonStylePrimary + + return json.Marshal((*stub)(entity)) +} + +func (*ButtonStylePrimary) GetClass() string { + return ClassButtonStyle +} + +func (*ButtonStylePrimary) GetType() string { + return TypeButtonStylePrimary +} + +func (*ButtonStylePrimary) ButtonStyleType() string { + return TypeButtonStylePrimary +} + +// The button has red color +type ButtonStyleDanger struct{ + meta +} + +func (entity *ButtonStyleDanger) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub ButtonStyleDanger + + return json.Marshal((*stub)(entity)) +} + +func (*ButtonStyleDanger) GetClass() string { + return ClassButtonStyle +} + +func (*ButtonStyleDanger) GetType() string { + return TypeButtonStyleDanger +} + +func (*ButtonStyleDanger) ButtonStyleType() string { + return TypeButtonStyleDanger +} + +// The button has green color +type ButtonStyleSuccess struct{ + meta +} + +func (entity *ButtonStyleSuccess) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub ButtonStyleSuccess + + return json.Marshal((*stub)(entity)) +} + +func (*ButtonStyleSuccess) GetClass() string { + return ClassButtonStyle +} + +func (*ButtonStyleSuccess) GetType() string { + return TypeButtonStyleSuccess +} + +func (*ButtonStyleSuccess) ButtonStyleType() string { + return TypeButtonStyleSuccess +} + // A simple button, with text that must be sent when the button is pressed type KeyboardButtonTypeText struct{ meta @@ -21603,6 +22227,10 @@ type KeyboardButton struct { meta // Text of the button Text string `json:"text"` + // Identifier of the custom emoji that must be shown on the button; 0 if none + IconCustomEmojiId JsonInt64 `json:"icon_custom_emoji_id"` + // Style of the button + Style ButtonStyle `json:"style"` // Type of the button Type KeyboardButtonType `json:"type"` } @@ -21626,6 +22254,8 @@ func (*KeyboardButton) GetType() string { func (keyboardButton *KeyboardButton) UnmarshalJSON(data []byte) error { var tmp struct { Text string `json:"text"` + IconCustomEmojiId JsonInt64 `json:"icon_custom_emoji_id"` + Style json.RawMessage `json:"style"` Type json.RawMessage `json:"type"` } @@ -21635,6 +22265,10 @@ func (keyboardButton *KeyboardButton) UnmarshalJSON(data []byte) error { } keyboardButton.Text = tmp.Text + keyboardButton.IconCustomEmojiId = tmp.IconCustomEmojiId + + fieldStyle, _ := UnmarshalButtonStyle(tmp.Style) + keyboardButton.Style = fieldStyle fieldType, _ := UnmarshalKeyboardButtonType(tmp.Type) keyboardButton.Type = fieldType @@ -21938,6 +22572,10 @@ type InlineKeyboardButton struct { meta // Text of the button Text string `json:"text"` + // Identifier of the custom emoji that must be shown on the button; 0 if none + IconCustomEmojiId JsonInt64 `json:"icon_custom_emoji_id"` + // Style of the button + Style ButtonStyle `json:"style"` // Type of the button Type InlineKeyboardButtonType `json:"type"` } @@ -21961,6 +22599,8 @@ func (*InlineKeyboardButton) GetType() string { func (inlineKeyboardButton *InlineKeyboardButton) UnmarshalJSON(data []byte) error { var tmp struct { Text string `json:"text"` + IconCustomEmojiId JsonInt64 `json:"icon_custom_emoji_id"` + Style json.RawMessage `json:"style"` Type json.RawMessage `json:"type"` } @@ -21970,6 +22610,10 @@ func (inlineKeyboardButton *InlineKeyboardButton) UnmarshalJSON(data []byte) err } inlineKeyboardButton.Text = tmp.Text + inlineKeyboardButton.IconCustomEmojiId = tmp.IconCustomEmojiId + + fieldStyle, _ := UnmarshalButtonStyle(tmp.Style) + inlineKeyboardButton.Style = fieldStyle fieldType, _ := UnmarshalInlineKeyboardButtonType(tmp.Type) inlineKeyboardButton.Type = fieldType @@ -22137,6 +22781,16 @@ type LoginUrlInfoRequestConfirmation struct { BotUserId int64 `json:"bot_user_id"` // True, if the user must be asked for the permission to the bot to send them messages RequestWriteAccess bool `json:"request_write_access"` + // True, if the user must be asked for the permission to share their phone number + RequestPhoneNumberAccess bool `json:"request_phone_number_access"` + // The version of a browser used for the authorization; may be empty if irrelevant + Browser string `json:"browser"` + // Operating system the browser is running on; may be empty if irrelevant + Platform string `json:"platform"` + // IP address from which the authorization is performed, in human-readable format; may be empty if irrelevant + IpAddress string `json:"ip_address"` + // Human-readable description of a country and a region from which the authorization is performed, based on the IP address; may be empty if irrelevant + Location string `json:"location"` } func (entity *LoginUrlInfoRequestConfirmation) MarshalJSON() ([]byte, error) { @@ -30838,9 +31492,9 @@ type MessageStakeDice struct { FinalState DiceStickers `json:"final_state"` // The dice value. If the value is 0, then the dice don't have final state yet Value int32 `json:"value"` - // The amount of Toncoins that were staked; in the smallest units of the currency + // The Toncoin amount that was staked; in the smallest units of the currency StakeToncoinAmount int64 `json:"stake_toncoin_amount"` - // The amount of Toncoins that were gained from the roll; in the smallest units of the currency; -1 if the dice don't have final state yet + // The Toncoin amount that was gained from the roll; in the smallest units of the currency; -1 if the dice don't have final state yet PrizeToncoinAmount int64 `json:"prize_toncoin_amount"` } @@ -31080,6 +31734,8 @@ func (messageCall *MessageCall) UnmarshalJSON(data []byte) error { // A message with information about a group call not bound to a chat. If the message is incoming, the call isn't active, isn't missed, and has no duration, and getOption("can_accept_calls") is true, then incoming call screen must be shown to the user. Use getGroupCallParticipants to show current group call participants on the screen. Use joinGroupCall to accept the call or declineGroupCallInvitation to decline it. If the call become active or missed, then the call screen must be hidden type MessageGroupCall struct { meta + // Persistent unique group call identifier + UniqueId JsonInt64 `json:"unique_id"` // True, if the call is active, i.e. the called user joined the call IsActive bool `json:"is_active"` // True, if the called user missed or declined the call @@ -31114,6 +31770,7 @@ func (*MessageGroupCall) MessageContentType() string { func (messageGroupCall *MessageGroupCall) UnmarshalJSON(data []byte) error { var tmp struct { + UniqueId JsonInt64 `json:"unique_id"` IsActive bool `json:"is_active"` WasMissed bool `json:"was_missed"` IsVideo bool `json:"is_video"` @@ -31126,6 +31783,7 @@ func (messageGroupCall *MessageGroupCall) UnmarshalJSON(data []byte) error { return err } + messageGroupCall.UniqueId = tmp.UniqueId messageGroupCall.IsActive = tmp.IsActive messageGroupCall.WasMissed = tmp.WasMissed messageGroupCall.IsVideo = tmp.IsVideo @@ -31384,6 +32042,60 @@ func (*MessageChatDeletePhoto) MessageContentType() string { return TypeMessageChatDeletePhoto } +// The owner of the chat has left +type MessageChatOwnerLeft struct { + meta + // Identifier of the user who will become the new owner of the chat if the previous owner isn't return; 0 if none + NewOwnerUserId int64 `json:"new_owner_user_id"` +} + +func (entity *MessageChatOwnerLeft) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub MessageChatOwnerLeft + + return json.Marshal((*stub)(entity)) +} + +func (*MessageChatOwnerLeft) GetClass() string { + return ClassMessageContent +} + +func (*MessageChatOwnerLeft) GetType() string { + return TypeMessageChatOwnerLeft +} + +func (*MessageChatOwnerLeft) MessageContentType() string { + return TypeMessageChatOwnerLeft +} + +// The owner of the chat has changed +type MessageChatOwnerChanged struct { + meta + // Identifier of the user who is the new owner of the chat + NewOwnerUserId int64 `json:"new_owner_user_id"` +} + +func (entity *MessageChatOwnerChanged) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub MessageChatOwnerChanged + + return json.Marshal((*stub)(entity)) +} + +func (*MessageChatOwnerChanged) GetClass() string { + return ClassMessageContent +} + +func (*MessageChatOwnerChanged) GetType() string { + return TypeMessageChatOwnerChanged +} + +func (*MessageChatOwnerChanged) MessageContentType() string { + return TypeMessageChatOwnerChanged +} + // New chat members were added type MessageChatAddMembers struct { meta @@ -32107,9 +32819,9 @@ func (messagePaymentRefunded *MessagePaymentRefunded) UnmarshalJSON(data []byte) // Telegram Premium was gifted to a user type MessageGiftedPremium struct { meta - // The identifier of a user that gifted Telegram Premium; 0 if the gift was anonymous or is outgoing + // The identifier of a user who gifted Telegram Premium; 0 if the gift was anonymous or is outgoing GifterUserId int64 `json:"gifter_user_id"` - // The identifier of a user that received Telegram Premium; 0 if the gift is incoming + // The identifier of a user who received Telegram Premium; 0 if the gift is incoming ReceiverUserId int64 `json:"receiver_user_id"` // Message added to the gifted Telegram Premium by the sender Text *FormattedText `json:"text"` @@ -32152,7 +32864,7 @@ func (*MessageGiftedPremium) MessageContentType() string { // A Telegram Premium gift code was created for the user type MessagePremiumGiftCode struct { meta - // Identifier of a chat or a user that created the gift code; may be null if unknown + // Identifier of a chat or a user who created the gift code; may be null if unknown CreatorId MessageSender `json:"creator_id"` // Message added to the gift Text *FormattedText `json:"text"` @@ -32440,9 +33152,9 @@ func (messageGiveawayWinners *MessageGiveawayWinners) UnmarshalJSON(data []byte) // Telegram Stars were gifted to a user type MessageGiftedStars struct { meta - // The identifier of a user that gifted Telegram Stars; 0 if the gift was anonymous or is outgoing + // The identifier of a user who gifted Telegram Stars; 0 if the gift was anonymous or is outgoing GifterUserId int64 `json:"gifter_user_id"` - // The identifier of a user that received Telegram Stars; 0 if the gift is incoming + // The identifier of a user who received Telegram Stars; 0 if the gift is incoming ReceiverUserId int64 `json:"receiver_user_id"` // Currency for the paid amount Currency string `json:"currency"` @@ -32483,11 +33195,11 @@ func (*MessageGiftedStars) MessageContentType() string { // Toncoins were gifted to a user type MessageGiftedTon struct { meta - // The identifier of a user that gifted Toncoins; 0 if the gift was anonymous or is outgoing + // The identifier of a user who gifted Toncoins; 0 if the gift was anonymous or is outgoing GifterUserId int64 `json:"gifter_user_id"` - // The identifier of a user that received Toncoins; 0 if the gift is incoming + // The identifier of a user who received Toncoins; 0 if the gift is incoming ReceiverUserId int64 `json:"receiver_user_id"` - // The received amount of Toncoins, in the smallest units of the cryptocurrency + // The received Toncoin amount, in the smallest units of the cryptocurrency TonAmount int64 `json:"ton_amount"` // Identifier of the transaction for Toncoin credit; for receiver only TransactionId string `json:"transaction_id"` @@ -32699,6 +33411,8 @@ type MessageUpgradedGift struct { NextResaleDate int32 `json:"next_resale_date"` // Point in time (Unix timestamp) when the gift can be transferred to the TON blockchain as an NFT; can be in the past; 0 if NFT export isn't possible; only for the receiver of the gift ExportDate int32 `json:"export_date"` + // Point in time (Unix timestamp) when the gift can be used to craft another gift can be in the past; only for the receiver of the gift + CraftDate int32 `json:"craft_date"` } func (entity *MessageUpgradedGift) MarshalJSON() ([]byte, error) { @@ -32736,6 +33450,7 @@ func (messageUpgradedGift *MessageUpgradedGift) UnmarshalJSON(data []byte) error NextTransferDate int32 `json:"next_transfer_date"` NextResaleDate int32 `json:"next_resale_date"` ExportDate int32 `json:"export_date"` + CraftDate int32 `json:"craft_date"` } err := json.Unmarshal(data, &tmp) @@ -32753,6 +33468,7 @@ func (messageUpgradedGift *MessageUpgradedGift) UnmarshalJSON(data []byte) error messageUpgradedGift.NextTransferDate = tmp.NextTransferDate messageUpgradedGift.NextResaleDate = tmp.NextResaleDate messageUpgradedGift.ExportDate = tmp.ExportDate + messageUpgradedGift.CraftDate = tmp.CraftDate fieldSenderId, _ := UnmarshalMessageSender(tmp.SenderId) messageUpgradedGift.SenderId = fieldSenderId @@ -35508,7 +36224,7 @@ type InputMessageStakeDice struct { meta // Hash of the stake dice state. The state hash can be used only if it was received recently enough. Otherwise, a new state must be requested using getStakeDiceState StateHash string `json:"state_hash"` - // The amount of Toncoins that will be staked; in the smallest units of the currency. Must be in the range getOption("stake_dice_stake_amount_min")-getOption("stake_dice_stake_amount_max") + // The Toncoin amount that will be staked; in the smallest units of the currency. Must be in the range getOption("stake_dice_stake_amount_min")-getOption("stake_dice_stake_amount_max") StakeToncoinAmount int64 `json:"stake_toncoin_amount"` // True, if the chat message draft must be deleted ClearDraft bool `json:"clear_draft"` @@ -38019,6 +38735,106 @@ func (*StoryVideo) GetType() string { return TypeStoryVideo } +// A photo story +type StoryContentTypePhoto struct{ + meta +} + +func (entity *StoryContentTypePhoto) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StoryContentTypePhoto + + return json.Marshal((*stub)(entity)) +} + +func (*StoryContentTypePhoto) GetClass() string { + return ClassStoryContentType +} + +func (*StoryContentTypePhoto) GetType() string { + return TypeStoryContentTypePhoto +} + +func (*StoryContentTypePhoto) StoryContentTypeType() string { + return TypeStoryContentTypePhoto +} + +// A video story +type StoryContentTypeVideo struct{ + meta +} + +func (entity *StoryContentTypeVideo) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StoryContentTypeVideo + + return json.Marshal((*stub)(entity)) +} + +func (*StoryContentTypeVideo) GetClass() string { + return ClassStoryContentType +} + +func (*StoryContentTypeVideo) GetType() string { + return TypeStoryContentTypeVideo +} + +func (*StoryContentTypeVideo) StoryContentTypeType() string { + return TypeStoryContentTypeVideo +} + +// A live story +type StoryContentTypeLive struct{ + meta +} + +func (entity *StoryContentTypeLive) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StoryContentTypeLive + + return json.Marshal((*stub)(entity)) +} + +func (*StoryContentTypeLive) GetClass() string { + return ClassStoryContentType +} + +func (*StoryContentTypeLive) GetType() string { + return TypeStoryContentTypeLive +} + +func (*StoryContentTypeLive) StoryContentTypeType() string { + return TypeStoryContentTypeLive +} + +// A story of unknown content type +type StoryContentTypeUnsupported struct{ + meta +} + +func (entity *StoryContentTypeUnsupported) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub StoryContentTypeUnsupported + + return json.Marshal((*stub)(entity)) +} + +func (*StoryContentTypeUnsupported) GetClass() string { + return ClassStoryContentType +} + +func (*StoryContentTypeUnsupported) GetType() string { + return TypeStoryContentTypeUnsupported +} + +func (*StoryContentTypeUnsupported) StoryContentTypeType() string { + return TypeStoryContentTypeUnsupported +} + // A photo story type StoryContentPhoto struct { meta @@ -38445,7 +39261,7 @@ type Story struct { CanBeEdited bool `json:"can_be_edited"` // True, if the story can be forwarded as a message or reposted as a story. Otherwise, screenshotting and saving of the story content must be also forbidden CanBeForwarded bool `json:"can_be_forwarded"` - // True, if the story can be replied in the chat with the user that posted the story + // True, if the story can be replied in the chat with the user who posted the story CanBeReplied bool `json:"can_be_replied"` // True, if the story privacy settings can be changed CanSetPrivacySettings bool `json:"can_set_privacy_settings"` @@ -39412,7 +40228,7 @@ func (*ChatBoostSourceGiftCode) ChatBoostSourceType() string { // The chat created a giveaway type ChatBoostSourceGiveaway struct { meta - // Identifier of a user that won in the giveaway; 0 if none + // Identifier of a user who won in the giveaway; 0 if none UserId int64 `json:"user_id"` // The created Telegram Premium gift code if it was used by the user or can be claimed by the current user; an empty string otherwise; for Telegram Premium giveways only GiftCode string `json:"gift_code"` @@ -40535,6 +41351,8 @@ type GroupCall struct { meta // Group call identifier Id int32 `json:"id"` + // Persistent unique group call identifier + UniqueId JsonInt64 `json:"unique_id"` // Group call title; for video chats only Title string `json:"title"` // Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link. For live stories in chats with username call getInternalLink with internalLinkTypeLiveStory @@ -40616,6 +41434,7 @@ func (*GroupCall) GetType() string { func (groupCall *GroupCall) UnmarshalJSON(data []byte) error { var tmp struct { Id int32 `json:"id"` + UniqueId JsonInt64 `json:"unique_id"` Title string `json:"title"` InviteLink string `json:"invite_link"` PaidMessageStarCount int64 `json:"paid_message_star_count"` @@ -40654,6 +41473,7 @@ func (groupCall *GroupCall) UnmarshalJSON(data []byte) error { } groupCall.Id = tmp.Id + groupCall.UniqueId = tmp.UniqueId groupCall.Title = tmp.Title groupCall.InviteLink = tmp.InviteLink groupCall.PaidMessageStarCount = tmp.PaidMessageStarCount @@ -41458,6 +42278,8 @@ type Call struct { meta // Call identifier, not persistent Id int32 `json:"id"` + // Persistent unique call identifier; 0 if isn't assigned yet by the server + UniqueId JsonInt64 `json:"unique_id"` // User identifier of the other call participant UserId int64 `json:"user_id"` // True, if the call is outgoing @@ -41487,6 +42309,7 @@ func (*Call) GetType() string { func (call *Call) UnmarshalJSON(data []byte) error { var tmp struct { Id int32 `json:"id"` + UniqueId JsonInt64 `json:"unique_id"` UserId int64 `json:"user_id"` IsOutgoing bool `json:"is_outgoing"` IsVideo bool `json:"is_video"` @@ -41499,6 +42322,7 @@ func (call *Call) UnmarshalJSON(data []byte) error { } call.Id = tmp.Id + call.UniqueId = tmp.UniqueId call.UserId = tmp.UserId call.IsOutgoing = tmp.IsOutgoing call.IsVideo = tmp.IsVideo @@ -42128,7 +42952,7 @@ type BusinessConnection struct { meta // Unique identifier of the connection Id string `json:"id"` - // Identifier of the business user that created the connection + // Identifier of the business user who created the connection UserId int64 `json:"user_id"` // Chat identifier of the private chat with the user UserChatId int64 `json:"user_chat_id"` @@ -48074,7 +48898,7 @@ func (premiumSourceStoryFeature *PremiumSourceStoryFeature) UnmarshalJSON(data [ return nil } -// A user opened an internal link of the type internalLinkTypePremiumFeatures +// A user opened an internal link of the type internalLinkTypePremiumFeaturesPage type PremiumSourceLink struct { meta // The referrer from the link @@ -49828,7 +50652,7 @@ func (*CanPostStoryResultActiveStoryLimitExceeded) CanPostStoryResultType() stri // The weekly limit for the number of posted stories exceeded. The user needs to buy Telegram Premium or wait specified time type CanPostStoryResultWeeklyLimitExceeded struct { meta - // Time left before the user can post the next story + // Time left before the user can post the next story, in seconds RetryAfter int32 `json:"retry_after"` } @@ -49855,7 +50679,7 @@ func (*CanPostStoryResultWeeklyLimitExceeded) CanPostStoryResultType() string { // The monthly limit for the number of posted stories exceeded. The user needs to buy Telegram Premium or wait specified time type CanPostStoryResultMonthlyLimitExceeded struct { meta - // Time left before the user can post the next story + // Time left before the user can post the next story, in seconds RetryAfter int32 `json:"retry_after"` } @@ -52164,6 +52988,54 @@ func (notificationGroup *NotificationGroup) UnmarshalJSON(data []byte) error { return nil } +// Describes a proxy server +type Proxy struct { + meta + // Proxy server domain or IP address + Server string `json:"server"` + // Proxy server port + Port int32 `json:"port"` + // Type of the proxy + Type ProxyType `json:"type"` +} + +func (entity *Proxy) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub Proxy + + return json.Marshal((*stub)(entity)) +} + +func (*Proxy) GetClass() string { + return ClassProxy +} + +func (*Proxy) GetType() string { + return TypeProxy +} + +func (proxy *Proxy) UnmarshalJSON(data []byte) error { + var tmp struct { + Server string `json:"server"` + Port int32 `json:"port"` + Type json.RawMessage `json:"type"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + proxy.Server = tmp.Server + proxy.Port = tmp.Port + + fieldType, _ := UnmarshalProxyType(tmp.Type) + proxy.Type = fieldType + + return nil +} + // Represents a boolean option type OptionValueBoolean struct { meta @@ -54554,29 +55426,557 @@ func (*ReportStoryResultTextRequired) ReportStoryResultType() string { return TypeReportStoryResultTextRequired } -// The link is a link to the Devices section of the application. Use getActiveSessions to get the list of active sessions and show them to the user -type InternalLinkTypeActiveSessions struct{ +// The appearance section +type SettingsSectionAppearance struct { meta + // Subsection of the section; may be one of "", "themes", "themes/edit", "themes/create", "wallpapers", "wallpapers/edit", "wallpapers/set", "wallpapers/choose-photo", "your-color/profile", "your-color/profile/add-icons", "your-color/profile/use-gift", "your-color/profile/reset", "your-color/name", "your-color/name/add-icons", "your-color/name/use-gift", "night-mode", "auto-night-mode", "text-size", "text-size/use-system", "message-corners", "animations", "stickers-and-emoji", "stickers-and-emoji/edit", "stickers-and-emoji/trending", "stickers-and-emoji/archived", "stickers-and-emoji/archived/edit", "stickers-and-emoji/emoji", "stickers-and-emoji/emoji/edit", "stickers-and-emoji/emoji/archived", "stickers-and-emoji/emoji/archived/edit", "stickers-and-emoji/emoji/suggest", "stickers-and-emoji/emoji/quick-reaction", "stickers-and-emoji/emoji/quick-reaction/choose", "stickers-and-emoji/suggest-by-emoji", "stickers-and-emoji/large-emoji", "stickers-and-emoji/dynamic-order", "stickers-and-emoji/emoji/show-more", "app-icon", "tap-for-next-media" + Subsection string `json:"subsection"` } -func (entity *InternalLinkTypeActiveSessions) MarshalJSON() ([]byte, error) { +func (entity *SettingsSectionAppearance) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub InternalLinkTypeActiveSessions + type stub SettingsSectionAppearance return json.Marshal((*stub)(entity)) } -func (*InternalLinkTypeActiveSessions) GetClass() string { - return ClassInternalLinkType +func (*SettingsSectionAppearance) GetClass() string { + return ClassSettingsSection } -func (*InternalLinkTypeActiveSessions) GetType() string { - return TypeInternalLinkTypeActiveSessions +func (*SettingsSectionAppearance) GetType() string { + return TypeSettingsSectionAppearance } -func (*InternalLinkTypeActiveSessions) InternalLinkTypeType() string { - return TypeInternalLinkTypeActiveSessions +func (*SettingsSectionAppearance) SettingsSectionType() string { + return TypeSettingsSectionAppearance +} + +// The "Ask a question" section +type SettingsSectionAskQuestion struct{ + meta +} + +func (entity *SettingsSectionAskQuestion) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionAskQuestion + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionAskQuestion) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionAskQuestion) GetType() string { + return TypeSettingsSectionAskQuestion +} + +func (*SettingsSectionAskQuestion) SettingsSectionType() string { + return TypeSettingsSectionAskQuestion +} + +// The "Telegram Business" section +type SettingsSectionBusiness struct { + meta + // Subsection of the section; may be one of "", "do-not-hide-ads" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionBusiness) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionBusiness + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionBusiness) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionBusiness) GetType() string { + return TypeSettingsSectionBusiness +} + +func (*SettingsSectionBusiness) SettingsSectionType() string { + return TypeSettingsSectionBusiness +} + +// The chat folder settings section +type SettingsSectionChatFolders struct { + meta + // Subsection of the section; may be one of "", "edit", "create", "add-recommended", "show-tags", "tab-view" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionChatFolders) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionChatFolders + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionChatFolders) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionChatFolders) GetType() string { + return TypeSettingsSectionChatFolders +} + +func (*SettingsSectionChatFolders) SettingsSectionType() string { + return TypeSettingsSectionChatFolders +} + +// The data and storage settings section +type SettingsSectionDataAndStorage struct { + meta + // Subsection of the section; may be one of "", "storage", "storage/edit", "storage/auto-remove", "storage/clear-cache", "storage/max-cache", "usage", "usage/mobile", "usage/wifi", "usage/reset", "usage/roaming", "auto-download/mobile", "auto-download/mobile/enable", "auto-download/mobile/usage", "auto-download/mobile/photos", "auto-download/mobile/stories", "auto-download/mobile/videos", "auto-download/mobile/files", "auto-download/wifi", "auto-download/wifi/enable", "auto-download/wifi/usage", "auto-download/wifi/photos", "auto-download/wifi/stories", "auto-download/wifi/videos", "auto-download/wifi/files", "auto-download/roaming", "auto-download/roaming/enable", "auto-download/roaming/usage", "auto-download/roaming/photos", "auto-download/roaming/stories", "auto-download/roaming/videos", "auto-download/roaming/files", "auto-download/reset", "save-to-photos/chats", "save-to-photos/chats/max-video-size", "save-to-photos/chats/add-exception", "save-to-photos/chats/delete-all", "save-to-photos/groups", "save-to-photos/groups/max-video-size", "save-to-photos/groups/add-exception", "save-to-photos/groups/delete-all", "save-to-photos/channels", "save-to-photos/channels/max-video-size", "save-to-photos/channels/add-exception", "save-to-photos/channels/delete-all", "less-data-calls", "open-links", "share-sheet", "share-sheet/suggested-chats", "share-sheet/suggest-by", "share-sheet/reset", "saved-edited-photos", "pause-music", "raise-to-listen", "raise-to-speak", "show-18-content", "proxy", "proxy/edit", "proxy/use-proxy", "proxy/add-proxy", "proxy/share-list", "proxy/use-for-calls" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionDataAndStorage) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionDataAndStorage + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionDataAndStorage) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionDataAndStorage) GetType() string { + return TypeSettingsSectionDataAndStorage +} + +func (*SettingsSectionDataAndStorage) SettingsSectionType() string { + return TypeSettingsSectionDataAndStorage +} + +// The Devices section +type SettingsSectionDevices struct { + meta + // Subsection of the section; may be one of "", "edit", "link-desktop", "terminate-sessions", "auto-terminate" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionDevices) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionDevices + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionDevices) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionDevices) GetType() string { + return TypeSettingsSectionDevices +} + +func (*SettingsSectionDevices) SettingsSectionType() string { + return TypeSettingsSectionDevices +} + +// The profile edit section +type SettingsSectionEditProfile struct { + meta + // Subsection of the section; may be one of "", "set-photo", "first-name", "last-name", "emoji-status", "bio", "birthday", "change-number", "username", "your-color", "channel", "add-account", "log-out", "profile-color/profile", "profile-color/profile/add-icons", "profile-color/profile/use-gift", "profile-color/name", "profile-color/name/add-icons", "profile-color/name/use-gift", "profile-photo/use-emoji" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionEditProfile) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionEditProfile + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionEditProfile) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionEditProfile) GetType() string { + return TypeSettingsSectionEditProfile +} + +func (*SettingsSectionEditProfile) SettingsSectionType() string { + return TypeSettingsSectionEditProfile +} + +// The FAQ section +type SettingsSectionFaq struct{ + meta +} + +func (entity *SettingsSectionFaq) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionFaq + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionFaq) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionFaq) GetType() string { + return TypeSettingsSectionFaq +} + +func (*SettingsSectionFaq) SettingsSectionType() string { + return TypeSettingsSectionFaq +} + +// The "Telegram Features" section +type SettingsSectionFeatures struct{ + meta +} + +func (entity *SettingsSectionFeatures) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionFeatures + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionFeatures) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionFeatures) GetType() string { + return TypeSettingsSectionFeatures +} + +func (*SettingsSectionFeatures) SettingsSectionType() string { + return TypeSettingsSectionFeatures +} + +// The in-app browser settings section +type SettingsSectionInAppBrowser struct { + meta + // Subsection of the section; may be one of "", "enable-browser", "clear-cookies", "clear-cache", "history", "clear-history", "never-open", "clear-list", "search" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionInAppBrowser) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionInAppBrowser + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionInAppBrowser) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionInAppBrowser) GetType() string { + return TypeSettingsSectionInAppBrowser +} + +func (*SettingsSectionInAppBrowser) SettingsSectionType() string { + return TypeSettingsSectionInAppBrowser +} + +// The application language section +type SettingsSectionLanguage struct { + meta + // Subsection of the section; may be one of "", "show-button" for Show Translate Button toggle, "translate-chats" for Translate Entire Chats toggle, "do-not-translate" - for Do Not Translate language list + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionLanguage) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionLanguage + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionLanguage) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionLanguage) GetType() string { + return TypeSettingsSectionLanguage +} + +func (*SettingsSectionLanguage) SettingsSectionType() string { + return TypeSettingsSectionLanguage +} + +// The Telegram Star balance and transaction section +type SettingsSectionMyStars struct { + meta + // Subsection of the section; may be one of "", "top-up", "stats", "gift", "earn" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionMyStars) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionMyStars + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionMyStars) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionMyStars) GetType() string { + return TypeSettingsSectionMyStars +} + +func (*SettingsSectionMyStars) SettingsSectionType() string { + return TypeSettingsSectionMyStars +} + +// The Toncoin balance and transaction section +type SettingsSectionMyToncoins struct{ + meta +} + +func (entity *SettingsSectionMyToncoins) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionMyToncoins + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionMyToncoins) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionMyToncoins) GetType() string { + return TypeSettingsSectionMyToncoins +} + +func (*SettingsSectionMyToncoins) SettingsSectionType() string { + return TypeSettingsSectionMyToncoins +} + +// The notification settings section +type SettingsSectionNotifications struct { + meta + // Subsection of the section; may be one of "", "accounts", "private-chats", "private-chats/edit", "private-chats/show", "private-chats/preview", "private-chats/sound", "private-chats/add-exception", "private-chats/delete-exceptions", "private-chats/light-color", "private-chats/vibrate", "private-chats/priority", "groups", "groups/edit", "groups/show", "groups/preview", "groups/sound", "groups/add-exception", "groups/delete-exceptions", "groups/light-color", "groups/vibrate", "groups/priority", "channels", "channels/edit", "channels/show", "channels/preview", "channels/sound", "channels/add-exception", "channels/delete-exceptions", "channels/light-color", "channels/vibrate", "channels/priority", "stories", "stories/new", "stories/important", "stories/show-sender", "stories/sound", "stories/add-exception", "stories/delete-exceptions", "stories/light-color", "stories/vibrate", "stories/priority", "reactions", "reactions/messages", "reactions/stories", "reactions/show-sender", "reactions/sound", "reactions/light-color", "reactions/vibrate", "reactions/priority", "in-app-sounds", "in-app-vibrate", "in-app-preview", "in-chat-sounds", "in-app-popup", "lock-screen-names", "include-channels", "include-muted-chats", "count-unread-messages", "new-contacts", "pinned-messages", "reset", "web" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionNotifications) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionNotifications + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionNotifications) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionNotifications) GetType() string { + return TypeSettingsSectionNotifications +} + +func (*SettingsSectionNotifications) SettingsSectionType() string { + return TypeSettingsSectionNotifications +} + +// The power saving settings section +type SettingsSectionPowerSaving struct { + meta + // Subsection of the section; may be one of "", "videos", "gifs", "stickers", "emoji", "effects", "preload", "background", "call-animations", "particles", "transitions" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionPowerSaving) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionPowerSaving + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionPowerSaving) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionPowerSaving) GetType() string { + return TypeSettingsSectionPowerSaving +} + +func (*SettingsSectionPowerSaving) SettingsSectionType() string { + return TypeSettingsSectionPowerSaving +} + +// The "Telegram Premium" section +type SettingsSectionPremium struct{ + meta +} + +func (entity *SettingsSectionPremium) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionPremium + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionPremium) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionPremium) GetType() string { + return TypeSettingsSectionPremium +} + +func (*SettingsSectionPremium) SettingsSectionType() string { + return TypeSettingsSectionPremium +} + +// The privacy and security section +type SettingsSectionPrivacyAndSecurity struct { + meta + // Subsection of the section; may be one of "", "blocked", "blocked/edit", "blocked/block-user", "blocked/block-user/chats", "blocked/block-user/contacts", "active-websites", "active-websites/edit", "active-websites/disconnect-all", "passcode", "passcode/disable", "passcode/change", "passcode/auto-lock", "passcode/face-id", "passcode/fingerprint", "2sv", "2sv/change", "2sv/disable", "2sv/change-email", "passkey", "passkey/create", "auto-delete", "auto-delete/set-custom", "login-email", "phone-number", "phone-number/never", "phone-number/always", "last-seen", "last-seen/never", "last-seen/always", "last-seen/hide-read-time", "profile-photos", "profile-photos/never", "profile-photos/always", "profile-photos/set-public", "profile-photos/update-public", "profile-photos/remove-public", "bio", "bio/never", "bio/always", "gifts", "gifts/show-icon", "gifts/never", "gifts/always", "gifts/accepted-types", "birthday", "birthday/add", "birthday/never", "birthday/always", "saved-music", "saved-music/never", "saved-music/always", "forwards", "forwards/never", "forwards/always", "calls", "calls/never", "calls/always", "calls/p2p", "calls/p2p/never", "calls/p2p/always", "calls/ios-integration", "voice", "voice/never", "voice/always", "messages", "messages/set-price", "messages/exceptions", "invites", "invites/never", "invites/always", "self-destruct", "data-settings", "data-settings/sync-contacts", "data-settings/delete-synced", "data-settings/suggest-contacts", "data-settings/delete-cloud-drafts", "data-settings/clear-payment-info", "data-settings/link-previews", "data-settings/bot-settings", "data-settings/map-provider", "archive-and-mute" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionPrivacyAndSecurity) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionPrivacyAndSecurity + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionPrivacyAndSecurity) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionPrivacyAndSecurity) GetType() string { + return TypeSettingsSectionPrivacyAndSecurity +} + +func (*SettingsSectionPrivacyAndSecurity) SettingsSectionType() string { + return TypeSettingsSectionPrivacyAndSecurity +} + +// The "Privacy Policy" section +type SettingsSectionPrivacyPolicy struct{ + meta +} + +func (entity *SettingsSectionPrivacyPolicy) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionPrivacyPolicy + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionPrivacyPolicy) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionPrivacyPolicy) GetType() string { + return TypeSettingsSectionPrivacyPolicy +} + +func (*SettingsSectionPrivacyPolicy) SettingsSectionType() string { + return TypeSettingsSectionPrivacyPolicy +} + +// The current user's QR code section +type SettingsSectionQrCode struct { + meta + // Subsection of the section; may be one of "", "share", "scan" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionQrCode) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionQrCode + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionQrCode) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionQrCode) GetType() string { + return TypeSettingsSectionQrCode +} + +func (*SettingsSectionQrCode) SettingsSectionType() string { + return TypeSettingsSectionQrCode +} + +// Search in Settings +type SettingsSectionSearch struct{ + meta +} + +func (entity *SettingsSectionSearch) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionSearch + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionSearch) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionSearch) GetType() string { + return TypeSettingsSectionSearch +} + +func (*SettingsSectionSearch) SettingsSectionType() string { + return TypeSettingsSectionSearch +} + +// The "Send a gift" section +type SettingsSectionSendGift struct { + meta + // Subsection of the section; may be one of "", "self" + Subsection string `json:"subsection"` +} + +func (entity *SettingsSectionSendGift) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub SettingsSectionSendGift + + return json.Marshal((*stub)(entity)) +} + +func (*SettingsSectionSendGift) GetClass() string { + return ClassSettingsSection +} + +func (*SettingsSectionSendGift) GetType() string { + return TypeSettingsSectionSendGift +} + +func (*SettingsSectionSendGift) SettingsSectionType() string { + return TypeSettingsSectionSendGift } // The link is a link to an attachment menu bot to be opened in the specified or a chosen chat. Process given target_chat to open the chat. Then, call searchPublicChat with the given bot username, check that the user is a bot and can be added to attachment menu. Then, use getAttachmentMenuBot to receive information about the bot. If the bot isn't added to attachment menu, then show a disclaimer about Mini Apps being third-party applications, ask the user to accept their Terms of service and confirm adding the bot to side and attachment menu. If the user accept the terms and confirms adding, then use toggleBotIsAddedToAttachmentMenu to add the bot. If the attachment menu bot can't be used in the opened chat, show an error to the user. If the bot is added to attachment menu and can be used in the chat, then use openWebApp with the given URL @@ -54803,58 +56203,31 @@ func (*InternalLinkTypeBusinessChat) InternalLinkTypeType() string { return TypeInternalLinkTypeBusinessChat } -// The link is a link to the Telegram Star purchase section of the application -type InternalLinkTypeBuyStars struct { +// The link is a link to the Call tab or page +type InternalLinkTypeCallsPage struct { meta - // The number of Telegram Stars that must be owned by the user - StarCount int64 `json:"star_count"` - // Purpose of Telegram Star purchase. Arbitrary string specified by the server, for example, "subs" if the Telegram Stars are required to extend channel subscriptions - Purpose string `json:"purpose"` + // Section of the page; may be one of "", "all", "missed", "edit", "show-tab", "start-call" + Section string `json:"section"` } -func (entity *InternalLinkTypeBuyStars) MarshalJSON() ([]byte, error) { +func (entity *InternalLinkTypeCallsPage) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub InternalLinkTypeBuyStars + type stub InternalLinkTypeCallsPage return json.Marshal((*stub)(entity)) } -func (*InternalLinkTypeBuyStars) GetClass() string { +func (*InternalLinkTypeCallsPage) GetClass() string { return ClassInternalLinkType } -func (*InternalLinkTypeBuyStars) GetType() string { - return TypeInternalLinkTypeBuyStars +func (*InternalLinkTypeCallsPage) GetType() string { + return TypeInternalLinkTypeCallsPage } -func (*InternalLinkTypeBuyStars) InternalLinkTypeType() string { - return TypeInternalLinkTypeBuyStars -} - -// The link is a link to the change phone number section of the application -type InternalLinkTypeChangePhoneNumber struct{ - meta -} - -func (entity *InternalLinkTypeChangePhoneNumber) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypeChangePhoneNumber - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypeChangePhoneNumber) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypeChangePhoneNumber) GetType() string { - return TypeInternalLinkTypeChangePhoneNumber -} - -func (*InternalLinkTypeChangePhoneNumber) InternalLinkTypeType() string { - return TypeInternalLinkTypeChangePhoneNumber +func (*InternalLinkTypeCallsPage) InternalLinkTypeType() string { + return TypeInternalLinkTypeCallsPage } // The link is an affiliate program link. Call searchChatAffiliateProgram with the given username and referrer to process the link @@ -54940,31 +56313,6 @@ func (*InternalLinkTypeChatFolderInvite) InternalLinkTypeType() string { return TypeInternalLinkTypeChatFolderInvite } -// The link is a link to the folder section of the application settings -type InternalLinkTypeChatFolderSettings struct{ - meta -} - -func (entity *InternalLinkTypeChatFolderSettings) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypeChatFolderSettings - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypeChatFolderSettings) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypeChatFolderSettings) GetType() string { - return TypeInternalLinkTypeChatFolderSettings -} - -func (*InternalLinkTypeChatFolderSettings) InternalLinkTypeType() string { - return TypeInternalLinkTypeChatFolderSettings -} - // The link is a chat invite link. Call checkChatInviteLink with the given invite link to process the link. If the link is valid and the user wants to join the chat, then call joinChatByInviteLink type InternalLinkTypeChatInvite struct { meta @@ -54992,29 +56340,56 @@ func (*InternalLinkTypeChatInvite) InternalLinkTypeType() string { return TypeInternalLinkTypeChatInvite } -// The link is a link to the default message auto-delete timer settings section of the application settings -type InternalLinkTypeDefaultMessageAutoDeleteTimerSettings struct{ +// The link is a link that allows to select some chats +type InternalLinkTypeChatSelection struct{ meta } -func (entity *InternalLinkTypeDefaultMessageAutoDeleteTimerSettings) MarshalJSON() ([]byte, error) { +func (entity *InternalLinkTypeChatSelection) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub InternalLinkTypeDefaultMessageAutoDeleteTimerSettings + type stub InternalLinkTypeChatSelection return json.Marshal((*stub)(entity)) } -func (*InternalLinkTypeDefaultMessageAutoDeleteTimerSettings) GetClass() string { +func (*InternalLinkTypeChatSelection) GetClass() string { return ClassInternalLinkType } -func (*InternalLinkTypeDefaultMessageAutoDeleteTimerSettings) GetType() string { - return TypeInternalLinkTypeDefaultMessageAutoDeleteTimerSettings +func (*InternalLinkTypeChatSelection) GetType() string { + return TypeInternalLinkTypeChatSelection } -func (*InternalLinkTypeDefaultMessageAutoDeleteTimerSettings) InternalLinkTypeType() string { - return TypeInternalLinkTypeDefaultMessageAutoDeleteTimerSettings +func (*InternalLinkTypeChatSelection) InternalLinkTypeType() string { + return TypeInternalLinkTypeChatSelection +} + +// The link is a link to the Contacts tab or page +type InternalLinkTypeContactsPage struct { + meta + // Section of the page; may be one of "", "search", "sort", "new", "invite", "manage" + Section string `json:"section"` +} + +func (entity *InternalLinkTypeContactsPage) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeContactsPage + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeContactsPage) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeContactsPage) GetType() string { + return TypeInternalLinkTypeContactsPage +} + +func (*InternalLinkTypeContactsPage) InternalLinkTypeType() string { + return TypeInternalLinkTypeContactsPage } // The link is a link to a channel direct messages chat by username of the channel. Call searchPublicChat with the given chat username to process the link. If the chat is found and is channel, open the direct messages chat of the channel @@ -55044,31 +56419,6 @@ func (*InternalLinkTypeDirectMessagesChat) InternalLinkTypeType() string { return TypeInternalLinkTypeDirectMessagesChat } -// The link is a link to the edit profile section of the application settings -type InternalLinkTypeEditProfileSettings struct{ - meta -} - -func (entity *InternalLinkTypeEditProfileSettings) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypeEditProfileSettings - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypeEditProfileSettings) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypeEditProfileSettings) GetType() string { - return TypeInternalLinkTypeEditProfileSettings -} - -func (*InternalLinkTypeEditProfileSettings) InternalLinkTypeType() string { - return TypeInternalLinkTypeEditProfileSettings -} - // The link is a link to a game. Call searchPublicChat with the given bot username, check that the user is a bot, ask the current user to select a chat to send the game, and then call sendMessage with inputMessageGame type InternalLinkTypeGame struct { meta @@ -55264,31 +56614,6 @@ func (*InternalLinkTypeLanguagePack) InternalLinkTypeType() string { return TypeInternalLinkTypeLanguagePack } -// The link is a link to the language section of the application settings -type InternalLinkTypeLanguageSettings struct{ - meta -} - -func (entity *InternalLinkTypeLanguageSettings) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypeLanguageSettings - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypeLanguageSettings) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypeLanguageSettings) GetType() string { - return TypeInternalLinkTypeLanguageSettings -} - -func (*InternalLinkTypeLanguageSettings) InternalLinkTypeType() string { - return TypeInternalLinkTypeLanguageSettings -} - // The link is a link to a live story. Call searchPublicChat with the given chat username, then getChatActiveStories to get active stories in the chat, then find a live story among active stories of the chat, and then joinLiveStory to join the live story type InternalLinkTypeLiveStory struct { meta @@ -55316,31 +56641,6 @@ func (*InternalLinkTypeLiveStory) InternalLinkTypeType() string { return TypeInternalLinkTypeLiveStory } -// The link is a link to the login email set up section of the application settings, forcing set up of the login email -type InternalLinkTypeLoginEmailSettings struct{ - meta -} - -func (entity *InternalLinkTypeLoginEmailSettings) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypeLoginEmailSettings - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypeLoginEmailSettings) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypeLoginEmailSettings) GetType() string { - return TypeInternalLinkTypeLoginEmailSettings -} - -func (*InternalLinkTypeLoginEmailSettings) InternalLinkTypeType() string { - return TypeInternalLinkTypeLoginEmailSettings -} - // The link is a link to the main Web App of a bot. Call searchPublicChat with the given bot username, check that the user is a bot and has the main Web App. If the bot can be added to attachment menu, then use getAttachmentMenuBot to receive information about the bot, then if the bot isn't added to side menu, show a disclaimer about Mini Apps being third-party applications, ask the user to accept their Terms of service and confirm adding the bot to side and attachment menu, then if the user accepts the terms and confirms adding, use toggleBotIsAddedToAttachmentMenu to add the bot. Then, use getMainWebApp with the given start parameter and mode and open the returned URL as a Web App type InternalLinkTypeMainWebApp struct { meta @@ -55449,54 +56749,149 @@ func (*InternalLinkTypeMessageDraft) InternalLinkTypeType() string { return TypeInternalLinkTypeMessageDraft } -// The link is a link to the screen with information about Telegram Star balance and transactions of the current user -type InternalLinkTypeMyStars struct{ +// The link is a link to the My Profile application page +type InternalLinkTypeMyProfilePage struct { meta + // Section of the page; may be one of "", "posts", "posts/all-stories", "posts/add-album", "gifts", "archived-posts" + Section string `json:"section"` } -func (entity *InternalLinkTypeMyStars) MarshalJSON() ([]byte, error) { +func (entity *InternalLinkTypeMyProfilePage) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub InternalLinkTypeMyStars + type stub InternalLinkTypeMyProfilePage return json.Marshal((*stub)(entity)) } -func (*InternalLinkTypeMyStars) GetClass() string { +func (*InternalLinkTypeMyProfilePage) GetClass() string { return ClassInternalLinkType } -func (*InternalLinkTypeMyStars) GetType() string { - return TypeInternalLinkTypeMyStars +func (*InternalLinkTypeMyProfilePage) GetType() string { + return TypeInternalLinkTypeMyProfilePage } -func (*InternalLinkTypeMyStars) InternalLinkTypeType() string { - return TypeInternalLinkTypeMyStars +func (*InternalLinkTypeMyProfilePage) InternalLinkTypeType() string { + return TypeInternalLinkTypeMyProfilePage } -// The link is a link to the screen with information about Toncoin balance and transactions of the current user -type InternalLinkTypeMyToncoins struct{ +// The link is a link to the screen for creating a new channel chat +type InternalLinkTypeNewChannelChat struct{ meta } -func (entity *InternalLinkTypeMyToncoins) MarshalJSON() ([]byte, error) { +func (entity *InternalLinkTypeNewChannelChat) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub InternalLinkTypeMyToncoins + type stub InternalLinkTypeNewChannelChat return json.Marshal((*stub)(entity)) } -func (*InternalLinkTypeMyToncoins) GetClass() string { +func (*InternalLinkTypeNewChannelChat) GetClass() string { return ClassInternalLinkType } -func (*InternalLinkTypeMyToncoins) GetType() string { - return TypeInternalLinkTypeMyToncoins +func (*InternalLinkTypeNewChannelChat) GetType() string { + return TypeInternalLinkTypeNewChannelChat } -func (*InternalLinkTypeMyToncoins) InternalLinkTypeType() string { - return TypeInternalLinkTypeMyToncoins +func (*InternalLinkTypeNewChannelChat) InternalLinkTypeType() string { + return TypeInternalLinkTypeNewChannelChat +} + +// The link is a link to the screen for creating a new group chat +type InternalLinkTypeNewGroupChat struct{ + meta +} + +func (entity *InternalLinkTypeNewGroupChat) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeNewGroupChat + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeNewGroupChat) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeNewGroupChat) GetType() string { + return TypeInternalLinkTypeNewGroupChat +} + +func (*InternalLinkTypeNewGroupChat) InternalLinkTypeType() string { + return TypeInternalLinkTypeNewGroupChat +} + +// The link is a link to the screen for creating a new private chat with a contact +type InternalLinkTypeNewPrivateChat struct{ + meta +} + +func (entity *InternalLinkTypeNewPrivateChat) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeNewPrivateChat + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeNewPrivateChat) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeNewPrivateChat) GetType() string { + return TypeInternalLinkTypeNewPrivateChat +} + +func (*InternalLinkTypeNewPrivateChat) InternalLinkTypeType() string { + return TypeInternalLinkTypeNewPrivateChat +} + +// The link is a link to open the story posting interface +type InternalLinkTypeNewStory struct { + meta + // The type of the content of the story to post; may be null if unspecified + ContentType StoryContentType `json:"content_type"` +} + +func (entity *InternalLinkTypeNewStory) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeNewStory + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeNewStory) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeNewStory) GetType() string { + return TypeInternalLinkTypeNewStory +} + +func (*InternalLinkTypeNewStory) InternalLinkTypeType() string { + return TypeInternalLinkTypeNewStory +} + +func (internalLinkTypeNewStory *InternalLinkTypeNewStory) UnmarshalJSON(data []byte) error { + var tmp struct { + ContentType json.RawMessage `json:"content_type"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + fieldContentType, _ := UnmarshalStoryContentType(tmp.ContentType) + internalLinkTypeNewStory.ContentType = fieldContentType + + return nil } // The link contains a request of Telegram passport data. Call getPassportAuthorizationForm with the given parameters to process the link if the link was received from outside of the application; otherwise, ignore it @@ -55534,31 +56929,6 @@ func (*InternalLinkTypePassportDataRequest) InternalLinkTypeType() string { return TypeInternalLinkTypePassportDataRequest } -// The link is a link to the password section of the application settings -type InternalLinkTypePasswordSettings struct{ - meta -} - -func (entity *InternalLinkTypePasswordSettings) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypePasswordSettings - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypePasswordSettings) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypePasswordSettings) GetType() string { - return TypeInternalLinkTypePasswordSettings -} - -func (*InternalLinkTypePasswordSettings) InternalLinkTypeType() string { - return TypeInternalLinkTypePasswordSettings -} - // The link can be used to confirm ownership of a phone number to prevent account deletion. Call sendPhoneNumberCode with the given phone number and with phoneNumberCodeTypeConfirmOwnership with the given hash to process the link. If succeeded, call checkPhoneNumberCode to check entered by the user code, or resendPhoneNumberCode to resend it type InternalLinkTypePhoneNumberConfirmation struct { meta @@ -55588,83 +56958,31 @@ func (*InternalLinkTypePhoneNumberConfirmation) InternalLinkTypeType() string { return TypeInternalLinkTypePhoneNumberConfirmation } -// The link is a link to the phone number privacy settings section of the application settings -type InternalLinkTypePhoneNumberPrivacySettings struct{ - meta -} - -func (entity *InternalLinkTypePhoneNumberPrivacySettings) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypePhoneNumberPrivacySettings - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypePhoneNumberPrivacySettings) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypePhoneNumberPrivacySettings) GetType() string { - return TypeInternalLinkTypePhoneNumberPrivacySettings -} - -func (*InternalLinkTypePhoneNumberPrivacySettings) InternalLinkTypeType() string { - return TypeInternalLinkTypePhoneNumberPrivacySettings -} - // The link is a link to the Premium features screen of the application from which the user can subscribe to Telegram Premium. Call getPremiumFeatures with the given referrer to process the link -type InternalLinkTypePremiumFeatures struct { +type InternalLinkTypePremiumFeaturesPage struct { meta // Referrer specified in the link Referrer string `json:"referrer"` } -func (entity *InternalLinkTypePremiumFeatures) MarshalJSON() ([]byte, error) { +func (entity *InternalLinkTypePremiumFeaturesPage) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub InternalLinkTypePremiumFeatures + type stub InternalLinkTypePremiumFeaturesPage return json.Marshal((*stub)(entity)) } -func (*InternalLinkTypePremiumFeatures) GetClass() string { +func (*InternalLinkTypePremiumFeaturesPage) GetClass() string { return ClassInternalLinkType } -func (*InternalLinkTypePremiumFeatures) GetType() string { - return TypeInternalLinkTypePremiumFeatures +func (*InternalLinkTypePremiumFeaturesPage) GetType() string { + return TypeInternalLinkTypePremiumFeaturesPage } -func (*InternalLinkTypePremiumFeatures) InternalLinkTypeType() string { - return TypeInternalLinkTypePremiumFeatures -} - -// The link is a link to the screen for gifting Telegram Premium subscriptions to friends via inputInvoiceTelegram with telegramPaymentPurposePremiumGift payments or in-store purchases -type InternalLinkTypePremiumGift struct { - meta - // Referrer specified in the link - Referrer string `json:"referrer"` -} - -func (entity *InternalLinkTypePremiumGift) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypePremiumGift - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypePremiumGift) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypePremiumGift) GetType() string { - return TypeInternalLinkTypePremiumGift -} - -func (*InternalLinkTypePremiumGift) InternalLinkTypeType() string { - return TypeInternalLinkTypePremiumGift +func (*InternalLinkTypePremiumFeaturesPage) InternalLinkTypeType() string { + return TypeInternalLinkTypePremiumFeaturesPage } // The link is a link with a Telegram Premium gift code. Call checkPremiumGiftCode with the given code to process the link. If the code is valid and the user wants to apply it, then call applyPremiumGiftCode @@ -55694,40 +57012,38 @@ func (*InternalLinkTypePremiumGiftCode) InternalLinkTypeType() string { return TypeInternalLinkTypePremiumGiftCode } -// The link is a link to the privacy and security section of the application settings -type InternalLinkTypePrivacyAndSecuritySettings struct{ +// The link is a link to the screen for gifting Telegram Premium subscriptions to friends via inputInvoiceTelegram with telegramPaymentPurposePremiumGift payments or in-store purchases +type InternalLinkTypePremiumGiftPurchase struct { meta + // Referrer specified in the link + Referrer string `json:"referrer"` } -func (entity *InternalLinkTypePrivacyAndSecuritySettings) MarshalJSON() ([]byte, error) { +func (entity *InternalLinkTypePremiumGiftPurchase) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub InternalLinkTypePrivacyAndSecuritySettings + type stub InternalLinkTypePremiumGiftPurchase return json.Marshal((*stub)(entity)) } -func (*InternalLinkTypePrivacyAndSecuritySettings) GetClass() string { +func (*InternalLinkTypePremiumGiftPurchase) GetClass() string { return ClassInternalLinkType } -func (*InternalLinkTypePrivacyAndSecuritySettings) GetType() string { - return TypeInternalLinkTypePrivacyAndSecuritySettings +func (*InternalLinkTypePremiumGiftPurchase) GetType() string { + return TypeInternalLinkTypePremiumGiftPurchase } -func (*InternalLinkTypePrivacyAndSecuritySettings) InternalLinkTypeType() string { - return TypeInternalLinkTypePrivacyAndSecuritySettings +func (*InternalLinkTypePremiumGiftPurchase) InternalLinkTypeType() string { + return TypeInternalLinkTypePremiumGiftPurchase } // The link is a link to a proxy. Call addProxy with the given parameters to process the link and add the proxy type InternalLinkTypeProxy struct { meta - // Proxy server domain or IP address - Server string `json:"server"` - // Proxy server port - Port int32 `json:"port"` - // Type of the proxy - Type ProxyType `json:"type"` + // The proxy; may be null if the proxy is unsupported, in which case an alert can be shown to the user + Proxy *Proxy `json:"proxy"` } func (entity *InternalLinkTypeProxy) MarshalJSON() ([]byte, error) { @@ -55750,27 +57066,6 @@ func (*InternalLinkTypeProxy) InternalLinkTypeType() string { return TypeInternalLinkTypeProxy } -func (internalLinkTypeProxy *InternalLinkTypeProxy) UnmarshalJSON(data []byte) error { - var tmp struct { - Server string `json:"server"` - Port int32 `json:"port"` - Type json.RawMessage `json:"type"` - } - - err := json.Unmarshal(data, &tmp) - if err != nil { - return err - } - - internalLinkTypeProxy.Server = tmp.Server - internalLinkTypeProxy.Port = tmp.Port - - fieldType, _ := UnmarshalProxyType(tmp.Type) - internalLinkTypeProxy.Type = fieldType - - return nil -} - // The link is a link to a chat by its username. Call searchPublicChat with the given chat username to process the link. If the chat is found, open its profile information screen or the chat itself. If draft text isn't empty and the chat is a private chat with a regular user, then put the draft text in the input field type InternalLinkTypePublicChat struct { meta @@ -55852,11 +57147,63 @@ func (*InternalLinkTypeRestorePurchases) InternalLinkTypeType() string { return TypeInternalLinkTypeRestorePurchases } -// The link is a link to application settings -type InternalLinkTypeSettings struct{ +// The link is a link to the Saved Messages chat. Call createPrivateChat with getOption("my_id") and open the chat +type InternalLinkTypeSavedMessages struct{ meta } +func (entity *InternalLinkTypeSavedMessages) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeSavedMessages + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeSavedMessages) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeSavedMessages) GetType() string { + return TypeInternalLinkTypeSavedMessages +} + +func (*InternalLinkTypeSavedMessages) InternalLinkTypeType() string { + return TypeInternalLinkTypeSavedMessages +} + +// The link is a link to the global chat and messages search field +type InternalLinkTypeSearch struct{ + meta +} + +func (entity *InternalLinkTypeSearch) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeSearch + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeSearch) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeSearch) GetType() string { + return TypeInternalLinkTypeSearch +} + +func (*InternalLinkTypeSearch) InternalLinkTypeType() string { + return TypeInternalLinkTypeSearch +} + +// The link is a link to application settings +type InternalLinkTypeSettings struct { + meta + // Section of the application settings to open; may be null if none + Section SettingsSection `json:"section"` +} + func (entity *InternalLinkTypeSettings) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() @@ -55877,6 +57224,51 @@ func (*InternalLinkTypeSettings) InternalLinkTypeType() string { return TypeInternalLinkTypeSettings } +func (internalLinkTypeSettings *InternalLinkTypeSettings) UnmarshalJSON(data []byte) error { + var tmp struct { + Section json.RawMessage `json:"section"` + } + + err := json.Unmarshal(data, &tmp) + if err != nil { + return err + } + + fieldSection, _ := UnmarshalSettingsSection(tmp.Section) + internalLinkTypeSettings.Section = fieldSection + + return nil +} + +// The link is a link to the Telegram Star purchase section of the application +type InternalLinkTypeStarPurchase struct { + meta + // The number of Telegram Stars that must be owned by the user + StarCount int64 `json:"star_count"` + // Purpose of Telegram Star purchase. Arbitrary string specified by the server, for example, "subs" if the Telegram Stars are required to extend channel subscriptions + Purpose string `json:"purpose"` +} + +func (entity *InternalLinkTypeStarPurchase) MarshalJSON() ([]byte, error) { + entity.meta.Type = entity.GetType() + + type stub InternalLinkTypeStarPurchase + + return json.Marshal((*stub)(entity)) +} + +func (*InternalLinkTypeStarPurchase) GetClass() string { + return ClassInternalLinkType +} + +func (*InternalLinkTypeStarPurchase) GetType() string { + return TypeInternalLinkTypeStarPurchase +} + +func (*InternalLinkTypeStarPurchase) InternalLinkTypeType() string { + return TypeInternalLinkTypeStarPurchase +} + // The link is a link to a sticker set. Call searchStickerSet with the given sticker set name to process the link and show the sticker set. If the sticker set is found and the user wants to add it, then call changeStickerSet type InternalLinkTypeStickerSet struct { meta @@ -55991,31 +57383,6 @@ func (*InternalLinkTypeTheme) InternalLinkTypeType() string { return TypeInternalLinkTypeTheme } -// The link is a link to the theme section of the application settings -type InternalLinkTypeThemeSettings struct{ - meta -} - -func (entity *InternalLinkTypeThemeSettings) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypeThemeSettings - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypeThemeSettings) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypeThemeSettings) GetType() string { - return TypeInternalLinkTypeThemeSettings -} - -func (*InternalLinkTypeThemeSettings) InternalLinkTypeType() string { - return TypeInternalLinkTypeThemeSettings -} - // The link is an unknown tg: link. Call getDeepLinkInfo to process the link type InternalLinkTypeUnknownDeepLink struct { meta @@ -56043,31 +57410,6 @@ func (*InternalLinkTypeUnknownDeepLink) InternalLinkTypeType() string { return TypeInternalLinkTypeUnknownDeepLink } -// The link is a link to an unsupported proxy. An alert can be shown to the user -type InternalLinkTypeUnsupportedProxy struct{ - meta -} - -func (entity *InternalLinkTypeUnsupportedProxy) MarshalJSON() ([]byte, error) { - entity.meta.Type = entity.GetType() - - type stub InternalLinkTypeUnsupportedProxy - - return json.Marshal((*stub)(entity)) -} - -func (*InternalLinkTypeUnsupportedProxy) GetClass() string { - return ClassInternalLinkType -} - -func (*InternalLinkTypeUnsupportedProxy) GetType() string { - return TypeInternalLinkTypeUnsupportedProxy -} - -func (*InternalLinkTypeUnsupportedProxy) InternalLinkTypeType() string { - return TypeInternalLinkTypeUnsupportedProxy -} - // The link is a link to an upgraded gift. Call getUpgradedGift with the given name to process the link type InternalLinkTypeUpgradedGift struct { meta @@ -59008,87 +60350,56 @@ func (*ProxyTypeMtproto) ProxyTypeType() string { return TypeProxyTypeMtproto } -// Contains information about a proxy server -type Proxy struct { +// Contains information about a proxy server added to the list of proxies +type AddedProxy struct { meta // Unique identifier of the proxy Id int32 `json:"id"` - // Proxy server domain or IP address - Server string `json:"server"` - // Proxy server port - Port int32 `json:"port"` // Point in time (Unix timestamp) when the proxy was last used; 0 if never LastUsedDate int32 `json:"last_used_date"` // True, if the proxy is enabled now IsEnabled bool `json:"is_enabled"` - // Type of the proxy - Type ProxyType `json:"type"` + // The proxy + Proxy *Proxy `json:"proxy"` } -func (entity *Proxy) MarshalJSON() ([]byte, error) { +func (entity *AddedProxy) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub Proxy + type stub AddedProxy return json.Marshal((*stub)(entity)) } -func (*Proxy) GetClass() string { - return ClassProxy +func (*AddedProxy) GetClass() string { + return ClassAddedProxy } -func (*Proxy) GetType() string { - return TypeProxy +func (*AddedProxy) GetType() string { + return TypeAddedProxy } -func (proxy *Proxy) UnmarshalJSON(data []byte) error { - var tmp struct { - Id int32 `json:"id"` - Server string `json:"server"` - Port int32 `json:"port"` - LastUsedDate int32 `json:"last_used_date"` - IsEnabled bool `json:"is_enabled"` - Type json.RawMessage `json:"type"` - } - - err := json.Unmarshal(data, &tmp) - if err != nil { - return err - } - - proxy.Id = tmp.Id - proxy.Server = tmp.Server - proxy.Port = tmp.Port - proxy.LastUsedDate = tmp.LastUsedDate - proxy.IsEnabled = tmp.IsEnabled - - fieldType, _ := UnmarshalProxyType(tmp.Type) - proxy.Type = fieldType - - return nil -} - -// Represents a list of proxy servers -type Proxies struct { +// Represents a list of added proxy servers +type AddedProxies struct { meta // List of proxy servers - Proxies []*Proxy `json:"proxies"` + Proxies []*AddedProxy `json:"proxies"` } -func (entity *Proxies) MarshalJSON() ([]byte, error) { +func (entity *AddedProxies) MarshalJSON() ([]byte, error) { entity.meta.Type = entity.GetType() - type stub Proxies + type stub AddedProxies return json.Marshal((*stub)(entity)) } -func (*Proxies) GetClass() string { - return ClassProxies +func (*AddedProxies) GetClass() string { + return ClassAddedProxies } -func (*Proxies) GetType() string { - return TypeProxies +func (*AddedProxies) GetType() string { + return TypeAddedProxies } // A sticker to be added to a sticker set @@ -60050,7 +61361,7 @@ func (*ChatRevenueTransactionTypeSponsoredMessageEarnings) ChatRevenueTransactio // Describes earnings from a published suggested post type ChatRevenueTransactionTypeSuggestedPostEarnings struct { meta - // Identifier of the user that paid for the suggested post + // Identifier of the user who paid for the suggested post UserId int64 `json:"user_id"` } @@ -60227,11 +61538,11 @@ func (*ChatRevenueTransactions) GetType() string { // Contains information about Telegram Stars earned by a user or a chat type StarRevenueStatus struct { meta - // Total amount of Telegram Stars earned + // Total Telegram Star amount earned TotalAmount *StarAmount `json:"total_amount"` - // The amount of Telegram Stars that aren't withdrawn yet + // The Telegram Star amount that isn't withdrawn yet CurrentAmount *StarAmount `json:"current_amount"` - // The amount of Telegram Stars that are available for withdrawal + // The Telegram Star amount that is available for withdrawal AvailableAmount *StarAmount `json:"available_amount"` // True, if Telegram Stars can be withdrawn now or later WithdrawalEnabled bool `json:"withdrawal_enabled"` @@ -60306,11 +61617,11 @@ func (starRevenueStatistics *StarRevenueStatistics) UnmarshalJSON(data []byte) e // Contains information about Toncoins earned by the current user type TonRevenueStatus struct { meta - // Total amount of Toncoins earned; in the smallest units of the cryptocurrency + // Total Toncoin amount earned; in the smallest units of the cryptocurrency TotalAmount JsonInt64 `json:"total_amount"` - // Amount of Toncoins that aren't withdrawn yet; in the smallest units of the cryptocurrency + // The Toncoin amount that isn't withdrawn yet; in the smallest units of the cryptocurrency BalanceAmount JsonInt64 `json:"balance_amount"` - // Amount of Toncoins that are available for withdrawal; in the smallest units of the cryptocurrency + // The Toncoin amount that is available for withdrawal; in the smallest units of the cryptocurrency AvailableAmount JsonInt64 `json:"available_amount"` // True, if Toncoins can be withdrawn WithdrawalEnabled bool `json:"withdrawal_enabled"` diff --git a/client/unmarshaler.go b/client/unmarshaler.go index 60a638b..5319fa2 100755 --- a/client/unmarshaler.go +++ b/client/unmarshaler.go @@ -1059,6 +1059,9 @@ func UnmarshalUpgradedGiftOrigin(data json.RawMessage) (UpgradedGiftOrigin, erro case TypeUpgradedGiftOriginOffer: return UnmarshalUpgradedGiftOriginOffer(data) + case TypeUpgradedGiftOriginCraft: + return UnmarshalUpgradedGiftOriginCraft(data) + default: return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) } @@ -1078,6 +1081,89 @@ func UnmarshalListOfUpgradedGiftOrigin(dataList []json.RawMessage) ([]UpgradedGi return list, nil } +func UnmarshalUpgradedGiftAttributeRarity(data json.RawMessage) (UpgradedGiftAttributeRarity, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeUpgradedGiftAttributeRarityPerMille: + return UnmarshalUpgradedGiftAttributeRarityPerMille(data) + + case TypeUpgradedGiftAttributeRarityUncommon: + return UnmarshalUpgradedGiftAttributeRarityUncommon(data) + + case TypeUpgradedGiftAttributeRarityRare: + return UnmarshalUpgradedGiftAttributeRarityRare(data) + + case TypeUpgradedGiftAttributeRarityEpic: + return UnmarshalUpgradedGiftAttributeRarityEpic(data) + + case TypeUpgradedGiftAttributeRarityLegendary: + return UnmarshalUpgradedGiftAttributeRarityLegendary(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfUpgradedGiftAttributeRarity(dataList []json.RawMessage) ([]UpgradedGiftAttributeRarity, error) { + list := []UpgradedGiftAttributeRarity{} + + for _, data := range dataList { + entity, err := UnmarshalUpgradedGiftAttributeRarity(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + +func UnmarshalCraftGiftResult(data json.RawMessage) (CraftGiftResult, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeCraftGiftResultSuccess: + return UnmarshalCraftGiftResultSuccess(data) + + case TypeCraftGiftResultTooEarly: + return UnmarshalCraftGiftResultTooEarly(data) + + case TypeCraftGiftResultInvalidGift: + return UnmarshalCraftGiftResultInvalidGift(data) + + case TypeCraftGiftResultFail: + return UnmarshalCraftGiftResultFail(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfCraftGiftResult(dataList []json.RawMessage) ([]CraftGiftResult, error) { + list := []CraftGiftResult{} + + for _, data := range dataList { + entity, err := UnmarshalCraftGiftResult(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalUpgradedGiftAttributeId(data json.RawMessage) (UpgradedGiftAttributeId, error) { var meta meta @@ -1478,6 +1564,12 @@ func UnmarshalTonTransactionType(data json.RawMessage) (TonTransactionType, erro case TypeTonTransactionTypeUpgradedGiftSale: return UnmarshalTonTransactionTypeUpgradedGiftSale(data) + case TypeTonTransactionTypeStakeDiceStake: + return UnmarshalTonTransactionTypeStakeDiceStake(data) + + case TypeTonTransactionTypeStakeDicePayout: + return UnmarshalTonTransactionTypeStakeDicePayout(data) + case TypeTonTransactionTypeUnsupported: return UnmarshalTonTransactionTypeUnsupported(data) @@ -2676,6 +2768,46 @@ func UnmarshalListOfChatActionBar(dataList []json.RawMessage) ([]ChatActionBar, return list, nil } +func UnmarshalButtonStyle(data json.RawMessage) (ButtonStyle, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeButtonStyleDefault: + return UnmarshalButtonStyleDefault(data) + + case TypeButtonStylePrimary: + return UnmarshalButtonStylePrimary(data) + + case TypeButtonStyleDanger: + return UnmarshalButtonStyleDanger(data) + + case TypeButtonStyleSuccess: + return UnmarshalButtonStyleSuccess(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfButtonStyle(dataList []json.RawMessage) ([]ButtonStyle, error) { + list := []ButtonStyle{} + + for _, data := range dataList { + entity, err := UnmarshalButtonStyle(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalKeyboardButtonType(data json.RawMessage) (KeyboardButtonType, error) { var meta meta @@ -4105,6 +4237,12 @@ func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) { case TypeMessageChatDeletePhoto: return UnmarshalMessageChatDeletePhoto(data) + case TypeMessageChatOwnerLeft: + return UnmarshalMessageChatOwnerLeft(data) + + case TypeMessageChatOwnerChanged: + return UnmarshalMessageChatOwnerChanged(data) + case TypeMessageChatAddMembers: return UnmarshalMessageChatAddMembers(data) @@ -4995,6 +5133,46 @@ func UnmarshalListOfInputStoryAreaType(dataList []json.RawMessage) ([]InputStory return list, nil } +func UnmarshalStoryContentType(data json.RawMessage) (StoryContentType, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeStoryContentTypePhoto: + return UnmarshalStoryContentTypePhoto(data) + + case TypeStoryContentTypeVideo: + return UnmarshalStoryContentTypeVideo(data) + + case TypeStoryContentTypeLive: + return UnmarshalStoryContentTypeLive(data) + + case TypeStoryContentTypeUnsupported: + return UnmarshalStoryContentTypeUnsupported(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfStoryContentType(dataList []json.RawMessage) ([]StoryContentType, error) { + list := []StoryContentType{} + + for _, data := range dataList { + entity, err := UnmarshalStoryContentType(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalStoryContent(data json.RawMessage) (StoryContent, error) { var meta meta @@ -8000,6 +8178,97 @@ func UnmarshalListOfReportStoryResult(dataList []json.RawMessage) ([]ReportStory return list, nil } +func UnmarshalSettingsSection(data json.RawMessage) (SettingsSection, error) { + var meta meta + + err := json.Unmarshal(data, &meta) + if err != nil { + return nil, err + } + + switch meta.Type { + case TypeSettingsSectionAppearance: + return UnmarshalSettingsSectionAppearance(data) + + case TypeSettingsSectionAskQuestion: + return UnmarshalSettingsSectionAskQuestion(data) + + case TypeSettingsSectionBusiness: + return UnmarshalSettingsSectionBusiness(data) + + case TypeSettingsSectionChatFolders: + return UnmarshalSettingsSectionChatFolders(data) + + case TypeSettingsSectionDataAndStorage: + return UnmarshalSettingsSectionDataAndStorage(data) + + case TypeSettingsSectionDevices: + return UnmarshalSettingsSectionDevices(data) + + case TypeSettingsSectionEditProfile: + return UnmarshalSettingsSectionEditProfile(data) + + case TypeSettingsSectionFaq: + return UnmarshalSettingsSectionFaq(data) + + case TypeSettingsSectionFeatures: + return UnmarshalSettingsSectionFeatures(data) + + case TypeSettingsSectionInAppBrowser: + return UnmarshalSettingsSectionInAppBrowser(data) + + case TypeSettingsSectionLanguage: + return UnmarshalSettingsSectionLanguage(data) + + case TypeSettingsSectionMyStars: + return UnmarshalSettingsSectionMyStars(data) + + case TypeSettingsSectionMyToncoins: + return UnmarshalSettingsSectionMyToncoins(data) + + case TypeSettingsSectionNotifications: + return UnmarshalSettingsSectionNotifications(data) + + case TypeSettingsSectionPowerSaving: + return UnmarshalSettingsSectionPowerSaving(data) + + case TypeSettingsSectionPremium: + return UnmarshalSettingsSectionPremium(data) + + case TypeSettingsSectionPrivacyAndSecurity: + return UnmarshalSettingsSectionPrivacyAndSecurity(data) + + case TypeSettingsSectionPrivacyPolicy: + return UnmarshalSettingsSectionPrivacyPolicy(data) + + case TypeSettingsSectionQrCode: + return UnmarshalSettingsSectionQrCode(data) + + case TypeSettingsSectionSearch: + return UnmarshalSettingsSectionSearch(data) + + case TypeSettingsSectionSendGift: + return UnmarshalSettingsSectionSendGift(data) + + default: + return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type) + } +} + +func UnmarshalListOfSettingsSection(dataList []json.RawMessage) ([]SettingsSection, error) { + list := []SettingsSection{} + + for _, data := range dataList { + entity, err := UnmarshalSettingsSection(data) + if err != nil { + return nil, err + } + list = append(list, entity) + } + + return list, nil +} + func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { var meta meta @@ -8009,9 +8278,6 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { } switch meta.Type { - case TypeInternalLinkTypeActiveSessions: - return UnmarshalInternalLinkTypeActiveSessions(data) - case TypeInternalLinkTypeAttachmentMenuBot: return UnmarshalInternalLinkTypeAttachmentMenuBot(data) @@ -8033,11 +8299,8 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeBusinessChat: return UnmarshalInternalLinkTypeBusinessChat(data) - case TypeInternalLinkTypeBuyStars: - return UnmarshalInternalLinkTypeBuyStars(data) - - case TypeInternalLinkTypeChangePhoneNumber: - return UnmarshalInternalLinkTypeChangePhoneNumber(data) + case TypeInternalLinkTypeCallsPage: + return UnmarshalInternalLinkTypeCallsPage(data) case TypeInternalLinkTypeChatAffiliateProgram: return UnmarshalInternalLinkTypeChatAffiliateProgram(data) @@ -8048,21 +8311,18 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeChatFolderInvite: return UnmarshalInternalLinkTypeChatFolderInvite(data) - case TypeInternalLinkTypeChatFolderSettings: - return UnmarshalInternalLinkTypeChatFolderSettings(data) - case TypeInternalLinkTypeChatInvite: return UnmarshalInternalLinkTypeChatInvite(data) - case TypeInternalLinkTypeDefaultMessageAutoDeleteTimerSettings: - return UnmarshalInternalLinkTypeDefaultMessageAutoDeleteTimerSettings(data) + case TypeInternalLinkTypeChatSelection: + return UnmarshalInternalLinkTypeChatSelection(data) + + case TypeInternalLinkTypeContactsPage: + return UnmarshalInternalLinkTypeContactsPage(data) case TypeInternalLinkTypeDirectMessagesChat: return UnmarshalInternalLinkTypeDirectMessagesChat(data) - case TypeInternalLinkTypeEditProfileSettings: - return UnmarshalInternalLinkTypeEditProfileSettings(data) - case TypeInternalLinkTypeGame: return UnmarshalInternalLinkTypeGame(data) @@ -8084,15 +8344,9 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeLanguagePack: return UnmarshalInternalLinkTypeLanguagePack(data) - case TypeInternalLinkTypeLanguageSettings: - return UnmarshalInternalLinkTypeLanguageSettings(data) - case TypeInternalLinkTypeLiveStory: return UnmarshalInternalLinkTypeLiveStory(data) - case TypeInternalLinkTypeLoginEmailSettings: - return UnmarshalInternalLinkTypeLoginEmailSettings(data) - case TypeInternalLinkTypeMainWebApp: return UnmarshalInternalLinkTypeMainWebApp(data) @@ -8102,35 +8356,35 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeMessageDraft: return UnmarshalInternalLinkTypeMessageDraft(data) - case TypeInternalLinkTypeMyStars: - return UnmarshalInternalLinkTypeMyStars(data) + case TypeInternalLinkTypeMyProfilePage: + return UnmarshalInternalLinkTypeMyProfilePage(data) - case TypeInternalLinkTypeMyToncoins: - return UnmarshalInternalLinkTypeMyToncoins(data) + case TypeInternalLinkTypeNewChannelChat: + return UnmarshalInternalLinkTypeNewChannelChat(data) + + case TypeInternalLinkTypeNewGroupChat: + return UnmarshalInternalLinkTypeNewGroupChat(data) + + case TypeInternalLinkTypeNewPrivateChat: + return UnmarshalInternalLinkTypeNewPrivateChat(data) + + case TypeInternalLinkTypeNewStory: + return UnmarshalInternalLinkTypeNewStory(data) case TypeInternalLinkTypePassportDataRequest: return UnmarshalInternalLinkTypePassportDataRequest(data) - case TypeInternalLinkTypePasswordSettings: - return UnmarshalInternalLinkTypePasswordSettings(data) - case TypeInternalLinkTypePhoneNumberConfirmation: return UnmarshalInternalLinkTypePhoneNumberConfirmation(data) - case TypeInternalLinkTypePhoneNumberPrivacySettings: - return UnmarshalInternalLinkTypePhoneNumberPrivacySettings(data) - - case TypeInternalLinkTypePremiumFeatures: - return UnmarshalInternalLinkTypePremiumFeatures(data) - - case TypeInternalLinkTypePremiumGift: - return UnmarshalInternalLinkTypePremiumGift(data) + case TypeInternalLinkTypePremiumFeaturesPage: + return UnmarshalInternalLinkTypePremiumFeaturesPage(data) case TypeInternalLinkTypePremiumGiftCode: return UnmarshalInternalLinkTypePremiumGiftCode(data) - case TypeInternalLinkTypePrivacyAndSecuritySettings: - return UnmarshalInternalLinkTypePrivacyAndSecuritySettings(data) + case TypeInternalLinkTypePremiumGiftPurchase: + return UnmarshalInternalLinkTypePremiumGiftPurchase(data) case TypeInternalLinkTypeProxy: return UnmarshalInternalLinkTypeProxy(data) @@ -8144,9 +8398,18 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeRestorePurchases: return UnmarshalInternalLinkTypeRestorePurchases(data) + case TypeInternalLinkTypeSavedMessages: + return UnmarshalInternalLinkTypeSavedMessages(data) + + case TypeInternalLinkTypeSearch: + return UnmarshalInternalLinkTypeSearch(data) + case TypeInternalLinkTypeSettings: return UnmarshalInternalLinkTypeSettings(data) + case TypeInternalLinkTypeStarPurchase: + return UnmarshalInternalLinkTypeStarPurchase(data) + case TypeInternalLinkTypeStickerSet: return UnmarshalInternalLinkTypeStickerSet(data) @@ -8159,15 +8422,9 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) { case TypeInternalLinkTypeTheme: return UnmarshalInternalLinkTypeTheme(data) - case TypeInternalLinkTypeThemeSettings: - return UnmarshalInternalLinkTypeThemeSettings(data) - case TypeInternalLinkTypeUnknownDeepLink: return UnmarshalInternalLinkTypeUnknownDeepLink(data) - case TypeInternalLinkTypeUnsupportedProxy: - return UnmarshalInternalLinkTypeUnsupportedProxy(data) - case TypeInternalLinkTypeUpgradedGift: return UnmarshalInternalLinkTypeUpgradedGift(data) @@ -11387,6 +11644,54 @@ func UnmarshalUpgradedGiftOriginOffer(data json.RawMessage) (*UpgradedGiftOrigin return &resp, err } +func UnmarshalUpgradedGiftOriginCraft(data json.RawMessage) (*UpgradedGiftOriginCraft, error) { + var resp UpgradedGiftOriginCraft + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpgradedGiftAttributeRarityPerMille(data json.RawMessage) (*UpgradedGiftAttributeRarityPerMille, error) { + var resp UpgradedGiftAttributeRarityPerMille + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpgradedGiftAttributeRarityUncommon(data json.RawMessage) (*UpgradedGiftAttributeRarityUncommon, error) { + var resp UpgradedGiftAttributeRarityUncommon + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpgradedGiftAttributeRarityRare(data json.RawMessage) (*UpgradedGiftAttributeRarityRare, error) { + var resp UpgradedGiftAttributeRarityRare + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpgradedGiftAttributeRarityEpic(data json.RawMessage) (*UpgradedGiftAttributeRarityEpic, error) { + var resp UpgradedGiftAttributeRarityEpic + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalUpgradedGiftAttributeRarityLegendary(data json.RawMessage) (*UpgradedGiftAttributeRarityLegendary, error) { + var resp UpgradedGiftAttributeRarityLegendary + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalUpgradedGiftModel(data json.RawMessage) (*UpgradedGiftModel, error) { var resp UpgradedGiftModel @@ -11467,6 +11772,38 @@ func UnmarshalUpgradeGiftResult(data json.RawMessage) (*UpgradeGiftResult, error return &resp, err } +func UnmarshalCraftGiftResultSuccess(data json.RawMessage) (*CraftGiftResultSuccess, error) { + var resp CraftGiftResultSuccess + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalCraftGiftResultTooEarly(data json.RawMessage) (*CraftGiftResultTooEarly, error) { + var resp CraftGiftResultTooEarly + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalCraftGiftResultInvalidGift(data json.RawMessage) (*CraftGiftResultInvalidGift, error) { + var resp CraftGiftResultInvalidGift + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalCraftGiftResultFail(data json.RawMessage) (*CraftGiftResultFail, error) { + var resp CraftGiftResultFail + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalAvailableGift(data json.RawMessage) (*AvailableGift, error) { var resp AvailableGift @@ -11627,6 +11964,22 @@ func UnmarshalReceivedGifts(data json.RawMessage) (*ReceivedGifts, error) { return &resp, err } +func UnmarshalAttributeCraftPersistenceProbability(data json.RawMessage) (*AttributeCraftPersistenceProbability, error) { + var resp AttributeCraftPersistenceProbability + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalGiftsForCrafting(data json.RawMessage) (*GiftsForCrafting, error) { + var resp GiftsForCrafting + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalGiftUpgradePreview(data json.RawMessage) (*GiftUpgradePreview, error) { var resp GiftUpgradePreview @@ -12147,6 +12500,22 @@ func UnmarshalTonTransactionTypeUpgradedGiftSale(data json.RawMessage) (*TonTran return &resp, err } +func UnmarshalTonTransactionTypeStakeDiceStake(data json.RawMessage) (*TonTransactionTypeStakeDiceStake, error) { + var resp TonTransactionTypeStakeDiceStake + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalTonTransactionTypeStakeDicePayout(data json.RawMessage) (*TonTransactionTypeStakeDicePayout, error) { + var resp TonTransactionTypeStakeDicePayout + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalTonTransactionTypeUnsupported(data json.RawMessage) (*TonTransactionTypeUnsupported, error) { var resp TonTransactionTypeUnsupported @@ -13883,6 +14252,38 @@ func UnmarshalChatActionBarJoinRequest(data json.RawMessage) (*ChatActionBarJoin return &resp, err } +func UnmarshalButtonStyleDefault(data json.RawMessage) (*ButtonStyleDefault, error) { + var resp ButtonStyleDefault + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalButtonStylePrimary(data json.RawMessage) (*ButtonStylePrimary, error) { + var resp ButtonStylePrimary + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalButtonStyleDanger(data json.RawMessage) (*ButtonStyleDanger, error) { + var resp ButtonStyleDanger + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalButtonStyleSuccess(data json.RawMessage) (*ButtonStyleSuccess, error) { + var resp ButtonStyleSuccess + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalKeyboardButtonTypeText(data json.RawMessage) (*KeyboardButtonTypeText, error) { var resp KeyboardButtonTypeText @@ -16275,6 +16676,22 @@ func UnmarshalMessageChatDeletePhoto(data json.RawMessage) (*MessageChatDeletePh return &resp, err } +func UnmarshalMessageChatOwnerLeft(data json.RawMessage) (*MessageChatOwnerLeft, error) { + var resp MessageChatOwnerLeft + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalMessageChatOwnerChanged(data json.RawMessage) (*MessageChatOwnerChanged, error) { + var resp MessageChatOwnerChanged + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalMessageChatAddMembers(data json.RawMessage) (*MessageChatAddMembers, error) { var resp MessageChatAddMembers @@ -17795,6 +18212,38 @@ func UnmarshalStoryVideo(data json.RawMessage) (*StoryVideo, error) { return &resp, err } +func UnmarshalStoryContentTypePhoto(data json.RawMessage) (*StoryContentTypePhoto, error) { + var resp StoryContentTypePhoto + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStoryContentTypeVideo(data json.RawMessage) (*StoryContentTypeVideo, error) { + var resp StoryContentTypeVideo + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStoryContentTypeLive(data json.RawMessage) (*StoryContentTypeLive, error) { + var resp StoryContentTypeLive + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalStoryContentTypeUnsupported(data json.RawMessage) (*StoryContentTypeUnsupported, error) { + var resp StoryContentTypeUnsupported + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalStoryContentPhoto(data json.RawMessage) (*StoryContentPhoto, error) { var resp StoryContentPhoto @@ -21307,6 +21756,14 @@ func UnmarshalNotificationGroup(data json.RawMessage) (*NotificationGroup, error return &resp, err } +func UnmarshalProxy(data json.RawMessage) (*Proxy, error) { + var resp Proxy + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalOptionValueBoolean(data json.RawMessage) (*OptionValueBoolean, error) { var resp OptionValueBoolean @@ -22011,8 +22468,168 @@ func UnmarshalReportStoryResultTextRequired(data json.RawMessage) (*ReportStoryR return &resp, err } -func UnmarshalInternalLinkTypeActiveSessions(data json.RawMessage) (*InternalLinkTypeActiveSessions, error) { - var resp InternalLinkTypeActiveSessions +func UnmarshalSettingsSectionAppearance(data json.RawMessage) (*SettingsSectionAppearance, error) { + var resp SettingsSectionAppearance + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionAskQuestion(data json.RawMessage) (*SettingsSectionAskQuestion, error) { + var resp SettingsSectionAskQuestion + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionBusiness(data json.RawMessage) (*SettingsSectionBusiness, error) { + var resp SettingsSectionBusiness + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionChatFolders(data json.RawMessage) (*SettingsSectionChatFolders, error) { + var resp SettingsSectionChatFolders + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionDataAndStorage(data json.RawMessage) (*SettingsSectionDataAndStorage, error) { + var resp SettingsSectionDataAndStorage + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionDevices(data json.RawMessage) (*SettingsSectionDevices, error) { + var resp SettingsSectionDevices + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionEditProfile(data json.RawMessage) (*SettingsSectionEditProfile, error) { + var resp SettingsSectionEditProfile + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionFaq(data json.RawMessage) (*SettingsSectionFaq, error) { + var resp SettingsSectionFaq + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionFeatures(data json.RawMessage) (*SettingsSectionFeatures, error) { + var resp SettingsSectionFeatures + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionInAppBrowser(data json.RawMessage) (*SettingsSectionInAppBrowser, error) { + var resp SettingsSectionInAppBrowser + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionLanguage(data json.RawMessage) (*SettingsSectionLanguage, error) { + var resp SettingsSectionLanguage + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionMyStars(data json.RawMessage) (*SettingsSectionMyStars, error) { + var resp SettingsSectionMyStars + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionMyToncoins(data json.RawMessage) (*SettingsSectionMyToncoins, error) { + var resp SettingsSectionMyToncoins + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionNotifications(data json.RawMessage) (*SettingsSectionNotifications, error) { + var resp SettingsSectionNotifications + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionPowerSaving(data json.RawMessage) (*SettingsSectionPowerSaving, error) { + var resp SettingsSectionPowerSaving + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionPremium(data json.RawMessage) (*SettingsSectionPremium, error) { + var resp SettingsSectionPremium + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionPrivacyAndSecurity(data json.RawMessage) (*SettingsSectionPrivacyAndSecurity, error) { + var resp SettingsSectionPrivacyAndSecurity + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionPrivacyPolicy(data json.RawMessage) (*SettingsSectionPrivacyPolicy, error) { + var resp SettingsSectionPrivacyPolicy + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionQrCode(data json.RawMessage) (*SettingsSectionQrCode, error) { + var resp SettingsSectionQrCode + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionSearch(data json.RawMessage) (*SettingsSectionSearch, error) { + var resp SettingsSectionSearch + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalSettingsSectionSendGift(data json.RawMessage) (*SettingsSectionSendGift, error) { + var resp SettingsSectionSendGift err := json.Unmarshal(data, &resp) @@ -22075,16 +22692,8 @@ func UnmarshalInternalLinkTypeBusinessChat(data json.RawMessage) (*InternalLinkT return &resp, err } -func UnmarshalInternalLinkTypeBuyStars(data json.RawMessage) (*InternalLinkTypeBuyStars, error) { - var resp InternalLinkTypeBuyStars - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - -func UnmarshalInternalLinkTypeChangePhoneNumber(data json.RawMessage) (*InternalLinkTypeChangePhoneNumber, error) { - var resp InternalLinkTypeChangePhoneNumber +func UnmarshalInternalLinkTypeCallsPage(data json.RawMessage) (*InternalLinkTypeCallsPage, error) { + var resp InternalLinkTypeCallsPage err := json.Unmarshal(data, &resp) @@ -22115,14 +22724,6 @@ func UnmarshalInternalLinkTypeChatFolderInvite(data json.RawMessage) (*InternalL return &resp, err } -func UnmarshalInternalLinkTypeChatFolderSettings(data json.RawMessage) (*InternalLinkTypeChatFolderSettings, error) { - var resp InternalLinkTypeChatFolderSettings - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - func UnmarshalInternalLinkTypeChatInvite(data json.RawMessage) (*InternalLinkTypeChatInvite, error) { var resp InternalLinkTypeChatInvite @@ -22131,8 +22732,16 @@ func UnmarshalInternalLinkTypeChatInvite(data json.RawMessage) (*InternalLinkTyp return &resp, err } -func UnmarshalInternalLinkTypeDefaultMessageAutoDeleteTimerSettings(data json.RawMessage) (*InternalLinkTypeDefaultMessageAutoDeleteTimerSettings, error) { - var resp InternalLinkTypeDefaultMessageAutoDeleteTimerSettings +func UnmarshalInternalLinkTypeChatSelection(data json.RawMessage) (*InternalLinkTypeChatSelection, error) { + var resp InternalLinkTypeChatSelection + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalInternalLinkTypeContactsPage(data json.RawMessage) (*InternalLinkTypeContactsPage, error) { + var resp InternalLinkTypeContactsPage err := json.Unmarshal(data, &resp) @@ -22147,14 +22756,6 @@ func UnmarshalInternalLinkTypeDirectMessagesChat(data json.RawMessage) (*Interna return &resp, err } -func UnmarshalInternalLinkTypeEditProfileSettings(data json.RawMessage) (*InternalLinkTypeEditProfileSettings, error) { - var resp InternalLinkTypeEditProfileSettings - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - func UnmarshalInternalLinkTypeGame(data json.RawMessage) (*InternalLinkTypeGame, error) { var resp InternalLinkTypeGame @@ -22211,14 +22812,6 @@ func UnmarshalInternalLinkTypeLanguagePack(data json.RawMessage) (*InternalLinkT return &resp, err } -func UnmarshalInternalLinkTypeLanguageSettings(data json.RawMessage) (*InternalLinkTypeLanguageSettings, error) { - var resp InternalLinkTypeLanguageSettings - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - func UnmarshalInternalLinkTypeLiveStory(data json.RawMessage) (*InternalLinkTypeLiveStory, error) { var resp InternalLinkTypeLiveStory @@ -22227,14 +22820,6 @@ func UnmarshalInternalLinkTypeLiveStory(data json.RawMessage) (*InternalLinkType return &resp, err } -func UnmarshalInternalLinkTypeLoginEmailSettings(data json.RawMessage) (*InternalLinkTypeLoginEmailSettings, error) { - var resp InternalLinkTypeLoginEmailSettings - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - func UnmarshalInternalLinkTypeMainWebApp(data json.RawMessage) (*InternalLinkTypeMainWebApp, error) { var resp InternalLinkTypeMainWebApp @@ -22259,16 +22844,40 @@ func UnmarshalInternalLinkTypeMessageDraft(data json.RawMessage) (*InternalLinkT return &resp, err } -func UnmarshalInternalLinkTypeMyStars(data json.RawMessage) (*InternalLinkTypeMyStars, error) { - var resp InternalLinkTypeMyStars +func UnmarshalInternalLinkTypeMyProfilePage(data json.RawMessage) (*InternalLinkTypeMyProfilePage, error) { + var resp InternalLinkTypeMyProfilePage err := json.Unmarshal(data, &resp) return &resp, err } -func UnmarshalInternalLinkTypeMyToncoins(data json.RawMessage) (*InternalLinkTypeMyToncoins, error) { - var resp InternalLinkTypeMyToncoins +func UnmarshalInternalLinkTypeNewChannelChat(data json.RawMessage) (*InternalLinkTypeNewChannelChat, error) { + var resp InternalLinkTypeNewChannelChat + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalInternalLinkTypeNewGroupChat(data json.RawMessage) (*InternalLinkTypeNewGroupChat, error) { + var resp InternalLinkTypeNewGroupChat + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalInternalLinkTypeNewPrivateChat(data json.RawMessage) (*InternalLinkTypeNewPrivateChat, error) { + var resp InternalLinkTypeNewPrivateChat + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalInternalLinkTypeNewStory(data json.RawMessage) (*InternalLinkTypeNewStory, error) { + var resp InternalLinkTypeNewStory err := json.Unmarshal(data, &resp) @@ -22283,14 +22892,6 @@ func UnmarshalInternalLinkTypePassportDataRequest(data json.RawMessage) (*Intern return &resp, err } -func UnmarshalInternalLinkTypePasswordSettings(data json.RawMessage) (*InternalLinkTypePasswordSettings, error) { - var resp InternalLinkTypePasswordSettings - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - func UnmarshalInternalLinkTypePhoneNumberConfirmation(data json.RawMessage) (*InternalLinkTypePhoneNumberConfirmation, error) { var resp InternalLinkTypePhoneNumberConfirmation @@ -22299,24 +22900,8 @@ func UnmarshalInternalLinkTypePhoneNumberConfirmation(data json.RawMessage) (*In return &resp, err } -func UnmarshalInternalLinkTypePhoneNumberPrivacySettings(data json.RawMessage) (*InternalLinkTypePhoneNumberPrivacySettings, error) { - var resp InternalLinkTypePhoneNumberPrivacySettings - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - -func UnmarshalInternalLinkTypePremiumFeatures(data json.RawMessage) (*InternalLinkTypePremiumFeatures, error) { - var resp InternalLinkTypePremiumFeatures - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - -func UnmarshalInternalLinkTypePremiumGift(data json.RawMessage) (*InternalLinkTypePremiumGift, error) { - var resp InternalLinkTypePremiumGift +func UnmarshalInternalLinkTypePremiumFeaturesPage(data json.RawMessage) (*InternalLinkTypePremiumFeaturesPage, error) { + var resp InternalLinkTypePremiumFeaturesPage err := json.Unmarshal(data, &resp) @@ -22331,8 +22916,8 @@ func UnmarshalInternalLinkTypePremiumGiftCode(data json.RawMessage) (*InternalLi return &resp, err } -func UnmarshalInternalLinkTypePrivacyAndSecuritySettings(data json.RawMessage) (*InternalLinkTypePrivacyAndSecuritySettings, error) { - var resp InternalLinkTypePrivacyAndSecuritySettings +func UnmarshalInternalLinkTypePremiumGiftPurchase(data json.RawMessage) (*InternalLinkTypePremiumGiftPurchase, error) { + var resp InternalLinkTypePremiumGiftPurchase err := json.Unmarshal(data, &resp) @@ -22371,6 +22956,22 @@ func UnmarshalInternalLinkTypeRestorePurchases(data json.RawMessage) (*InternalL return &resp, err } +func UnmarshalInternalLinkTypeSavedMessages(data json.RawMessage) (*InternalLinkTypeSavedMessages, error) { + var resp InternalLinkTypeSavedMessages + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + +func UnmarshalInternalLinkTypeSearch(data json.RawMessage) (*InternalLinkTypeSearch, error) { + var resp InternalLinkTypeSearch + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInternalLinkTypeSettings(data json.RawMessage) (*InternalLinkTypeSettings, error) { var resp InternalLinkTypeSettings @@ -22379,6 +22980,14 @@ func UnmarshalInternalLinkTypeSettings(data json.RawMessage) (*InternalLinkTypeS return &resp, err } +func UnmarshalInternalLinkTypeStarPurchase(data json.RawMessage) (*InternalLinkTypeStarPurchase, error) { + var resp InternalLinkTypeStarPurchase + + err := json.Unmarshal(data, &resp) + + return &resp, err +} + func UnmarshalInternalLinkTypeStickerSet(data json.RawMessage) (*InternalLinkTypeStickerSet, error) { var resp InternalLinkTypeStickerSet @@ -22411,14 +23020,6 @@ func UnmarshalInternalLinkTypeTheme(data json.RawMessage) (*InternalLinkTypeThem return &resp, err } -func UnmarshalInternalLinkTypeThemeSettings(data json.RawMessage) (*InternalLinkTypeThemeSettings, error) { - var resp InternalLinkTypeThemeSettings - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - func UnmarshalInternalLinkTypeUnknownDeepLink(data json.RawMessage) (*InternalLinkTypeUnknownDeepLink, error) { var resp InternalLinkTypeUnknownDeepLink @@ -22427,14 +23028,6 @@ func UnmarshalInternalLinkTypeUnknownDeepLink(data json.RawMessage) (*InternalLi return &resp, err } -func UnmarshalInternalLinkTypeUnsupportedProxy(data json.RawMessage) (*InternalLinkTypeUnsupportedProxy, error) { - var resp InternalLinkTypeUnsupportedProxy - - err := json.Unmarshal(data, &resp) - - return &resp, err -} - func UnmarshalInternalLinkTypeUpgradedGift(data json.RawMessage) (*InternalLinkTypeUpgradedGift, error) { var resp InternalLinkTypeUpgradedGift @@ -23291,16 +23884,16 @@ func UnmarshalProxyTypeMtproto(data json.RawMessage) (*ProxyTypeMtproto, error) return &resp, err } -func UnmarshalProxy(data json.RawMessage) (*Proxy, error) { - var resp Proxy +func UnmarshalAddedProxy(data json.RawMessage) (*AddedProxy, error) { + var resp AddedProxy err := json.Unmarshal(data, &resp) return &resp, err } -func UnmarshalProxies(data json.RawMessage) (*Proxies, error) { - var resp Proxies +func UnmarshalAddedProxies(data json.RawMessage) (*AddedProxies, error) { + var resp AddedProxies err := json.Unmarshal(data, &resp) @@ -25840,6 +26433,24 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeUpgradedGiftOriginOffer: return UnmarshalUpgradedGiftOriginOffer(data) + case TypeUpgradedGiftOriginCraft: + return UnmarshalUpgradedGiftOriginCraft(data) + + case TypeUpgradedGiftAttributeRarityPerMille: + return UnmarshalUpgradedGiftAttributeRarityPerMille(data) + + case TypeUpgradedGiftAttributeRarityUncommon: + return UnmarshalUpgradedGiftAttributeRarityUncommon(data) + + case TypeUpgradedGiftAttributeRarityRare: + return UnmarshalUpgradedGiftAttributeRarityRare(data) + + case TypeUpgradedGiftAttributeRarityEpic: + return UnmarshalUpgradedGiftAttributeRarityEpic(data) + + case TypeUpgradedGiftAttributeRarityLegendary: + return UnmarshalUpgradedGiftAttributeRarityLegendary(data) + case TypeUpgradedGiftModel: return UnmarshalUpgradedGiftModel(data) @@ -25870,6 +26481,18 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeUpgradeGiftResult: return UnmarshalUpgradeGiftResult(data) + case TypeCraftGiftResultSuccess: + return UnmarshalCraftGiftResultSuccess(data) + + case TypeCraftGiftResultTooEarly: + return UnmarshalCraftGiftResultTooEarly(data) + + case TypeCraftGiftResultInvalidGift: + return UnmarshalCraftGiftResultInvalidGift(data) + + case TypeCraftGiftResultFail: + return UnmarshalCraftGiftResultFail(data) + case TypeAvailableGift: return UnmarshalAvailableGift(data) @@ -25930,6 +26553,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeReceivedGifts: return UnmarshalReceivedGifts(data) + case TypeAttributeCraftPersistenceProbability: + return UnmarshalAttributeCraftPersistenceProbability(data) + + case TypeGiftsForCrafting: + return UnmarshalGiftsForCrafting(data) + case TypeGiftUpgradePreview: return UnmarshalGiftUpgradePreview(data) @@ -26125,6 +26754,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeTonTransactionTypeUpgradedGiftSale: return UnmarshalTonTransactionTypeUpgradedGiftSale(data) + case TypeTonTransactionTypeStakeDiceStake: + return UnmarshalTonTransactionTypeStakeDiceStake(data) + + case TypeTonTransactionTypeStakeDicePayout: + return UnmarshalTonTransactionTypeStakeDicePayout(data) + case TypeTonTransactionTypeUnsupported: return UnmarshalTonTransactionTypeUnsupported(data) @@ -26776,6 +27411,18 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeChatActionBarJoinRequest: return UnmarshalChatActionBarJoinRequest(data) + case TypeButtonStyleDefault: + return UnmarshalButtonStyleDefault(data) + + case TypeButtonStylePrimary: + return UnmarshalButtonStylePrimary(data) + + case TypeButtonStyleDanger: + return UnmarshalButtonStyleDanger(data) + + case TypeButtonStyleSuccess: + return UnmarshalButtonStyleSuccess(data) + case TypeKeyboardButtonTypeText: return UnmarshalKeyboardButtonTypeText(data) @@ -27673,6 +28320,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeMessageChatDeletePhoto: return UnmarshalMessageChatDeletePhoto(data) + case TypeMessageChatOwnerLeft: + return UnmarshalMessageChatOwnerLeft(data) + + case TypeMessageChatOwnerChanged: + return UnmarshalMessageChatOwnerChanged(data) + case TypeMessageChatAddMembers: return UnmarshalMessageChatAddMembers(data) @@ -28243,6 +28896,18 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeStoryVideo: return UnmarshalStoryVideo(data) + case TypeStoryContentTypePhoto: + return UnmarshalStoryContentTypePhoto(data) + + case TypeStoryContentTypeVideo: + return UnmarshalStoryContentTypeVideo(data) + + case TypeStoryContentTypeLive: + return UnmarshalStoryContentTypeLive(data) + + case TypeStoryContentTypeUnsupported: + return UnmarshalStoryContentTypeUnsupported(data) + case TypeStoryContentPhoto: return UnmarshalStoryContentPhoto(data) @@ -29560,6 +30225,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeNotificationGroup: return UnmarshalNotificationGroup(data) + case TypeProxy: + return UnmarshalProxy(data) + case TypeOptionValueBoolean: return UnmarshalOptionValueBoolean(data) @@ -29824,8 +30492,68 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeReportStoryResultTextRequired: return UnmarshalReportStoryResultTextRequired(data) - case TypeInternalLinkTypeActiveSessions: - return UnmarshalInternalLinkTypeActiveSessions(data) + case TypeSettingsSectionAppearance: + return UnmarshalSettingsSectionAppearance(data) + + case TypeSettingsSectionAskQuestion: + return UnmarshalSettingsSectionAskQuestion(data) + + case TypeSettingsSectionBusiness: + return UnmarshalSettingsSectionBusiness(data) + + case TypeSettingsSectionChatFolders: + return UnmarshalSettingsSectionChatFolders(data) + + case TypeSettingsSectionDataAndStorage: + return UnmarshalSettingsSectionDataAndStorage(data) + + case TypeSettingsSectionDevices: + return UnmarshalSettingsSectionDevices(data) + + case TypeSettingsSectionEditProfile: + return UnmarshalSettingsSectionEditProfile(data) + + case TypeSettingsSectionFaq: + return UnmarshalSettingsSectionFaq(data) + + case TypeSettingsSectionFeatures: + return UnmarshalSettingsSectionFeatures(data) + + case TypeSettingsSectionInAppBrowser: + return UnmarshalSettingsSectionInAppBrowser(data) + + case TypeSettingsSectionLanguage: + return UnmarshalSettingsSectionLanguage(data) + + case TypeSettingsSectionMyStars: + return UnmarshalSettingsSectionMyStars(data) + + case TypeSettingsSectionMyToncoins: + return UnmarshalSettingsSectionMyToncoins(data) + + case TypeSettingsSectionNotifications: + return UnmarshalSettingsSectionNotifications(data) + + case TypeSettingsSectionPowerSaving: + return UnmarshalSettingsSectionPowerSaving(data) + + case TypeSettingsSectionPremium: + return UnmarshalSettingsSectionPremium(data) + + case TypeSettingsSectionPrivacyAndSecurity: + return UnmarshalSettingsSectionPrivacyAndSecurity(data) + + case TypeSettingsSectionPrivacyPolicy: + return UnmarshalSettingsSectionPrivacyPolicy(data) + + case TypeSettingsSectionQrCode: + return UnmarshalSettingsSectionQrCode(data) + + case TypeSettingsSectionSearch: + return UnmarshalSettingsSectionSearch(data) + + case TypeSettingsSectionSendGift: + return UnmarshalSettingsSectionSendGift(data) case TypeInternalLinkTypeAttachmentMenuBot: return UnmarshalInternalLinkTypeAttachmentMenuBot(data) @@ -29848,11 +30576,8 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeBusinessChat: return UnmarshalInternalLinkTypeBusinessChat(data) - case TypeInternalLinkTypeBuyStars: - return UnmarshalInternalLinkTypeBuyStars(data) - - case TypeInternalLinkTypeChangePhoneNumber: - return UnmarshalInternalLinkTypeChangePhoneNumber(data) + case TypeInternalLinkTypeCallsPage: + return UnmarshalInternalLinkTypeCallsPage(data) case TypeInternalLinkTypeChatAffiliateProgram: return UnmarshalInternalLinkTypeChatAffiliateProgram(data) @@ -29863,21 +30588,18 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeChatFolderInvite: return UnmarshalInternalLinkTypeChatFolderInvite(data) - case TypeInternalLinkTypeChatFolderSettings: - return UnmarshalInternalLinkTypeChatFolderSettings(data) - case TypeInternalLinkTypeChatInvite: return UnmarshalInternalLinkTypeChatInvite(data) - case TypeInternalLinkTypeDefaultMessageAutoDeleteTimerSettings: - return UnmarshalInternalLinkTypeDefaultMessageAutoDeleteTimerSettings(data) + case TypeInternalLinkTypeChatSelection: + return UnmarshalInternalLinkTypeChatSelection(data) + + case TypeInternalLinkTypeContactsPage: + return UnmarshalInternalLinkTypeContactsPage(data) case TypeInternalLinkTypeDirectMessagesChat: return UnmarshalInternalLinkTypeDirectMessagesChat(data) - case TypeInternalLinkTypeEditProfileSettings: - return UnmarshalInternalLinkTypeEditProfileSettings(data) - case TypeInternalLinkTypeGame: return UnmarshalInternalLinkTypeGame(data) @@ -29899,15 +30621,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeLanguagePack: return UnmarshalInternalLinkTypeLanguagePack(data) - case TypeInternalLinkTypeLanguageSettings: - return UnmarshalInternalLinkTypeLanguageSettings(data) - case TypeInternalLinkTypeLiveStory: return UnmarshalInternalLinkTypeLiveStory(data) - case TypeInternalLinkTypeLoginEmailSettings: - return UnmarshalInternalLinkTypeLoginEmailSettings(data) - case TypeInternalLinkTypeMainWebApp: return UnmarshalInternalLinkTypeMainWebApp(data) @@ -29917,35 +30633,35 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeMessageDraft: return UnmarshalInternalLinkTypeMessageDraft(data) - case TypeInternalLinkTypeMyStars: - return UnmarshalInternalLinkTypeMyStars(data) + case TypeInternalLinkTypeMyProfilePage: + return UnmarshalInternalLinkTypeMyProfilePage(data) - case TypeInternalLinkTypeMyToncoins: - return UnmarshalInternalLinkTypeMyToncoins(data) + case TypeInternalLinkTypeNewChannelChat: + return UnmarshalInternalLinkTypeNewChannelChat(data) + + case TypeInternalLinkTypeNewGroupChat: + return UnmarshalInternalLinkTypeNewGroupChat(data) + + case TypeInternalLinkTypeNewPrivateChat: + return UnmarshalInternalLinkTypeNewPrivateChat(data) + + case TypeInternalLinkTypeNewStory: + return UnmarshalInternalLinkTypeNewStory(data) case TypeInternalLinkTypePassportDataRequest: return UnmarshalInternalLinkTypePassportDataRequest(data) - case TypeInternalLinkTypePasswordSettings: - return UnmarshalInternalLinkTypePasswordSettings(data) - case TypeInternalLinkTypePhoneNumberConfirmation: return UnmarshalInternalLinkTypePhoneNumberConfirmation(data) - case TypeInternalLinkTypePhoneNumberPrivacySettings: - return UnmarshalInternalLinkTypePhoneNumberPrivacySettings(data) - - case TypeInternalLinkTypePremiumFeatures: - return UnmarshalInternalLinkTypePremiumFeatures(data) - - case TypeInternalLinkTypePremiumGift: - return UnmarshalInternalLinkTypePremiumGift(data) + case TypeInternalLinkTypePremiumFeaturesPage: + return UnmarshalInternalLinkTypePremiumFeaturesPage(data) case TypeInternalLinkTypePremiumGiftCode: return UnmarshalInternalLinkTypePremiumGiftCode(data) - case TypeInternalLinkTypePrivacyAndSecuritySettings: - return UnmarshalInternalLinkTypePrivacyAndSecuritySettings(data) + case TypeInternalLinkTypePremiumGiftPurchase: + return UnmarshalInternalLinkTypePremiumGiftPurchase(data) case TypeInternalLinkTypeProxy: return UnmarshalInternalLinkTypeProxy(data) @@ -29959,9 +30675,18 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeRestorePurchases: return UnmarshalInternalLinkTypeRestorePurchases(data) + case TypeInternalLinkTypeSavedMessages: + return UnmarshalInternalLinkTypeSavedMessages(data) + + case TypeInternalLinkTypeSearch: + return UnmarshalInternalLinkTypeSearch(data) + case TypeInternalLinkTypeSettings: return UnmarshalInternalLinkTypeSettings(data) + case TypeInternalLinkTypeStarPurchase: + return UnmarshalInternalLinkTypeStarPurchase(data) + case TypeInternalLinkTypeStickerSet: return UnmarshalInternalLinkTypeStickerSet(data) @@ -29974,15 +30699,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeInternalLinkTypeTheme: return UnmarshalInternalLinkTypeTheme(data) - case TypeInternalLinkTypeThemeSettings: - return UnmarshalInternalLinkTypeThemeSettings(data) - case TypeInternalLinkTypeUnknownDeepLink: return UnmarshalInternalLinkTypeUnknownDeepLink(data) - case TypeInternalLinkTypeUnsupportedProxy: - return UnmarshalInternalLinkTypeUnsupportedProxy(data) - case TypeInternalLinkTypeUpgradedGift: return UnmarshalInternalLinkTypeUpgradedGift(data) @@ -30304,11 +31023,11 @@ func UnmarshalType(data json.RawMessage) (Type, error) { case TypeProxyTypeMtproto: return UnmarshalProxyTypeMtproto(data) - case TypeProxy: - return UnmarshalProxy(data) + case TypeAddedProxy: + return UnmarshalAddedProxy(data) - case TypeProxies: - return UnmarshalProxies(data) + case TypeAddedProxies: + return UnmarshalAddedProxies(data) case TypeInputSticker: return UnmarshalInputSticker(data) diff --git a/data/td_api.tl b/data/td_api.tl index c4e58c4..1423dab 100644 --- a/data/td_api.tl +++ b/data/td_api.tl @@ -558,7 +558,7 @@ game id:int64 short_name:string title:string text:formattedText description:stri //@description Describes state of the stake dice //@state_hash Hash of the state to use for sending the next dice; may be empty if the stake dice can't be sent by the current user -//@stake_toncoin_amount The amount of Toncoins that was staked in the previous roll; in the smallest units of the currency +//@stake_toncoin_amount The Toncoin amount that was staked in the previous roll; in the smallest units of the currency //@suggested_stake_toncoin_amounts The amounts of Toncoins that are suggested to be staked; in the smallest units of the currency //@current_streak The number of rolled sixes towards the streak; 0-2 //@prize_per_mille The number of Toncoins received by the user for each 1000 Toncoins staked if the dice outcome is 1-6 correspondingly; may be empty if the stake dice can't be sent by the current user @@ -679,13 +679,14 @@ userTypeDeleted = UserType; //@can_read_all_group_messages True, if the bot can read all messages in basic group or supergroup chats and not just those addressed to the bot. In private and channel chats a bot can always read all messages //@has_main_web_app True, if the bot has the main Web App //@has_topics True, if the bot has topics +//@allows_users_to_create_topics True, if users can create and delete topics in the chat with the bot //@is_inline True, if the bot supports inline queries //@inline_query_placeholder Placeholder for inline queries (displayed on the application input field) //@need_location True, if the location of the user is expected to be sent with every inline query to this bot //@can_connect_to_business True, if the bot supports connection to Telegram Business accounts //@can_be_added_to_attachment_menu True, if the bot can be added to attachment or side menu //@active_user_count The number of recently active users of the bot -userTypeBot can_be_edited:Bool can_join_groups:Bool can_read_all_group_messages:Bool has_main_web_app:Bool has_topics:Bool is_inline:Bool inline_query_placeholder:string need_location:Bool can_connect_to_business:Bool can_be_added_to_attachment_menu:Bool active_user_count:int32 = UserType; +userTypeBot can_be_edited:Bool can_join_groups:Bool can_read_all_group_messages:Bool has_main_web_app:Bool has_topics:Bool allows_users_to_create_topics:Bool is_inline:Bool inline_query_placeholder:string need_location:Bool can_connect_to_business:Bool can_be_added_to_attachment_menu:Bool active_user_count:int32 = UserType; //@description No information on the user besides the user identifier is available, yet this user has not been deleted. This object is extremely rare and must be handled like a deleted user. It is not possible to perform any actions on users of this type userTypeUnknown = UserType; @@ -731,7 +732,7 @@ chatLocation location:location address:string = ChatLocation; //@description Represents a birthdate of a user @day Day of the month; 1-31 @month Month of the year; 1-12 @year Birth year; 0 if unknown birthdate day:int32 month:int32 year:int32 = Birthdate; -//@description Describes a user that had or will have a birthday soon @user_id User identifier @birthdate Birthdate of the user +//@description Describes a user who had or will have a birthday soon @user_id User identifier @birthdate Birthdate of the user closeBirthdayUser user_id:int53 birthdate:birthdate = CloseBirthdayUser; @@ -784,7 +785,7 @@ businessGreetingMessageSettings shortcut_id:int32 recipients:businessRecipients //@can_edit_bio True, if the bot can edit bio of the business account //@can_edit_profile_photo True, if the bot can edit profile photo of the business account //@can_edit_username True, if the bot can edit username of the business account -//@can_view_gifts_and_stars True, if the bot can view gifts and amount of Telegram Stars owned by the business account +//@can_view_gifts_and_stars True, if the bot can view gifts and Telegram Star amount owned by the business account //@can_sell_gifts True, if the bot can sell regular gifts received by the business account //@can_change_gift_settings True, if the bot can change gift receiving settings of the business account //@can_transfer_and_upgrade_gifts True, if the bot can transfer and upgrade gifts received by the business account @@ -951,7 +952,7 @@ chatAdministratorRights can_manage_chat:Bool can_change_info:Bool can_post_messa //@class GiftResalePrice @description Describes price of a resold gift //@description Describes price of a resold gift in Telegram Stars -//@star_count The amount of Telegram Stars expected to be paid for the gift. Must be in the range +//@star_count The Telegram Star amount expected to be paid for the gift. Must be in the range //-getOption("gift_resale_star_count_min")-getOption("gift_resale_star_count_max") for gifts put for resale giftResalePriceStar star_count:int53 = GiftResalePrice; @@ -976,7 +977,7 @@ giftPurchaseOfferStateRejected = GiftPurchaseOfferState; //@class SuggestedPostPrice @description Describes price of a suggested post //@description Describes price of a suggested post in Telegram Stars -//@star_count The amount of Telegram Stars expected to be paid for the post; getOption("suggested_post_star_count_min")-getOption("suggested_post_star_count_max") +//@star_count The Telegram Star amount expected to be paid for the post; getOption("suggested_post_star_count_min")-getOption("suggested_post_star_count_max") suggestedPostPriceStar star_count:int53 = SuggestedPostPrice; //@description Describes price of a suggested post in Toncoins @@ -1022,8 +1023,8 @@ suggestedPostRefundReasonPostDeleted = SuggestedPostRefundReason; suggestedPostRefundReasonPaymentRefunded = SuggestedPostRefundReason; -//@description Describes a possibly non-integer amount of Telegram Stars -//@star_count The integer amount of Telegram Stars rounded to 0 +//@description Describes a possibly non-integer Telegram Star amount +//@star_count The integer Telegram Star amount rounded to 0 //@nanostar_count The number of 1/1000000000 shares of Telegram Stars; from -999999999 to 999999999 starAmount star_count:int53 nanostar_count:int32 = StarAmount; @@ -1045,7 +1046,7 @@ starSubscriptionTypeBot is_canceled_by_bot:Bool title:string photo:photo invoice //@description Describes subscription plan paid in Telegram Stars //@period The number of seconds between consecutive Telegram Star debiting -//@star_count The amount of Telegram Stars that must be paid for each period +//@star_count The Telegram Star amount that must be paid for each period starSubscriptionPricing period:int32 star_count:int53 = StarSubscriptionPricing; //@description Contains information about subscription to a channel chat, a bot, or a business account that was paid in Telegram Stars @@ -1106,7 +1107,7 @@ affiliateProgramInfo parameters:affiliateProgramParameters end_date:int32 daily_ //@description Contains information about an affiliate that received commission from a Telegram Star transaction //@commission_per_mille The number of Telegram Stars received by the affiliate for each 1000 Telegram Stars received by the program owner //@affiliate_chat_id Identifier of the chat which received the commission -//@star_amount The amount of Telegram Stars that were received by the affiliate; can be negative for refunds +//@star_amount The Telegram Star amount that was received by the affiliate; can be negative for refunds affiliateInfo commission_per_mille:int32 affiliate_chat_id:int53 star_amount:starAmount = AffiliateInfo; //@description Describes a found affiliate program @@ -1163,7 +1164,7 @@ premiumStatePaymentOption payment_option:premiumPaymentOption is_current:Bool is //@description Describes an option for gifting Telegram Premium to a user. Use telegramPaymentPurposePremiumGift for out-of-store payments or payments in Telegram Stars //@currency ISO 4217 currency code for the payment //@amount The amount to pay, in the smallest units of the currency -//@star_count The alternative amount of Telegram Stars to pay; 0 if payment in Telegram Stars is not possible +//@star_count The alternative Telegram Star amount to pay; 0 if payment in Telegram Stars is not possible //@discount_percentage The discount associated with this option, as a percentage //@month_count Number of months the Telegram Premium subscription will be active //@store_product_id Identifier of the store product associated with the option @@ -1186,7 +1187,7 @@ premiumGiveawayPaymentOption currency:string amount:int53 winner_count:int32 mon premiumGiveawayPaymentOptions options:vector = PremiumGiveawayPaymentOptions; //@description Contains information about a Telegram Premium gift code -//@creator_id Identifier of a chat or a user that created the gift code; may be null if unknown. If null and the code is from messagePremiumGiftCode message, then creator_id from the message can be used +//@creator_id Identifier of a chat or a user who created the gift code; may be null if unknown. If null and the code is from messagePremiumGiftCode message, then creator_id from the message can be used //@creation_date Point in time (Unix timestamp) when the code was created //@is_from_giveaway True, if the gift code was created for a giveaway //@giveaway_message_id Identifier of the corresponding giveaway message in the creator_id chat; may be 0 or an identifier of a deleted message @@ -1306,18 +1307,41 @@ upgradedGiftOriginPrepaidUpgrade = UpgradedGiftOrigin; //@description The gift was bought through an offer @price Price paid for the gift upgradedGiftOriginOffer price:GiftResalePrice = UpgradedGiftOrigin; +//@description The gift was crafted from other gifts +upgradedGiftOriginCraft = UpgradedGiftOrigin; + + +//@class UpgradedGiftAttributeRarity @description Describes rarity of an upgraded gift attribute + +//@description The rarity is represented as the numeric frequence of the model +//@per_mille The number of upgraded gifts that receive this attribute for each 1000 gifts upgraded; if 0, then it can be shown as "<0.1%" +upgradedGiftAttributeRarityPerMille per_mille:int32 = UpgradedGiftAttributeRarity; + +//@description The attribute is uncommon +upgradedGiftAttributeRarityUncommon = UpgradedGiftAttributeRarity; + +//@description The attribute is rare +upgradedGiftAttributeRarityRare = UpgradedGiftAttributeRarity; + +//@description The attribute is epic +upgradedGiftAttributeRarityEpic = UpgradedGiftAttributeRarity; + +//@description The attribute is legendary +upgradedGiftAttributeRarityLegendary = UpgradedGiftAttributeRarity; + //@description Describes a model of an upgraded gift //@name Name of the model //@sticker The sticker representing the upgraded gift -//@rarity_per_mille The number of upgraded gifts that receive this model for each 1000 gifts upgraded -upgradedGiftModel name:string sticker:sticker rarity_per_mille:int32 = UpgradedGiftModel; +//@rarity The rarity of the model +//@is_crafted True, if the model can be obtained only through gift crafting +upgradedGiftModel name:string sticker:sticker rarity:UpgradedGiftAttributeRarity is_crafted:Bool = UpgradedGiftModel; //@description Describes a symbol shown on the pattern of an upgraded gift //@name Name of the symbol //@sticker The sticker representing the symbol -//@rarity_per_mille The number of upgraded gifts that receive this symbol for each 1000 gifts upgraded -upgradedGiftSymbol name:string sticker:sticker rarity_per_mille:int32 = UpgradedGiftSymbol; +//@rarity The rarity of the symbol +upgradedGiftSymbol name:string sticker:sticker rarity:UpgradedGiftAttributeRarity = UpgradedGiftSymbol; //@description Describes colors of a backdrop of an upgraded gift //@center_color A color in the center of the backdrop in the RGB format @@ -1330,8 +1354,8 @@ upgradedGiftBackdropColors center_color:int32 edge_color:int32 symbol_color:int3 //@id Unique identifier of the backdrop //@name Name of the backdrop //@colors Colors of the backdrop -//@rarity_per_mille The number of upgraded gifts that receive this backdrop for each 1000 gifts upgraded -upgradedGiftBackdrop id:int32 name:string colors:upgradedGiftBackdropColors rarity_per_mille:int32 = UpgradedGiftBackdrop; +//@rarity The rarity of the backdrop +upgradedGiftBackdrop id:int32 name:string colors:upgradedGiftBackdropColors rarity:UpgradedGiftAttributeRarity = UpgradedGiftBackdrop; //@description Describes the original details about the gift //@sender_id Identifier of the user or the chat that sent the gift; may be null if the gift was private @@ -1380,6 +1404,8 @@ gift id:int64 publisher_chat_id:int53 sticker:sticker star_count:int53 default_s //@number Unique number of the upgraded gift among gifts upgraded from the same gift //@total_upgraded_count Total number of gifts that were upgraded from the same gift //@max_upgraded_count The maximum number of gifts that can be upgraded from the same gift +//@is_burned True, if the gift was used to craft another gift +//@is_crafted True, if the gift was craft from another gifts //@is_premium True, if the original gift could have been bought only by Telegram Premium subscribers //@is_theme_available True, if the gift can be used to set a theme in a chat //@used_theme_chat_id Identifier of the chat for which the gift is used to set a theme; 0 if none or the gift isn't owned by the current user @@ -1392,20 +1418,21 @@ gift id:int64 publisher_chat_id:int53 sticker:sticker star_count:int53 default_s //@symbol Symbol of the upgraded gift //@backdrop Backdrop of the upgraded gift //@original_details Information about the originally sent gift; may be null if unknown -//@colors Colors that can be set for user's name, background of empty chat photo, replies to messages and link previews; may be null if none +//@colors Colors that can be set for user's name, background of empty chat photo, replies to messages and link previews; may be null if none or unknown //@resale_parameters Resale parameters of the gift; may be null if resale isn't possible //@can_send_purchase_offer True, if an offer to purchase the gift can be sent using sendGiftPurchaseOffer +//@craft_probability_per_mille Probability that the gift adds to the chance of successful crafting of a new gift; 0 if the gift can't be used for crafting //@value_currency ISO 4217 currency code of the currency in which value of the gift is represented; may be empty if unavailable //@value_amount Estimated value of the gift; in the smallest units of the currency; 0 if unavailable //@value_usd_amount Estimated value of the gift in USD; in USD cents; 0 if unavailable -upgradedGift id:int64 regular_gift_id:int64 publisher_chat_id:int53 title:string name:string number:int32 total_upgraded_count:int32 max_upgraded_count:int32 is_premium:Bool is_theme_available:Bool used_theme_chat_id:int53 host_id:MessageSender owner_id:MessageSender owner_address:string owner_name:string gift_address:string model:upgradedGiftModel symbol:upgradedGiftSymbol backdrop:upgradedGiftBackdrop original_details:upgradedGiftOriginalDetails colors:upgradedGiftColors resale_parameters:giftResaleParameters can_send_purchase_offer:Bool value_currency:string value_amount:int53 value_usd_amount:int53 = UpgradedGift; +upgradedGift id:int64 regular_gift_id:int64 publisher_chat_id:int53 title:string name:string number:int32 total_upgraded_count:int32 max_upgraded_count:int32 is_burned:Bool is_crafted:Bool is_premium:Bool is_theme_available:Bool used_theme_chat_id:int53 host_id:MessageSender owner_id:MessageSender owner_address:string owner_name:string gift_address:string model:upgradedGiftModel symbol:upgradedGiftSymbol backdrop:upgradedGiftBackdrop original_details:upgradedGiftOriginalDetails colors:upgradedGiftColors resale_parameters:giftResaleParameters can_send_purchase_offer:Bool craft_probability_per_mille:int32 value_currency:string value_amount:int53 value_usd_amount:int53 = UpgradedGift; //@description Contains information about value of an upgraded gift //@currency ISO 4217 currency code of the currency in which the prices are represented //@value Estimated value of the gift; in the smallest units of the currency //@is_value_average True, if the value is calculated as average value of similar sold gifts. Otherwise, it is based on the sale price of the gift //@initial_sale_date Point in time (Unix timestamp) when the corresponding regular gift was originally purchased -//@initial_sale_star_count Amount of Telegram Stars that were paid for the gift +//@initial_sale_star_count The Telegram Star amount that was paid for the gift //@initial_sale_price Initial price of the gift; in the smallest units of the currency //@last_sale_date Point in time (Unix timestamp) when the upgraded gift was purchased last time; 0 if never //@last_sale_price Last purchase price of the gift; in the smallest units of the currency; 0 if the gift has never been resold @@ -1429,6 +1456,24 @@ upgradedGiftValueInfo currency:string value:int53 is_value_average:Bool initial_ //@export_date Point in time (Unix timestamp) when the gift can be transferred to the TON blockchain as an NFT; can be in the past upgradeGiftResult gift:upgradedGift received_gift_id:string is_saved:Bool can_be_transferred:Bool transfer_star_count:int53 drop_original_details_star_count:int53 next_transfer_date:int32 next_resale_date:int32 export_date:int32 = UpgradeGiftResult; + +//@class CraftGiftResult @description Contains result of gift crafting + +//@description Crafting was successful +//@gift The created gift +//@received_gift_id Unique identifier of the received gift for the current user +craftGiftResultSuccess gift:upgradedGift received_gift_id:string = CraftGiftResult; + +//@description Crafting isn't possible because one of the gifts can't be used for crafting yet @retry_after Time left before the gift can be used for crafting +craftGiftResultTooEarly retry_after:int32 = CraftGiftResult; + +//@description Crafting isn't possible because one of the gifts isn't suitable for crafting +craftGiftResultInvalidGift = CraftGiftResult; + +//@description Crafting has failed +craftGiftResultFail = CraftGiftResult; + + //@description Describes a gift that is available for purchase //@gift The gift //@resale_count Number of gifts that are available for resale @@ -1442,7 +1487,7 @@ availableGifts gifts:vector = AvailableGifts; //@description Describes a price required to pay to upgrade a gift //@date Point in time (Unix timestamp) when the price will be in effect -//@star_count The amount of Telegram Stars required to pay to upgrade the gift +//@star_count The Telegram Star amount required to pay to upgrade the gift giftUpgradePrice date:int32 star_count:int53 = GiftUpgradePrice; @@ -1498,7 +1543,8 @@ giftsForResale total_count:int32 gifts:vector models:vector sell_star_count:int53 prepaid_upgrade_star_count:int53 is_upgrade_separate:Bool transfer_star_count:int53 drop_original_details_star_count:int53 next_transfer_date:int32 next_resale_date:int32 export_date:int32 prepaid_upgrade_hash:string = ReceivedGift; +//@craft_date Point in time (Unix timestamp) when the gift can be used to craft another gift can be in the past; only for the receiver of the gift +receivedGift received_gift_id:string sender_id:MessageSender text:formattedText unique_gift_number:int32 is_private:Bool is_saved:Bool is_pinned:Bool can_be_upgraded:Bool can_be_transferred:Bool was_refunded:Bool date:int32 gift:SentGift collection_ids:vector sell_star_count:int53 prepaid_upgrade_star_count:int53 is_upgrade_separate:Bool transfer_star_count:int53 drop_original_details_star_count:int53 next_transfer_date:int32 next_resale_date:int32 export_date:int32 prepaid_upgrade_hash:string craft_date:int32 = ReceivedGift; //@description Represents a list of gifts received by a user or a chat //@total_count The total number of received gifts @@ -1545,6 +1592,19 @@ receivedGift received_gift_id:string sender_id:MessageSender text:formattedText //@next_offset The offset for the next request. If empty, then there are no more results receivedGifts total_count:int32 gifts:vector are_notifications_enabled:Bool next_offset:string = ReceivedGifts; +//@description Describes chance of the crafted gift to have the backdrop or symbol of one of the original gifts +//@persistence_chance_per_mille The 4 numbers that describe probability of the craft result to have the same attribute as one of the original gifts +//-if 1, 2, 3, or 4 gifts with the attribute are used in the craft. Each number represents the number of crafted gifts with the original attribute per 1000 successful craftings +attributeCraftPersistenceProbability persistence_chance_per_mille:vector = AttributeCraftPersistenceProbability; + +//@description Represents a list of gifts received by a user or a chat +//@total_count The total number of received gifts +//@gifts The list of gifts +//@attribute_persistence_probabilities The 4 objects that describe probabilities of the crafted gift to have the backdrop or symbol of one of the original gifts +//-for the cases when 1, 2, 3 or 4 gifts are used in the craft correspondingly +//@next_offset The offset for the next request. If empty, then there are no more results +giftsForCrafting total_count:int32 gifts:vector attribute_persistence_probabilities:vector next_offset:string = GiftsForCrafting; + //@description Contains examples of possible upgraded gifts for the given regular gift //@models Examples of possible models that can be chosen for the gift after upgrade //@symbols Examples of possible symbols that can be chosen for the gift after upgrade @@ -1655,7 +1715,7 @@ starTransactionTypeGooglePlayDeposit = StarTransactionType; starTransactionTypeFragmentDeposit = StarTransactionType; //@description The transaction is a deposit of Telegram Stars by another user; relevant for regular users only -//@user_id Identifier of the user that gifted Telegram Stars; 0 if the user was anonymous +//@user_id Identifier of the user who gifted Telegram Stars; 0 if the user was anonymous //@sticker The sticker to be shown in the transaction information; may be null if unknown starTransactionTypeUserDeposit user_id:int53 sticker:sticker = StarTransactionType; @@ -1675,12 +1735,12 @@ starTransactionTypeTelegramAdsWithdrawal = StarTransactionType; starTransactionTypeTelegramApiUsage request_count:int32 = StarTransactionType; //@description The transaction is a purchase of paid media from a bot or a business account by the current user; relevant for regular users only -//@user_id Identifier of the bot or the business account user that sent the paid media +//@user_id Identifier of the bot or the business account user who sent the paid media //@media The bought media if the transaction wasn't refunded starTransactionTypeBotPaidMediaPurchase user_id:int53 media:vector = StarTransactionType; //@description The transaction is a sale of paid media by the bot or a business account managed by the bot; relevant for bots only -//@user_id Identifier of the user that bought the media +//@user_id Identifier of the user who bought the media //@media The bought media //@payload Bot-provided payload //@affiliate Information about the affiliate which received commission from the transaction; may be null if none @@ -1693,31 +1753,31 @@ starTransactionTypeBotPaidMediaSale user_id:int53 media:vector payloa starTransactionTypeChannelPaidMediaPurchase chat_id:int53 message_id:int53 media:vector = StarTransactionType; //@description The transaction is a sale of paid media by the channel chat; relevant for channel chats only -//@user_id Identifier of the user that bought the media +//@user_id Identifier of the user who bought the media //@message_id Identifier of the corresponding message with paid media; may be 0 or an identifier of a deleted message //@media The bought media starTransactionTypeChannelPaidMediaSale user_id:int53 message_id:int53 media:vector = StarTransactionType; //@description The transaction is a purchase of a product from a bot or a business account by the current user; relevant for regular users only -//@user_id Identifier of the bot or the business account user that created the invoice +//@user_id Identifier of the bot or the business account user who created the invoice //@product_info Information about the bought product starTransactionTypeBotInvoicePurchase user_id:int53 product_info:productInfo = StarTransactionType; //@description The transaction is a sale of a product by the bot; relevant for bots only -//@user_id Identifier of the user that bought the product +//@user_id Identifier of the user who bought the product //@product_info Information about the bought product //@invoice_payload Invoice payload //@affiliate Information about the affiliate which received commission from the transaction; may be null if none starTransactionTypeBotInvoiceSale user_id:int53 product_info:productInfo invoice_payload:bytes affiliate:affiliateInfo = StarTransactionType; //@description The transaction is a purchase of a subscription from a bot or a business account by the current user; relevant for regular users only -//@user_id Identifier of the bot or the business account user that created the subscription link +//@user_id Identifier of the bot or the business account user who created the subscription link //@subscription_period The number of seconds between consecutive Telegram Star debitings //@product_info Information about the bought subscription starTransactionTypeBotSubscriptionPurchase user_id:int53 subscription_period:int32 product_info:productInfo = StarTransactionType; //@description The transaction is a sale of a subscription by the bot; relevant for bots only -//@user_id Identifier of the user that bought the subscription +//@user_id Identifier of the user who bought the subscription //@subscription_period The number of seconds between consecutive Telegram Star debitings //@product_info Information about the bought subscription //@invoice_payload Invoice payload @@ -1730,11 +1790,11 @@ starTransactionTypeBotSubscriptionSale user_id:int53 subscription_period:int32 p starTransactionTypeChannelSubscriptionPurchase chat_id:int53 subscription_period:int32 = StarTransactionType; //@description The transaction is a sale of a subscription by the channel chat; relevant for channel chats only -//@user_id Identifier of the user that bought the subscription +//@user_id Identifier of the user who bought the subscription //@subscription_period The number of seconds between consecutive Telegram Star debitings starTransactionTypeChannelSubscriptionSale user_id:int53 subscription_period:int32 = StarTransactionType; -//@description The transaction is a bid on a gift auction; relevant for regular users only @owner_id Identifier of the user that will receive the gift @gift The gift +//@description The transaction is a bid on a gift auction; relevant for regular users only @owner_id Identifier of the user who will receive the gift @gift The gift starTransactionTypeGiftAuctionBid owner_id:MessageSender gift:gift = StarTransactionType; //@description The transaction is a purchase of a regular gift; relevant for regular users and bots only @owner_id Identifier of the user or the channel that received the gift @gift The gift @@ -1749,23 +1809,23 @@ starTransactionTypeGiftTransfer owner_id:MessageSender gift:upgradedGift = StarT //@description The transaction is a drop of original details of an upgraded gift; relevant for regular users only @owner_id Identifier of the user or the channel that owns the gift @gift The gift starTransactionTypeGiftOriginalDetailsDrop owner_id:MessageSender gift:upgradedGift = StarTransactionType; -//@description The transaction is a sale of a received gift; relevant for regular users and channel chats only @user_id Identifier of the user that sent the gift @gift The gift +//@description The transaction is a sale of a received gift; relevant for regular users and channel chats only @user_id Identifier of the user who sent the gift @gift The gift starTransactionTypeGiftSale user_id:int53 gift:gift = StarTransactionType; -//@description The transaction is an upgrade of a gift; relevant for regular users only @user_id Identifier of the user that initially sent the gift @gift The upgraded gift +//@description The transaction is an upgrade of a gift; relevant for regular users only @user_id Identifier of the user who initially sent the gift @gift The upgraded gift starTransactionTypeGiftUpgrade user_id:int53 gift:upgradedGift = StarTransactionType; //@description The transaction is a purchase of an upgrade of a gift owned by another user or channel; relevant for regular users only @owner_id Owner of the upgraded gift @gift The gift starTransactionTypeGiftUpgradePurchase owner_id:MessageSender gift:gift = StarTransactionType; -//@description The transaction is a purchase of an upgraded gift for some user or channel; relevant for regular users only @user_id Identifier of the user that sold the gift @gift The gift +//@description The transaction is a purchase of an upgraded gift for some user or channel; relevant for regular users only @user_id Identifier of the user who sold the gift @gift The gift starTransactionTypeUpgradedGiftPurchase user_id:int53 gift:upgradedGift = StarTransactionType; //@description The transaction is a sale of an upgraded gift; relevant for regular users only -//@user_id Identifier of the user that bought the gift +//@user_id Identifier of the user who bought the gift //@gift The gift //@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars received by the seller of the gift -//@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds +//@commission_star_amount The Telegram Star amount that was received by Telegram; can be negative for refunds //@via_offer True, if the gift was sold through a purchase offer starTransactionTypeUpgradedGiftSale user_id:int53 gift:upgradedGift commission_per_mille:int32 commission_star_amount:starAmount via_offer:Bool = StarTransactionType; @@ -1775,7 +1835,7 @@ starTransactionTypeUpgradedGiftSale user_id:int53 gift:upgradedGift commission_p starTransactionTypeChannelPaidReactionSend chat_id:int53 message_id:int53 = StarTransactionType; //@description The transaction is a receiving of a paid reaction to a message by the channel chat; relevant for channel chats only -//@user_id Identifier of the user that added the paid reaction +//@user_id Identifier of the user who added the paid reaction //@message_id Identifier of the reacted message; may be 0 or an identifier of a deleted message starTransactionTypeChannelPaidReactionReceive user_id:int53 message_id:int53 = StarTransactionType; @@ -1791,7 +1851,7 @@ starTransactionTypePaidMessageSend chat_id:int53 message_count:int32 = StarTrans //@sender_id Identifier of the sender of the message //@message_count Number of received paid messages //@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for message sending -//@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds +//@commission_star_amount The Telegram Star amount that was received by Telegram; can be negative for refunds starTransactionTypePaidMessageReceive sender_id:MessageSender message_count:int32 commission_per_mille:int32 commission_star_amount:starAmount = StarTransactionType; //@description The transaction is a sending of a paid group call message; relevant for regular users only @chat_id Identifier of the chat that received the payment @@ -1800,7 +1860,7 @@ starTransactionTypePaidGroupCallMessageSend chat_id:int53 = StarTransactionType; //@description The transaction is a receiving of a paid group call message; relevant for regular users and channel chats only //@sender_id Identifier of the sender of the message //@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for message sending -//@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds +//@commission_star_amount The Telegram Star amount that was received by Telegram; can be negative for refunds starTransactionTypePaidGroupCallMessageReceive sender_id:MessageSender commission_per_mille:int32 commission_star_amount:starAmount = StarTransactionType; //@description The transaction is a sending of a paid group reaction; relevant for regular users only @chat_id Identifier of the chat that received the payment @@ -1809,7 +1869,7 @@ starTransactionTypePaidGroupCallReactionSend chat_id:int53 = StarTransactionType //@description The transaction is a receiving of a paid group call reaction; relevant for regular users and channel chats only //@sender_id Identifier of the sender of the reaction //@commission_per_mille The number of Telegram Stars received by the Telegram for each 1000 Telegram Stars paid for reaction sending -//@commission_star_amount The amount of Telegram Stars that were received by Telegram; can be negative for refunds +//@commission_star_amount The Telegram Star amount that was received by Telegram; can be negative for refunds starTransactionTypePaidGroupCallReactionReceive sender_id:MessageSender commission_per_mille:int32 commission_star_amount:starAmount = StarTransactionType; //@description The transaction is a payment for a suggested post; relevant for regular users only @@ -1817,11 +1877,11 @@ starTransactionTypePaidGroupCallReactionReceive sender_id:MessageSender commissi starTransactionTypeSuggestedPostPaymentSend chat_id:int53 = StarTransactionType; //@description The transaction is a receiving of a payment for a suggested post by the channel chat; relevant for channel chats only -//@user_id Identifier of the user that paid for the suggested post +//@user_id Identifier of the user who paid for the suggested post starTransactionTypeSuggestedPostPaymentReceive user_id:int53 = StarTransactionType; //@description The transaction is a purchase of Telegram Premium subscription; relevant for regular users and bots only -//@user_id Identifier of the user that received the Telegram Premium subscription +//@user_id Identifier of the user who received the Telegram Premium subscription //@month_count Number of months the Telegram Premium subscription will be active //@sticker A sticker to be shown in the transaction information; may be null if unknown starTransactionTypePremiumPurchase user_id:int53 month_count:int32 sticker:sticker = StarTransactionType; @@ -1829,7 +1889,7 @@ starTransactionTypePremiumPurchase user_id:int53 month_count:int32 sticker:stick //@description The transaction is a transfer of Telegram Stars to a business bot; relevant for regular users only @user_id Identifier of the bot that received Telegram Stars starTransactionTypeBusinessBotTransferSend user_id:int53 = StarTransactionType; -//@description The transaction is a transfer of Telegram Stars from a business account; relevant for bots only @user_id Identifier of the user that sent Telegram Stars +//@description The transaction is a transfer of Telegram Stars from a business account; relevant for bots only @user_id Identifier of the user who sent Telegram Stars starTransactionTypeBusinessBotTransferReceive user_id:int53 = StarTransactionType; //@description The transaction is a payment for search of posts in public Telegram channels; relevant for regular users only @@ -1870,17 +1930,23 @@ tonTransactionTypeSuggestedPostPayment chat_id:int53 = TonTransactionType; //@description The transaction is an offer of gift purchase @gift The gift tonTransactionTypeGiftPurchaseOffer gift:upgradedGift = TonTransactionType; -//@description The transaction is a purchase of an upgraded gift for some user or channel @user_id Identifier of the user that sold the gift @gift The gift +//@description The transaction is a purchase of an upgraded gift for some user or channel @user_id Identifier of the user who sold the gift @gift The gift tonTransactionTypeUpgradedGiftPurchase user_id:int53 gift:upgradedGift = TonTransactionType; //@description The transaction is a sale of an upgraded gift -//@user_id Identifier of the user that bought the gift +//@user_id Identifier of the user who bought the gift //@gift The gift //@commission_per_mille The number of Toncoins received by the Telegram for each 1000 Toncoins received by the seller of the gift -//@commission_toncoin_amount The amount of Toncoins that were received by the Telegram; in the smallest units of the currency +//@commission_toncoin_amount The Toncoin amount that was received by the Telegram; in the smallest units of the currency //@via_offer True, if the gift was sold through a purchase offer tonTransactionTypeUpgradedGiftSale user_id:int53 gift:upgradedGift commission_per_mille:int32 commission_toncoin_amount:int53 via_offer:Bool = TonTransactionType; +//@description The transaction is a payment for stake dice throw +tonTransactionTypeStakeDiceStake = TonTransactionType; + +//@description The transaction is a payment for successful stake dice throw +tonTransactionTypeStakeDicePayout = TonTransactionType; + //@description The transaction is a transaction of an unsupported type tonTransactionTypeUnsupported = TonTransactionType; @@ -1947,7 +2013,7 @@ giveawayInfoOngoing creation_date:int32 status:GiveawayParticipantStatus is_ende //@winner_count Number of winners in the giveaway //@activation_count Number of winners, which activated their gift codes; for Telegram Premium giveaways only //@gift_code Telegram Premium gift code that was received by the current user; empty if the user isn't a winner in the giveaway or the giveaway isn't a Telegram Premium giveaway -//@won_star_count The amount of Telegram Stars won by the current user; 0 if the user isn't a winner in the giveaway or the giveaway isn't a Telegram Star giveaway +//@won_star_count The Telegram Star amount won by the current user; 0 if the user isn't a winner in the giveaway or the giveaway isn't a Telegram Star giveaway giveawayInfoCompleted creation_date:int32 actual_winners_selection_date:int32 was_refunded:Bool is_winner:Bool winner_count:int32 activation_count:int32 gift_code:string won_star_count:int53 = GiveawayInfo; @@ -2178,7 +2244,7 @@ chatMemberStatusBanned banned_until_date:int32 = ChatMemberStatus; //@description Describes a user or a chat as a member of another chat //@member_id Identifier of the chat member. Currently, other chats can be only Left or Banned. Only supergroups and channels can have other chats as Left or Banned members and these chats must be supergroups or channels -//@inviter_user_id Identifier of a user that invited/promoted/banned this member in the chat; 0 if unknown +//@inviter_user_id Identifier of a user who invited/promoted/banned this member in the chat; 0 if unknown //@joined_chat_date Point in time (Unix timestamp) when the user joined/was promoted/was banned in the chat //@status Status of the member in the chat chatMember member_id:MessageSender inviter_user_id:int53 joined_chat_date:int32 status:ChatMemberStatus = ChatMember; @@ -2313,7 +2379,7 @@ chatInviteLinkSubscriptionInfo pricing:starSubscriptionPricing can_reuse:Bool fo chatInviteLinkInfo chat_id:int53 accessible_for:int32 type:InviteLinkChatType title:string photo:chatPhotoInfo accent_color_id:int32 description:string member_count:int32 member_user_ids:vector subscription_info:chatInviteLinkSubscriptionInfo creates_join_request:Bool is_public:Bool verification_status:verificationStatus = ChatInviteLinkInfo; -//@description Describes a user that sent a join request and waits for administrator approval @user_id User identifier @date Point in time (Unix timestamp) when the user sent the join request @bio A short bio of the user +//@description Describes a user who sent a join request and waits for administrator approval @user_id User identifier @date Point in time (Unix timestamp) when the user sent the join request @bio A short bio of the user chatJoinRequest user_id:int53 date:int32 bio:string = ChatJoinRequest; //@description Contains a list of requests to join a chat @total_count Approximate total number of requests found @requests List of the requests @@ -2457,7 +2523,7 @@ publicPostSearchLimits daily_free_query_count:int32 remaining_free_query_count:i //@class MessageSender @description Contains information about the sender of a message -//@description The message was sent by a known user @user_id Identifier of the user that sent the message +//@description The message was sent by a known user @user_id Identifier of the user who sent the message messageSenderUser user_id:int53 = MessageSender; //@description The message was sent on behalf of a chat @chat_id Identifier of the chat that sent the message @@ -2502,7 +2568,7 @@ messageViewers viewers:vector = MessageViewers; //@class MessageOrigin @description Contains information about the origin of a message -//@description The message was originally sent by a known user @sender_user_id Identifier of the user that originally sent the message +//@description The message was originally sent by a known user @sender_user_id Identifier of the user who originally sent the message messageOriginUser sender_user_id:int53 = MessageOrigin; //@description The message was originally sent by a user, which is hidden by their privacy settings @sender_name Name of the sender @@ -2554,7 +2620,7 @@ paidReactionTypeAnonymous = PaidReactionType; paidReactionTypeChat chat_id:int53 = PaidReactionType; -//@description Contains information about a user that added paid reactions +//@description Contains information about a user who added paid reactions //@sender_id Identifier of the user or chat that added the reactions; may be null for anonymous reactors that aren't the current user //@star_count Number of Telegram Stars added //@is_top True, if the reactor is one of the most active reactors; may be false if the reactor is the current user @@ -3198,7 +3264,7 @@ chat id:int53 type:ChatType title:string photo:chatPhotoInfo accent_color_id:int chats total_count:int32 chat_ids:vector = Chats; -//@description Contains information about a user that has failed to be added to a chat +//@description Contains information about a user who has failed to be added to a chat //@user_id User identifier //@premium_would_allow_invite True, if subscription to Telegram Premium would have allowed to add the user to the chat //@premium_required_to_send_messages True, if subscription to Telegram Premium is required to send the user chat invite link @@ -3221,7 +3287,7 @@ publicChatTypeHasUsername = PublicChatType; publicChatTypeIsLocationBased = PublicChatType; -//@description Contains basic information about another user that started a chat with the current user +//@description Contains basic information about another user who started a chat with the current user //@registration_month Month when the user was registered in Telegram; 0-12; may be 0 if unknown //@registration_year Year when the user was registered in Telegram; 0-9999; may be 0 if unknown //@phone_number_country_code A two-letter ISO 3166-1 alpha-2 country code based on the phone number of the user; may be empty if unknown @@ -3258,6 +3324,21 @@ chatActionBarSharePhoneNumber = ChatActionBar; chatActionBarJoinRequest title:string is_channel:Bool request_date:int32 = ChatActionBar; +//@class ButtonStyle @description Describes style of a button + +//@description The button has default style +buttonStyleDefault = ButtonStyle; + +//@description The button has dark blue color +buttonStylePrimary = ButtonStyle; + +//@description The button has red color +buttonStyleDanger = ButtonStyle; + +//@description The button has green color +buttonStyleSuccess = ButtonStyle; + + //@class KeyboardButtonType @description Describes a keyboard button type //@description A simple button, with text that must be sent when the button is pressed @@ -3304,8 +3385,12 @@ keyboardButtonTypeRequestChat id:int32 chat_is_channel:Bool restrict_chat_is_for keyboardButtonTypeWebApp url:string = KeyboardButtonType; -//@description Represents a single button in a bot keyboard @text Text of the button @type Type of the button -keyboardButton text:string type:KeyboardButtonType = KeyboardButton; +//@description Represents a single button in a bot keyboard +//@text Text of the button +//@icon_custom_emoji_id Identifier of the custom emoji that must be shown on the button; 0 if none +//@style Style of the button +//@type Type of the button +keyboardButton text:string icon_custom_emoji_id:int64 style:ButtonStyle type:KeyboardButtonType = KeyboardButton; //@class InlineKeyboardButtonType @description Describes the type of inline keyboard button @@ -3341,8 +3426,12 @@ inlineKeyboardButtonTypeUser user_id:int53 = InlineKeyboardButtonType; inlineKeyboardButtonTypeCopyText text:string = InlineKeyboardButtonType; -//@description Represents a single button in an inline keyboard @text Text of the button @type Type of the button -inlineKeyboardButton text:string type:InlineKeyboardButtonType = InlineKeyboardButton; +//@description Represents a single button in an inline keyboard +//@text Text of the button +//@icon_custom_emoji_id Identifier of the custom emoji that must be shown on the button; 0 if none +//@style Style of the button +//@type Type of the button +inlineKeyboardButton text:string icon_custom_emoji_id:int64 style:ButtonStyle type:InlineKeyboardButtonType = InlineKeyboardButton; //@class ReplyMarkup @description Contains a description of a custom keyboard and actions that can be done with it to quickly reply to bots @@ -3380,7 +3469,12 @@ loginUrlInfoOpen url:string skip_confirmation:Bool = LoginUrlInfo; //@domain A domain of the URL //@bot_user_id User identifier of a bot linked with the website //@request_write_access True, if the user must be asked for the permission to the bot to send them messages -loginUrlInfoRequestConfirmation url:string domain:string bot_user_id:int53 request_write_access:Bool = LoginUrlInfo; +//@request_phone_number_access True, if the user must be asked for the permission to share their phone number +//@browser The version of a browser used for the authorization; may be empty if irrelevant +//@platform Operating system the browser is running on; may be empty if irrelevant +//@ip_address IP address from which the authorization is performed, in human-readable format; may be empty if irrelevant +//@location Human-readable description of a country and a region from which the authorization is performed, based on the IP address; may be empty if irrelevant +loginUrlInfoRequestConfirmation url:string domain:string bot_user_id:int53 request_write_access:Bool request_phone_number_access:Bool browser:string platform:string ip_address:string location:string = LoginUrlInfo; //@description Contains parameters of the application theme @@ -4645,8 +4739,8 @@ messagePoll poll:poll = MessageContent; //@initial_state The animated stickers with the initial dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known //@final_state The animated stickers with the final dice animation; may be null if unknown. The update updateMessageContent will be sent when the sticker became known //@value The dice value. If the value is 0, then the dice don't have final state yet -//@stake_toncoin_amount The amount of Toncoins that were staked; in the smallest units of the currency -//@prize_toncoin_amount The amount of Toncoins that were gained from the roll; in the smallest units of the currency; -1 if the dice don't have final state yet +//@stake_toncoin_amount The Toncoin amount that was staked; in the smallest units of the currency +//@prize_toncoin_amount The Toncoin amount that was gained from the roll; in the smallest units of the currency; -1 if the dice don't have final state yet messageStakeDice initial_state:DiceStickers final_state:DiceStickers value:int32 stake_toncoin_amount:int53 prize_toncoin_amount:int53 = MessageContent; //@description A message with a forwarded story @@ -4676,12 +4770,13 @@ messageCall is_video:Bool discard_reason:CallDiscardReason duration:int32 = Mess //@description A message with information about a group call not bound to a chat. If the message is incoming, the call isn't active, isn't missed, and has no duration, //-and getOption("can_accept_calls") is true, then incoming call screen must be shown to the user. Use getGroupCallParticipants to show current group call participants on the screen. //-Use joinGroupCall to accept the call or declineGroupCallInvitation to decline it. If the call become active or missed, then the call screen must be hidden +//@unique_id Persistent unique group call identifier //@is_active True, if the call is active, i.e. the called user joined the call //@was_missed True, if the called user missed or declined the call //@is_video True, if the call is a video call //@duration Call duration, in seconds; for left calls only //@other_participant_ids Identifiers of some other call participants -messageGroupCall is_active:Bool was_missed:Bool is_video:Bool duration:int32 other_participant_ids:vector = MessageContent; +messageGroupCall unique_id:int64 is_active:Bool was_missed:Bool is_video:Bool duration:int32 other_participant_ids:vector = MessageContent; //@description A new video chat was scheduled @group_call_id Identifier of the video chat. The video chat can be received through the method getGroupCall @start_date Point in time (Unix timestamp) when the group call is expected to be started by an administrator messageVideoChatScheduled group_call_id:int32 start_date:int32 = MessageContent; @@ -4710,6 +4805,12 @@ messageChatChangePhoto photo:chatPhoto = MessageContent; //@description A deleted chat photo messageChatDeletePhoto = MessageContent; +//@description The owner of the chat has left @new_owner_user_id Identifier of the user who will become the new owner of the chat if the previous owner isn't return; 0 if none +messageChatOwnerLeft new_owner_user_id:int53 = MessageContent; + +//@description The owner of the chat has changed @new_owner_user_id Identifier of the user who is the new owner of the chat +messageChatOwnerChanged new_owner_user_id:int53 = MessageContent; + //@description New chat members were added @member_user_ids User identifiers of the new members messageChatAddMembers member_user_ids:vector = MessageContent; @@ -4813,8 +4914,8 @@ messagePaymentSuccessfulBot currency:string total_amount:int53 subscription_unti messagePaymentRefunded owner_id:MessageSender currency:string total_amount:int53 invoice_payload:bytes telegram_payment_charge_id:string provider_payment_charge_id:string = MessageContent; //@description Telegram Premium was gifted to a user -//@gifter_user_id The identifier of a user that gifted Telegram Premium; 0 if the gift was anonymous or is outgoing -//@receiver_user_id The identifier of a user that received Telegram Premium; 0 if the gift is incoming +//@gifter_user_id The identifier of a user who gifted Telegram Premium; 0 if the gift was anonymous or is outgoing +//@receiver_user_id The identifier of a user who received Telegram Premium; 0 if the gift is incoming //@text Message added to the gifted Telegram Premium by the sender //@currency Currency for the paid amount //@amount The paid amount, in the smallest units of the currency @@ -4826,7 +4927,7 @@ messagePaymentRefunded owner_id:MessageSender currency:string total_amount:int53 messageGiftedPremium gifter_user_id:int53 receiver_user_id:int53 text:formattedText currency:string amount:int53 cryptocurrency:string cryptocurrency_amount:int64 month_count:int32 day_count:int32 sticker:sticker = MessageContent; //@description A Telegram Premium gift code was created for the user -//@creator_id Identifier of a chat or a user that created the gift code; may be null if unknown +//@creator_id Identifier of a chat or a user who created the gift code; may be null if unknown //@text Message added to the gift //@is_from_giveaway True, if the gift code was created for a giveaway //@is_unclaimed True, if the winner for the corresponding Telegram Premium subscription wasn't chosen @@ -4873,8 +4974,8 @@ messageGiveawayCompleted giveaway_message_id:int53 winner_count:int32 is_star_gi messageGiveawayWinners boosted_chat_id:int53 giveaway_message_id:int53 additional_chat_count:int32 actual_winners_selection_date:int32 only_new_members:Bool was_refunded:Bool prize:GiveawayPrize prize_description:string winner_count:int32 winner_user_ids:vector unclaimed_prize_count:int32 = MessageContent; //@description Telegram Stars were gifted to a user -//@gifter_user_id The identifier of a user that gifted Telegram Stars; 0 if the gift was anonymous or is outgoing -//@receiver_user_id The identifier of a user that received Telegram Stars; 0 if the gift is incoming +//@gifter_user_id The identifier of a user who gifted Telegram Stars; 0 if the gift was anonymous or is outgoing +//@receiver_user_id The identifier of a user who received Telegram Stars; 0 if the gift is incoming //@currency Currency for the paid amount //@amount The paid amount, in the smallest units of the currency //@cryptocurrency Cryptocurrency used to pay for the gift; may be empty if none @@ -4885,9 +4986,9 @@ messageGiveawayWinners boosted_chat_id:int53 giveaway_message_id:int53 additiona messageGiftedStars gifter_user_id:int53 receiver_user_id:int53 currency:string amount:int53 cryptocurrency:string cryptocurrency_amount:int64 star_count:int53 transaction_id:string sticker:sticker = MessageContent; //@description Toncoins were gifted to a user -//@gifter_user_id The identifier of a user that gifted Toncoins; 0 if the gift was anonymous or is outgoing -//@receiver_user_id The identifier of a user that received Toncoins; 0 if the gift is incoming -//@ton_amount The received amount of Toncoins, in the smallest units of the cryptocurrency +//@gifter_user_id The identifier of a user who gifted Toncoins; 0 if the gift was anonymous or is outgoing +//@receiver_user_id The identifier of a user who received Toncoins; 0 if the gift is incoming +//@ton_amount The received Toncoin amount, in the smallest units of the cryptocurrency //@transaction_id Identifier of the transaction for Toncoin credit; for receiver only //@sticker A sticker to be shown in the message; may be null if unknown messageGiftedTon gifter_user_id:int53 receiver_user_id:int53 ton_amount:int53 transaction_id:string sticker:sticker = MessageContent; @@ -4937,7 +5038,8 @@ messageGift gift:gift sender_id:MessageSender receiver_id:MessageSender received //@next_transfer_date Point in time (Unix timestamp) when the gift can be transferred to another owner; can be in the past; 0 if the gift can be transferred immediately or transfer isn't possible; only for the receiver of the gift //@next_resale_date Point in time (Unix timestamp) when the gift can be resold to another user; can be in the past; 0 if the gift can't be resold; only for the receiver of the gift //@export_date Point in time (Unix timestamp) when the gift can be transferred to the TON blockchain as an NFT; can be in the past; 0 if NFT export isn't possible; only for the receiver of the gift -messageUpgradedGift gift:upgradedGift sender_id:MessageSender receiver_id:MessageSender origin:UpgradedGiftOrigin received_gift_id:string is_saved:Bool can_be_transferred:Bool was_transferred:Bool transfer_star_count:int53 drop_original_details_star_count:int53 next_transfer_date:int32 next_resale_date:int32 export_date:int32 = MessageContent; +//@craft_date Point in time (Unix timestamp) when the gift can be used to craft another gift can be in the past; only for the receiver of the gift +messageUpgradedGift gift:upgradedGift sender_id:MessageSender receiver_id:MessageSender origin:UpgradedGiftOrigin received_gift_id:string is_saved:Bool can_be_transferred:Bool was_transferred:Bool transfer_star_count:int53 drop_original_details_star_count:int53 next_transfer_date:int32 next_resale_date:int32 export_date:int32 craft_date:int32 = MessageContent; //@description A gift which purchase, upgrade or transfer were refunded //@gift The gift @@ -5333,7 +5435,7 @@ inputMessagePoll question:formattedText options:vector is_anonymo //@description A stake dice message //@state_hash Hash of the stake dice state. The state hash can be used only if it was received recently enough. Otherwise, a new state must be requested using getStakeDiceState -//@stake_toncoin_amount The amount of Toncoins that will be staked; in the smallest units of the currency. Must be in the range +//@stake_toncoin_amount The Toncoin amount that will be staked; in the smallest units of the currency. Must be in the range //-getOption("stake_dice_stake_amount_min")-getOption("stake_dice_stake_amount_max") //@clear_draft True, if the chat message draft must be deleted inputMessageStakeDice state_hash:string stake_toncoin_amount:int53 clear_draft:Bool = InputMessageContent; @@ -5743,6 +5845,21 @@ inputStoryAreas areas:vector = InputStoryAreas; storyVideo duration:double width:int32 height:int32 has_stickers:Bool is_animation:Bool minithumbnail:minithumbnail thumbnail:thumbnail preload_prefix_size:int32 cover_frame_timestamp:double video:file = StoryVideo; +//@class StoryContentType @description Contains the type of the content of a story + +//@description A photo story +storyContentTypePhoto = StoryContentType; + +//@description A video story +storyContentTypeVideo = StoryContentType; + +//@description A live story +storyContentTypeLive = StoryContentType; + +//@description A story of unknown content type +storyContentTypeUnsupported = StoryContentType; + + //@class StoryContent @description Contains the content of a story //@description A photo story @photo The photo @@ -5820,7 +5937,7 @@ storyInteractionInfo view_count:int32 forward_count:int32 reaction_count:int32 r //@can_be_deleted True, if the story can be deleted //@can_be_edited True, if the story can be edited //@can_be_forwarded True, if the story can be forwarded as a message or reposted as a story. Otherwise, screenshotting and saving of the story content must be also forbidden -//@can_be_replied True, if the story can be replied in the chat with the user that posted the story +//@can_be_replied True, if the story can be replied in the chat with the user who posted the story //@can_set_privacy_settings True, if the story privacy settings can be changed //@can_toggle_is_posted_to_chat_page True, if the story's is_posted_to_chat_page value can be changed //@can_get_statistics True, if the story statistics are available through getStoryStatistics @@ -5998,7 +6115,7 @@ chatBoostFeatures features:vector min_profile_background chatBoostSourceGiftCode user_id:int53 gift_code:string = ChatBoostSource; //@description The chat created a giveaway -//@user_id Identifier of a user that won in the giveaway; 0 if none +//@user_id Identifier of a user who won in the giveaway; 0 if none //@gift_code The created Telegram Premium gift code if it was used by the user or can be claimed by the current user; an empty string otherwise; for Telegram Premium giveways only //@star_count Number of Telegram Stars distributed among winners of the giveaway //@giveaway_message_id Identifier of the corresponding giveaway message; can be an identifier of a deleted message @@ -6197,6 +6314,7 @@ groupCallRecentSpeaker participant_id:MessageSender is_speaking:Bool = GroupCall //@description Describes a group call //@id Group call identifier +//@unique_id Persistent unique group call identifier //@title Group call title; for video chats only //@invite_link Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link. //-For live stories in chats with username call getInternalLink with internalLinkTypeLiveStory @@ -6228,7 +6346,7 @@ groupCallRecentSpeaker participant_id:MessageSender is_speaking:Bool = GroupCall //@record_duration Duration of the ongoing group call recording, in seconds; 0 if none. An updateGroupCall update is not triggered when value of this field changes, but the same recording goes on //@is_video_recorded True, if a video file is being recorded for the call //@duration Call duration, in seconds; for ended calls only -groupCall id:int32 title:string invite_link:string paid_message_star_count:int53 scheduled_start_date:int32 enabled_start_notification:Bool is_active:Bool is_video_chat:Bool is_live_story:Bool is_rtmp_stream:Bool is_joined:Bool need_rejoin:Bool is_owned:Bool can_be_managed:Bool participant_count:int32 has_hidden_listeners:Bool loaded_all_participants:Bool message_sender_id:MessageSender recent_speakers:vector is_my_video_enabled:Bool is_my_video_paused:Bool can_enable_video:Bool mute_new_participants:Bool can_toggle_mute_new_participants:Bool can_send_messages:Bool are_messages_allowed:Bool can_toggle_are_messages_allowed:Bool can_delete_messages:Bool record_duration:int32 is_video_recorded:Bool duration:int32 = GroupCall; +groupCall id:int32 unique_id:int64 title:string invite_link:string paid_message_star_count:int53 scheduled_start_date:int32 enabled_start_notification:Bool is_active:Bool is_video_chat:Bool is_live_story:Bool is_rtmp_stream:Bool is_joined:Bool need_rejoin:Bool is_owned:Bool can_be_managed:Bool participant_count:int32 has_hidden_listeners:Bool loaded_all_participants:Bool message_sender_id:MessageSender recent_speakers:vector is_my_video_enabled:Bool is_my_video_paused:Bool can_enable_video:Bool mute_new_participants:Bool can_toggle_mute_new_participants:Bool can_send_messages:Bool are_messages_allowed:Bool can_toggle_are_messages_allowed:Bool can_delete_messages:Bool record_duration:int32 is_video_recorded:Bool duration:int32 = GroupCall; //@description Describes a group of video synchronization source identifiers @semantics The semantics of sources, one of "SIM" or "FID" @source_ids The list of synchronization source identifiers groupCallVideoSourceGroup semantics:string source_ids:vector = GroupCallVideoSourceGroup; @@ -6356,11 +6474,12 @@ callProblemPixelatedVideo = CallProblem; //@description Describes a call //@id Call identifier, not persistent +//@unique_id Persistent unique call identifier; 0 if isn't assigned yet by the server //@user_id User identifier of the other call participant //@is_outgoing True, if the call is outgoing //@is_video True, if the call is a video call //@state Call state -call id:int32 user_id:int53 is_outgoing:Bool is_video:Bool state:CallState = Call; +call id:int32 unique_id:int64 user_id:int53 is_outgoing:Bool is_video:Bool state:CallState = Call; //@class FirebaseAuthenticationSettings @description Contains settings for Firebase Authentication in the official applications @@ -6474,7 +6593,7 @@ speechRecognitionResultError error:error = SpeechRecognitionResult; //@description Describes a connection of the bot with a business account //@id Unique identifier of the connection -//@user_id Identifier of the business user that created the connection +//@user_id Identifier of the business user who created the connection //@user_chat_id Chat identifier of the private chat with the user //@date Point in time (Unix timestamp) when the connection was established //@rights Rights of the bot; may be null if the connection was disabled @@ -7298,7 +7417,7 @@ premiumSourceBusinessFeature feature:BusinessFeature = PremiumSource; //@description A user tried to use a Premium story feature @feature The used feature premiumSourceStoryFeature feature:PremiumStoryFeature = PremiumSource; -//@description A user opened an internal link of the type internalLinkTypePremiumFeatures @referrer The referrer from the link +//@description A user opened an internal link of the type internalLinkTypePremiumFeaturesPage @referrer The referrer from the link premiumSourceLink referrer:string = PremiumSource; //@description A user opened the Premium features screen from settings @@ -7593,10 +7712,10 @@ canPostStoryResultBoostNeeded = CanPostStoryResult; //@description The limit for the number of active stories exceeded. The user can buy Telegram Premium, delete an active story, or wait for the oldest story to expire canPostStoryResultActiveStoryLimitExceeded = CanPostStoryResult; -//@description The weekly limit for the number of posted stories exceeded. The user needs to buy Telegram Premium or wait specified time @retry_after Time left before the user can post the next story +//@description The weekly limit for the number of posted stories exceeded. The user needs to buy Telegram Premium or wait specified time @retry_after Time left before the user can post the next story, in seconds canPostStoryResultWeeklyLimitExceeded retry_after:int32 = CanPostStoryResult; -//@description The monthly limit for the number of posted stories exceeded. The user needs to buy Telegram Premium or wait specified time @retry_after Time left before the user can post the next story +//@description The monthly limit for the number of posted stories exceeded. The user needs to buy Telegram Premium or wait specified time @retry_after Time left before the user can post the next story, in seconds canPostStoryResultMonthlyLimitExceeded retry_after:int32 = CanPostStoryResult; //@description The user or the chat has an active live story. The live story must be deleted first @story_id Identifier of the active live story @@ -7923,6 +8042,13 @@ notification id:int32 date:int32 is_silent:Bool type:NotificationType = Notifica notificationGroup id:int32 type:NotificationGroupType chat_id:int53 total_count:int32 notifications:vector = NotificationGroup; +//@description Describes a proxy server +//@server Proxy server domain or IP address +//@port Proxy server port +//@type Type of the proxy +proxy server:string port:int32 type:ProxyType = Proxy; + + //@class OptionValue @description Represents the value of an option //@description Represents a boolean option @value The value of the option @@ -8259,10 +8385,140 @@ reportStoryResultOptionRequired title:string options:vector = Repo reportStoryResultTextRequired option_id:bytes is_optional:Bool = ReportStoryResult; -//@class InternalLinkType @description Describes an internal https://t.me or tg: link, which must be processed by the application in a special way +//@class SettingsSection @description Describes a section of the application settings -//@description The link is a link to the Devices section of the application. Use getActiveSessions to get the list of active sessions and show them to the user -internalLinkTypeActiveSessions = InternalLinkType; +//@description The appearance section @subsection Subsection of the section; may be one of +//-"", "themes", "themes/edit", "themes/create", "wallpapers", "wallpapers/edit", "wallpapers/set", +//-"wallpapers/choose-photo", "your-color/profile", "your-color/profile/add-icons", "your-color/profile/use-gift", +//-"your-color/profile/reset", "your-color/name", "your-color/name/add-icons", "your-color/name/use-gift", +//-"night-mode", "auto-night-mode", "text-size", "text-size/use-system", "message-corners", "animations", +//-"stickers-and-emoji", "stickers-and-emoji/edit", "stickers-and-emoji/trending", "stickers-and-emoji/archived", +//-"stickers-and-emoji/archived/edit", "stickers-and-emoji/emoji", "stickers-and-emoji/emoji/edit", +//-"stickers-and-emoji/emoji/archived", "stickers-and-emoji/emoji/archived/edit", "stickers-and-emoji/emoji/suggest", +//-"stickers-and-emoji/emoji/quick-reaction", "stickers-and-emoji/emoji/quick-reaction/choose", +//-"stickers-and-emoji/suggest-by-emoji", "stickers-and-emoji/large-emoji", "stickers-and-emoji/dynamic-order", +//-"stickers-and-emoji/emoji/show-more", "app-icon", "tap-for-next-media" +settingsSectionAppearance subsection:string = SettingsSection; + +//@description The "Ask a question" section +settingsSectionAskQuestion = SettingsSection; + +//@description The "Telegram Business" section @subsection Subsection of the section; may be one of +//-"", "do-not-hide-ads" +settingsSectionBusiness subsection:string = SettingsSection; + +//@description The chat folder settings section @subsection Subsection of the section; may be one of +//-"", "edit", "create", "add-recommended", "show-tags", "tab-view" +settingsSectionChatFolders subsection:string = SettingsSection; + +//@description The data and storage settings section @subsection Subsection of the section; may be one of +//-"", "storage", "storage/edit", "storage/auto-remove", "storage/clear-cache", "storage/max-cache", "usage", +//-"usage/mobile", "usage/wifi", "usage/reset", "usage/roaming", "auto-download/mobile", +//-"auto-download/mobile/enable", "auto-download/mobile/usage", "auto-download/mobile/photos", +//-"auto-download/mobile/stories", "auto-download/mobile/videos", "auto-download/mobile/files", "auto-download/wifi", +//-"auto-download/wifi/enable", "auto-download/wifi/usage", "auto-download/wifi/photos", +//-"auto-download/wifi/stories", "auto-download/wifi/videos", "auto-download/wifi/files", "auto-download/roaming", +//-"auto-download/roaming/enable", "auto-download/roaming/usage", "auto-download/roaming/photos", +//-"auto-download/roaming/stories", "auto-download/roaming/videos", "auto-download/roaming/files", +//-"auto-download/reset", "save-to-photos/chats", "save-to-photos/chats/max-video-size", +//-"save-to-photos/chats/add-exception", "save-to-photos/chats/delete-all", "save-to-photos/groups", +//-"save-to-photos/groups/max-video-size", "save-to-photos/groups/add-exception", "save-to-photos/groups/delete-all", +//-"save-to-photos/channels", "save-to-photos/channels/max-video-size", "save-to-photos/channels/add-exception", +//-"save-to-photos/channels/delete-all", "less-data-calls", "open-links", "share-sheet", +//-"share-sheet/suggested-chats", "share-sheet/suggest-by", "share-sheet/reset", "saved-edited-photos", +//-"pause-music", "raise-to-listen", "raise-to-speak", "show-18-content", "proxy", "proxy/edit", "proxy/use-proxy", +//-"proxy/add-proxy", "proxy/share-list", "proxy/use-for-calls" +settingsSectionDataAndStorage subsection:string = SettingsSection; + +//@description The Devices section @subsection Subsection of the section; may be one of +//-"", "edit", "link-desktop", "terminate-sessions", "auto-terminate" +settingsSectionDevices subsection:string = SettingsSection; + +//@description The profile edit section @subsection Subsection of the section; may be one of +//-"", "set-photo", "first-name", "last-name", "emoji-status", "bio", "birthday", "change-number", "username", +//-"your-color", "channel", "add-account", "log-out", "profile-color/profile", "profile-color/profile/add-icons", +//-"profile-color/profile/use-gift", "profile-color/name", "profile-color/name/add-icons", +//-"profile-color/name/use-gift", "profile-photo/use-emoji" +settingsSectionEditProfile subsection:string = SettingsSection; + +//@description The FAQ section +settingsSectionFaq = SettingsSection; + +//@description The "Telegram Features" section +settingsSectionFeatures = SettingsSection; + +//@description The in-app browser settings section @subsection Subsection of the section; may be one of +//-"", "enable-browser", "clear-cookies", "clear-cache", "history", "clear-history", "never-open", "clear-list", "search" +settingsSectionInAppBrowser subsection:string = SettingsSection; + +//@description The application language section @subsection Subsection of the section; may be one of "", "show-button" for Show Translate Button toggle, +//-"translate-chats" for Translate Entire Chats toggle, "do-not-translate" - for Do Not Translate language list +settingsSectionLanguage subsection:string = SettingsSection; + +//@description The Telegram Star balance and transaction section @subsection Subsection of the section; may be one of +//-"", "top-up", "stats", "gift", "earn" +settingsSectionMyStars subsection:string = SettingsSection; + +//@description The Toncoin balance and transaction section +settingsSectionMyToncoins = SettingsSection; + +//@description The notification settings section @subsection Subsection of the section; may be one of +//-"", "accounts", "private-chats", "private-chats/edit", "private-chats/show", "private-chats/preview", +//-"private-chats/sound", "private-chats/add-exception", "private-chats/delete-exceptions", +//-"private-chats/light-color", "private-chats/vibrate", "private-chats/priority", "groups", "groups/edit", +//-"groups/show", "groups/preview", "groups/sound", "groups/add-exception", "groups/delete-exceptions", +//-"groups/light-color", "groups/vibrate", "groups/priority", "channels", "channels/edit", "channels/show", +//-"channels/preview", "channels/sound", "channels/add-exception", "channels/delete-exceptions", +//-"channels/light-color", "channels/vibrate", "channels/priority", "stories", "stories/new", "stories/important", +//-"stories/show-sender", "stories/sound", "stories/add-exception", "stories/delete-exceptions", +//-"stories/light-color", "stories/vibrate", "stories/priority", "reactions", "reactions/messages", +//-"reactions/stories", "reactions/show-sender", "reactions/sound", "reactions/light-color", "reactions/vibrate", +//-"reactions/priority", "in-app-sounds", "in-app-vibrate", "in-app-preview", "in-chat-sounds", "in-app-popup", +//-"lock-screen-names", "include-channels", "include-muted-chats", "count-unread-messages", "new-contacts", +//-"pinned-messages", "reset", "web" +settingsSectionNotifications subsection:string = SettingsSection; + +//@description The power saving settings section @subsection Subsection of the section; may be one of +//-"", "videos", "gifs", "stickers", "emoji", "effects", "preload", "background", "call-animations", "particles", "transitions" +settingsSectionPowerSaving subsection:string = SettingsSection; + +//@description The "Telegram Premium" section +settingsSectionPremium = SettingsSection; + +//@description The privacy and security section @subsection Subsection of the section; may be one of +//-"", "blocked", "blocked/edit", "blocked/block-user", "blocked/block-user/chats", "blocked/block-user/contacts", +//-"active-websites", "active-websites/edit", "active-websites/disconnect-all", "passcode", "passcode/disable", +//-"passcode/change", "passcode/auto-lock", "passcode/face-id", "passcode/fingerprint", "2sv", "2sv/change", +//-"2sv/disable", "2sv/change-email", "passkey", "passkey/create", "auto-delete", "auto-delete/set-custom", +//-"login-email", "phone-number", "phone-number/never", "phone-number/always", "last-seen", "last-seen/never", +//-"last-seen/always", "last-seen/hide-read-time", "profile-photos", "profile-photos/never", "profile-photos/always", +//-"profile-photos/set-public", "profile-photos/update-public", "profile-photos/remove-public", "bio", "bio/never", +//-"bio/always", "gifts", "gifts/show-icon", "gifts/never", "gifts/always", "gifts/accepted-types", "birthday", +//-"birthday/add", "birthday/never", "birthday/always", "saved-music", "saved-music/never", "saved-music/always", +//-"forwards", "forwards/never", "forwards/always", "calls", "calls/never", "calls/always", "calls/p2p", +//-"calls/p2p/never", "calls/p2p/always", "calls/ios-integration", "voice", "voice/never", "voice/always", +//-"messages", "messages/set-price", "messages/exceptions", "invites", "invites/never", "invites/always", +//-"self-destruct", "data-settings", "data-settings/sync-contacts", "data-settings/delete-synced", +//-"data-settings/suggest-contacts", "data-settings/delete-cloud-drafts", "data-settings/clear-payment-info", +//-"data-settings/link-previews", "data-settings/bot-settings", "data-settings/map-provider", "archive-and-mute" +settingsSectionPrivacyAndSecurity subsection:string = SettingsSection; + +//@description The "Privacy Policy" section +settingsSectionPrivacyPolicy = SettingsSection; + +//@description The current user's QR code section @subsection Subsection of the section; may be one of +//-"", "share", "scan" +settingsSectionQrCode subsection:string = SettingsSection; + +//@description Search in Settings +settingsSectionSearch = SettingsSection; + +//@description The "Send a gift" section @subsection Subsection of the section; may be one of +//-"", "self" +settingsSectionSendGift subsection:string = SettingsSection; + + +//@class InternalLinkType @description Describes an internal https://t.me or tg: link, which must be processed by the application in a special way //@description The link is a link to an attachment menu bot to be opened in the specified or a chosen chat. Process given target_chat to open the chat. //-Then, call searchPublicChat with the given bot username, check that the user is a bot and can be added to attachment menu. Then, use getAttachmentMenuBot to receive information about the bot. @@ -8312,13 +8568,9 @@ internalLinkTypeBotStartInGroup bot_username:string start_parameter:string admin //@link_name Name of the link internalLinkTypeBusinessChat link_name:string = InternalLinkType; -//@description The link is a link to the Telegram Star purchase section of the application -//@star_count The number of Telegram Stars that must be owned by the user -//@purpose Purpose of Telegram Star purchase. Arbitrary string specified by the server, for example, "subs" if the Telegram Stars are required to extend channel subscriptions -internalLinkTypeBuyStars star_count:int53 purpose:string = InternalLinkType; - -//@description The link is a link to the change phone number section of the application -internalLinkTypeChangePhoneNumber = InternalLinkType; +//@description The link is a link to the Call tab or page @section Section of the page; may be one of +//-"", "all", "missed", "edit", "show-tab", "start-call" +internalLinkTypeCallsPage section:string = InternalLinkType; //@description The link is an affiliate program link. Call searchChatAffiliateProgram with the given username and referrer to process the link //@username Username to be passed to searchChatAffiliateProgram @@ -8336,25 +8588,23 @@ internalLinkTypeChatBoost url:string = InternalLinkType; //@invite_link Internal representation of the invite link internalLinkTypeChatFolderInvite invite_link:string = InternalLinkType; -//@description The link is a link to the folder section of the application settings -internalLinkTypeChatFolderSettings = InternalLinkType; - //@description The link is a chat invite link. Call checkChatInviteLink with the given invite link to process the link. //-If the link is valid and the user wants to join the chat, then call joinChatByInviteLink //@invite_link Internal representation of the invite link internalLinkTypeChatInvite invite_link:string = InternalLinkType; -//@description The link is a link to the default message auto-delete timer settings section of the application settings -internalLinkTypeDefaultMessageAutoDeleteTimerSettings = InternalLinkType; +//@description The link is a link that allows to select some chats +internalLinkTypeChatSelection = InternalLinkType; + +//@description The link is a link to the Contacts tab or page @section Section of the page; may be one of +//-"", "search", "sort", "new", "invite", "manage" +internalLinkTypeContactsPage section:string = InternalLinkType; //@description The link is a link to a channel direct messages chat by username of the channel. Call searchPublicChat with the given chat username to process the link. //-If the chat is found and is channel, open the direct messages chat of the channel //@channel_username Username of the channel internalLinkTypeDirectMessagesChat channel_username:string = InternalLinkType; -//@description The link is a link to the edit profile section of the application settings -internalLinkTypeEditProfileSettings = InternalLinkType; - //@description The link is a link to a game. Call searchPublicChat with the given bot username, check that the user is a bot, //-ask the current user to select a chat to send the game, and then call sendMessage with inputMessageGame //@bot_username Username of the bot that owns the game @@ -8390,17 +8640,11 @@ internalLinkTypeInvoice invoice_name:string = InternalLinkType; //@language_pack_id Language pack identifier internalLinkTypeLanguagePack language_pack_id:string = InternalLinkType; -//@description The link is a link to the language section of the application settings -internalLinkTypeLanguageSettings = InternalLinkType; - //@description The link is a link to a live story. Call searchPublicChat with the given chat username, then getChatActiveStories to get active stories in the chat, //-then find a live story among active stories of the chat, and then joinLiveStory to join the live story //@story_poster_username Username of the poster of the story internalLinkTypeLiveStory story_poster_username:string = InternalLinkType; -//@description The link is a link to the login email set up section of the application settings, forcing set up of the login email -internalLinkTypeLoginEmailSettings = InternalLinkType; - //@description The link is a link to the main Web App of a bot. Call searchPublicChat with the given bot username, check that the user is a bot and has the main Web App. //-If the bot can be added to attachment menu, then use getAttachmentMenuBot to receive information about the bot, then if the bot isn't added to side menu, //-show a disclaimer about Mini Apps being third-party applications, ask the user to accept their Terms of service and confirm adding the bot to side and attachment menu, @@ -8421,11 +8665,21 @@ internalLinkTypeMessage url:string = InternalLinkType; //@contains_link True, if the first line of the text contains a link. If true, the input field needs to be focused and the text after the link must be selected internalLinkTypeMessageDraft text:formattedText contains_link:Bool = InternalLinkType; -//@description The link is a link to the screen with information about Telegram Star balance and transactions of the current user -internalLinkTypeMyStars = InternalLinkType; +//@description The link is a link to the My Profile application page @section Section of the page; may be one of +//-"", "posts", "posts/all-stories", "posts/add-album", "gifts", "archived-posts" +internalLinkTypeMyProfilePage section:string = InternalLinkType; -//@description The link is a link to the screen with information about Toncoin balance and transactions of the current user -internalLinkTypeMyToncoins = InternalLinkType; +//@description The link is a link to the screen for creating a new channel chat +internalLinkTypeNewChannelChat = InternalLinkType; + +//@description The link is a link to the screen for creating a new group chat +internalLinkTypeNewGroupChat = InternalLinkType; + +//@description The link is a link to the screen for creating a new private chat with a contact +internalLinkTypeNewPrivateChat = InternalLinkType; + +//@description The link is a link to open the story posting interface @content_type The type of the content of the story to post; may be null if unspecified +internalLinkTypeNewStory content_type:StoryContentType = InternalLinkType; //@description The link contains a request of Telegram passport data. Call getPassportAuthorizationForm with the given parameters to process the link if the link was received from outside of the application; otherwise, ignore it //@bot_user_id User identifier of the service's bot; the corresponding user may be unknown yet @@ -8436,39 +8690,28 @@ internalLinkTypeMyToncoins = InternalLinkType; //-If empty, then onActivityResult method must be used to return response on Android, or the link tgbot{bot_user_id}://passport/success or tgbot{bot_user_id}://passport/cancel must be opened otherwise internalLinkTypePassportDataRequest bot_user_id:int53 scope:string public_key:string nonce:string callback_url:string = InternalLinkType; -//@description The link is a link to the password section of the application settings -internalLinkTypePasswordSettings = InternalLinkType; - //@description The link can be used to confirm ownership of a phone number to prevent account deletion. Call sendPhoneNumberCode with the given phone number and with phoneNumberCodeTypeConfirmOwnership with the given hash to process the link. //-If succeeded, call checkPhoneNumberCode to check entered by the user code, or resendPhoneNumberCode to resend it //@hash Hash value from the link //@phone_number Phone number value from the link internalLinkTypePhoneNumberConfirmation hash:string phone_number:string = InternalLinkType; -//@description The link is a link to the phone number privacy settings section of the application settings -internalLinkTypePhoneNumberPrivacySettings = InternalLinkType; - //@description The link is a link to the Premium features screen of the application from which the user can subscribe to Telegram Premium. Call getPremiumFeatures with the given referrer to process the link //@referrer Referrer specified in the link -internalLinkTypePremiumFeatures referrer:string = InternalLinkType; - -//@description The link is a link to the screen for gifting Telegram Premium subscriptions to friends via inputInvoiceTelegram with telegramPaymentPurposePremiumGift payments or in-store purchases -//@referrer Referrer specified in the link -internalLinkTypePremiumGift referrer:string = InternalLinkType; +internalLinkTypePremiumFeaturesPage referrer:string = InternalLinkType; //@description The link is a link with a Telegram Premium gift code. Call checkPremiumGiftCode with the given code to process the link. //-If the code is valid and the user wants to apply it, then call applyPremiumGiftCode //@code The Telegram Premium gift code internalLinkTypePremiumGiftCode code:string = InternalLinkType; -//@description The link is a link to the privacy and security section of the application settings -internalLinkTypePrivacyAndSecuritySettings = InternalLinkType; +//@description The link is a link to the screen for gifting Telegram Premium subscriptions to friends via inputInvoiceTelegram with telegramPaymentPurposePremiumGift payments or in-store purchases +//@referrer Referrer specified in the link +internalLinkTypePremiumGiftPurchase referrer:string = InternalLinkType; //@description The link is a link to a proxy. Call addProxy with the given parameters to process the link and add the proxy -//@server Proxy server domain or IP address -//@port Proxy server port -//@type Type of the proxy -internalLinkTypeProxy server:string port:int32 type:ProxyType = InternalLinkType; +//@proxy The proxy; may be null if the proxy is unsupported, in which case an alert can be shown to the user +internalLinkTypeProxy proxy:proxy = InternalLinkType; //@description The link is a link to a chat by its username. Call searchPublicChat with the given chat username to process the link. //-If the chat is found, open its profile information screen or the chat itself. @@ -8485,8 +8728,19 @@ internalLinkTypeQrCodeAuthentication = InternalLinkType; //@description The link forces restore of App Store purchases when opened. For official iOS application only internalLinkTypeRestorePurchases = InternalLinkType; -//@description The link is a link to application settings -internalLinkTypeSettings = InternalLinkType; +//@description The link is a link to the Saved Messages chat. Call createPrivateChat with getOption("my_id") and open the chat +internalLinkTypeSavedMessages = InternalLinkType; + +//@description The link is a link to the global chat and messages search field +internalLinkTypeSearch = InternalLinkType; + +//@description The link is a link to application settings @section Section of the application settings to open; may be null if none +internalLinkTypeSettings section:SettingsSection = InternalLinkType; + +//@description The link is a link to the Telegram Star purchase section of the application +//@star_count The number of Telegram Stars that must be owned by the user +//@purpose Purpose of Telegram Star purchase. Arbitrary string specified by the server, for example, "subs" if the Telegram Stars are required to extend channel subscriptions +internalLinkTypeStarPurchase star_count:int53 purpose:string = InternalLinkType; //@description The link is a link to a sticker set. Call searchStickerSet with the given sticker set name to process the link and show the sticker set. //-If the sticker set is found and the user wants to add it, then call changeStickerSet @@ -8508,15 +8762,9 @@ internalLinkTypeStoryAlbum story_album_owner_username:string story_album_id:int3 //@description The link is a link to a cloud theme. TDLib has no theme support yet @theme_name Name of the theme internalLinkTypeTheme theme_name:string = InternalLinkType; -//@description The link is a link to the theme section of the application settings -internalLinkTypeThemeSettings = InternalLinkType; - //@description The link is an unknown tg: link. Call getDeepLinkInfo to process the link @link Link to be passed to getDeepLinkInfo internalLinkTypeUnknownDeepLink link:string = InternalLinkType; -//@description The link is a link to an unsupported proxy. An alert can be shown to the user -internalLinkTypeUnsupportedProxy = InternalLinkType; - //@description The link is a link to an upgraded gift. Call getUpgradedGift with the given name to process the link @name Name of the unique gift internalLinkTypeUpgradedGift name:string = InternalLinkType; @@ -8962,17 +9210,15 @@ proxyTypeHttp username:string password:string http_only:Bool = ProxyType; proxyTypeMtproto secret:string = ProxyType; -//@description Contains information about a proxy server +//@description Contains information about a proxy server added to the list of proxies //@id Unique identifier of the proxy -//@server Proxy server domain or IP address -//@port Proxy server port //@last_used_date Point in time (Unix timestamp) when the proxy was last used; 0 if never //@is_enabled True, if the proxy is enabled now -//@type Type of the proxy -proxy id:int32 server:string port:int32 last_used_date:int32 is_enabled:Bool type:ProxyType = Proxy; +//@proxy The proxy +addedProxy id:int32 last_used_date:int32 is_enabled:Bool proxy:proxy = AddedProxy; -//@description Represents a list of proxy servers @proxies List of proxy servers -proxies proxies:vector = Proxies; +//@description Represents a list of added proxy servers @proxies List of proxy servers +addedProxies proxies:vector = AddedProxies; //@description A sticker to be added to a sticker set @@ -9137,7 +9383,7 @@ chatRevenueTransactionTypeUnsupported = ChatRevenueTransactionType; //@end_date Point in time (Unix timestamp) when the earnings ended chatRevenueTransactionTypeSponsoredMessageEarnings start_date:int32 end_date:int32 = ChatRevenueTransactionType; -//@description Describes earnings from a published suggested post @user_id Identifier of the user that paid for the suggested post +//@description Describes earnings from a published suggested post @user_id Identifier of the user who paid for the suggested post chatRevenueTransactionTypeSuggestedPostEarnings user_id:int53 = ChatRevenueTransactionType; //@description Describes a withdrawal of earnings through Fragment @@ -9164,9 +9410,9 @@ chatRevenueTransactions ton_amount:int53 transactions:vector = Ok; //@are_enabled Pass true to enable notifications about new gifts owned by the channel chat; pass false to disable the notifications toggleChatGiftNotifications chat_id:int53 are_enabled:Bool = Ok; -//@description Returns examples of possible upgraded gifts for a regular gift @gift_id Identifier of the gift -getGiftUpgradePreview gift_id:int64 = GiftUpgradePreview; +//@description Returns examples of possible upgraded gifts for a regular gift @regular_gift_id Identifier of the regular gift +getGiftUpgradePreview regular_gift_id:int64 = GiftUpgradePreview; -//@description Returns all possible variants of upgraded gifts for a regular gift @gift_id Identifier of the gift -getGiftUpgradeVariants gift_id:int64 = GiftUpgradeVariants; +//@description Returns all possible variants of upgraded gifts for a regular gift +//@regular_gift_id Identifier of the regular gift +//@return_upgrade_models Pass true to get models that can be obtained by upgrading a regular gift +//@return_craft_models Pass true to get models that can be obtained by crafting a gift from upgraded gifts +getUpgradedGiftVariants regular_gift_id:int64 return_upgrade_models:Bool return_craft_models:Bool = GiftUpgradeVariants; //@description Upgrades a regular gift //@business_connection_id Unique identifier of business connection on behalf of which to send the request; for bots only //@received_gift_id Identifier of the gift //@keep_original_details Pass true to keep the original gift text, sender and receiver in the upgraded gift -//@star_count The amount of Telegram Stars required to pay for the upgrade. It the gift has prepaid_upgrade_star_count > 0, then pass 0, otherwise, pass gift.upgrade_star_count +//@star_count The Telegram Star amount required to pay for the upgrade. It the gift has prepaid_upgrade_star_count > 0, then pass 0, otherwise, pass gift.upgrade_star_count upgradeGift business_connection_id:string received_gift_id:string keep_original_details:Bool star_count:int53 = UpgradeGiftResult; //@description Pays for upgrade of a regular gift that is owned by another user or channel chat //@owner_id Identifier of the user or the channel chat that owns the gift //@prepaid_upgrade_hash Prepaid upgrade hash as received along with the gift -//@star_count The amount of Telegram Stars the user agreed to pay for the upgrade; must be equal to gift.upgrade_star_count +//@star_count The Telegram Star amount the user agreed to pay for the upgrade; must be equal to gift.upgrade_star_count buyGiftUpgrade owner_id:MessageSender prepaid_upgrade_hash:string star_count:int53 = Ok; +//@description Crafts a new gift from other gifts that will be permanently lost +//@received_gift_ids Identifier of the gifts to use for crafting +craftGift received_gift_ids:vector = CraftGiftResult; + //@description Sends an upgraded gift to another user or channel chat //@business_connection_id Unique identifier of business connection on behalf of which to send the request; for bots only //@received_gift_id Identifier of the gift //@new_owner_id Identifier of the user or the channel chat that will receive the gift -//@star_count The amount of Telegram Stars required to pay for the transfer +//@star_count The Telegram Star amount required to pay for the transfer transferGift business_connection_id:string received_gift_id:string new_owner_id:MessageSender star_count:int53 = Ok; //@description Drops original details for an upgraded gift //@received_gift_id Identifier of the gift -//@star_count The amount of Telegram Stars required to pay for the operation +//@star_count The Telegram Star amount required to pay for the operation dropGiftOriginalDetails received_gift_id:string star_count:int53 = Ok; //@description Sends an upgraded gift that is available for resale to another user or channel chat; gifts already owned by the current user @@ -13830,6 +14090,12 @@ getReceivedGifts business_connection_id:string owner_id:MessageSender collection //@description Returns information about a received gift @received_gift_id Identifier of the gift getReceivedGift received_gift_id:string = ReceivedGift; +//@description Returns upgraded gifts of the current user who can be used to craft another gifts +//@regular_gift_id Identifier of the regular gift that will be used for crafting +//@offset Offset of the first entry to return as received from the previous request; use empty string to get the first chunk of results +//@limit The maximum number of gifts to be returned; must be positive and can't be greater than 100. For optimal performance, the number of returned objects is chosen by TDLib and can be smaller than the specified limit +getGiftsForCrafting regular_gift_id:int64 offset:string limit:int32 = GiftsForCrafting; + //@description Returns information about an upgraded gift by its name @name Unique name of the upgraded gift getUpgradedGift name:string = UpgradedGift; @@ -13854,11 +14120,12 @@ setGiftResalePrice received_gift_id:string price:GiftResalePrice = Ok; //@description Returns upgraded gifts that can be bought from other owners using sendResoldGift //@gift_id Identifier of the regular gift that was upgraded to a unique gift //@order Order in which the results will be sorted +//@for_crafting Pass true to get only gifts suitable for crafting //@attributes Attributes used to filter received gifts. If multiple attributes of the same type are specified, then all of them are allowed. //-If none attributes of specific type are specified, then all values for this attribute type are allowed //@offset Offset of the first entry to return as received from the previous request with the same order and attributes; use empty string to get the first chunk of results //@limit The maximum number of gifts to return -searchGiftsForResale gift_id:int64 order:GiftForResaleOrder attributes:vector offset:string limit:int32 = GiftsForResale; +searchGiftsForResale gift_id:int64 order:GiftForResaleOrder for_crafting:Bool attributes:vector offset:string limit:int32 = GiftsForResale; //@description Returns collections of gifts owned by the given user or chat @@ -13914,12 +14181,12 @@ reorderGiftCollectionGifts owner_id:MessageSender collection_id:int32 received_g createInvoiceLink business_connection_id:string invoice:InputMessageContent = HttpUrl; //@description Refunds a previously done payment in Telegram Stars; for bots only -//@user_id Identifier of the user that did the payment +//@user_id Identifier of the user who did the payment //@telegram_payment_charge_id Telegram payment identifier refundStarPayment user_id:int53 telegram_payment_charge_id:string = Ok; -//@description Returns a user that can be contacted to get support +//@description Returns a user who can be contacted to get support getSupportUser = User; @@ -14025,7 +14292,7 @@ getPaidMessageRevenue user_id:int53 = StarCount; //@refund_payments Pass true to refund the user previously paid messages allowUnpaidMessagesFromUser user_id:int53 refund_payments:Bool = Ok; -//@description Changes the amount of Telegram Stars that must be paid to send a message to a supergroup chat; requires can_restrict_members administrator right and supergroupFullInfo.can_enable_paid_messages +//@description Changes the Telegram Star amount that must be paid to send a message to a supergroup chat; requires can_restrict_members administrator right and supergroupFullInfo.can_enable_paid_messages //@chat_id Identifier of the supergroup chat //@paid_message_star_count The new number of Telegram Stars that must be paid for each message that is sent to the supergroup chat unless the sender is an administrator of the chat; 0-getOption("paid_message_star_count_max"). //-The supergroup will receive getOption("paid_message_earnings_per_mille") Telegram Stars for each 1000 Telegram Stars paid for message sending @@ -14233,7 +14500,7 @@ setPassportElement element:InputPassportElement password:string = PassportElemen //@description Deletes a Telegram Passport element @type Element type deletePassportElement type:PassportElementType = Ok; -//@description Informs the user that some of the elements in their Telegram Passport contain errors; for bots only. The user will not be able to resend the elements, until the errors are fixed @user_id User identifier @errors The errors +//@description Informs the user who some of the elements in their Telegram Passport contain errors; for bots only. The user will not be able to resend the elements, until the errors are fixed @user_id User identifier @errors The errors setPassportElementErrors user_id:int53 errors:vector = Ok; @@ -14423,7 +14690,7 @@ getGiveawayInfo chat_id:int53 message_id:int53 = GiveawayInfo; //@description Returns available options for Telegram Stars purchase getStarPaymentOptions = StarPaymentOptions; -//@description Returns available options for Telegram Stars gifting @user_id Identifier of the user that will receive Telegram Stars; pass 0 to get options for an unspecified user +//@description Returns available options for Telegram Stars gifting @user_id Identifier of the user who will receive Telegram Stars; pass 0 to get options for an unspecified user getStarGiftPaymentOptions user_id:int53 = StarPaymentOptions; //@description Returns available options for Telegram Star giveaway creation @@ -14492,7 +14759,7 @@ connectAffiliateProgram affiliate:AffiliateType bot_user_id:int53 = ConnectedAff //@url The referral link of the affiliate program disconnectAffiliateProgram affiliate:AffiliateType url:string = ConnectedAffiliateProgram; -//@description Returns an affiliate program that were connected to the given affiliate by identifier of the bot that created the program +//@description Returns an affiliate program that was connected to the given affiliate by identifier of the bot that created the program //@affiliate The affiliate to which the affiliate program will be connected //@bot_user_id Identifier of the bot that created the program getConnectedAffiliateProgram affiliate:AffiliateType bot_user_id:int53 = ConnectedAffiliateProgram; @@ -14566,19 +14833,15 @@ getApplicationDownloadLink = HttpUrl; //@description Adds a proxy server for network requests. Can be called before authorization -//@server Proxy server domain or IP address -//@port Proxy server port +//@proxy The proxy to add //@enable Pass true to immediately enable the proxy -//@type Proxy type -addProxy server:string port:int32 enable:Bool type:ProxyType = Proxy; +addProxy proxy:proxy enable:Bool = AddedProxy; //@description Edits an existing proxy server for network requests. Can be called before authorization //@proxy_id Proxy identifier -//@server Proxy server domain or IP address -//@port Proxy server port +//@proxy The new information about the proxy //@enable Pass true to immediately enable the proxy -//@type Proxy type -editProxy proxy_id:int32 server:string port:int32 enable:Bool type:ProxyType = Proxy; +editProxy proxy_id:int32 proxy:proxy enable:Bool = AddedProxy; //@description Enables a proxy. Only one proxy can be enabled at a time. Can be called before authorization @proxy_id Proxy identifier enableProxy proxy_id:int32 = Ok; @@ -14590,13 +14853,11 @@ disableProxy = Ok; removeProxy proxy_id:int32 = Ok; //@description Returns the list of proxies that are currently set up. Can be called before authorization -getProxies = Proxies; +getProxies = AddedProxies; -//@description Returns an HTTPS link, which can be used to add a proxy. Available only for SOCKS5 and MTProto proxies. Can be called before authorization @proxy_id Proxy identifier -getProxyLink proxy_id:int32 = HttpUrl; - -//@description Computes time needed to receive a response from a Telegram server through a proxy. Can be called before authorization @proxy_id Proxy identifier. Use 0 to ping a Telegram server without a proxy -pingProxy proxy_id:int32 = Seconds; +//@description Computes time needed to receive a response from a Telegram server through a proxy. Can be called before authorization +//@proxy The proxy to test; pass null to ping a Telegram server without a proxy +pingProxy proxy:proxy = Seconds; //@description Sets new log stream for internal logging of TDLib. Can be called synchronously @log_stream New log stream @@ -14668,12 +14929,10 @@ testSquareInt x:int32 = TestInt; testNetwork = Ok; //@description Sends a simple network request to the Telegram servers via proxy; for testing only. Can be called before authorization -//@server Proxy server domain or IP address -//@port Proxy server port -//@type Proxy type +//@proxy The proxy to test //@dc_id Identifier of a datacenter with which to test connection //@timeout The maximum overall timeout for the request -testProxy server:string port:int32 type:ProxyType dc_id:int32 timeout:double = Ok; +testProxy proxy:proxy dc_id:int32 timeout:double = Ok; //@description Forces an updates.getDifference call to the Telegram servers; for testing only testGetDifference = Ok; From c9c7701a0dc2d44eed4292266563ac92ac3a0b78 Mon Sep 17 00:00:00 2001 From: c0re100 Date: Fri, 13 Feb 2026 03:55:26 +0800 Subject: [PATCH 3/3] Change example photo before GitHub kill me :') --- example/media/Meru_01.png | Bin 0 -> 813260 bytes example/media/Meru_02.png | Bin 0 -> 921860 bytes example/media/Photo_or_Album.go | 6 +++--- .../media/hisagi_02-1486983199280738309.jpg | Bin 156233 -> 0 bytes example/media/myht9-1486821485193084928.jpg | Bin 118834 -> 0 bytes 5 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 example/media/Meru_01.png create mode 100644 example/media/Meru_02.png delete mode 100644 example/media/hisagi_02-1486983199280738309.jpg delete mode 100644 example/media/myht9-1486821485193084928.jpg diff --git a/example/media/Meru_01.png b/example/media/Meru_01.png new file mode 100644 index 0000000000000000000000000000000000000000..05e120569403fe94623857fb0aae86ee47305ab0 GIT binary patch literal 813260 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 z�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

9GwT>|Gje5GET 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

NK`)YnO;sA%*5}hq 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

H*y) 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�yxK3z%v0>tBGG@4W)W3s+$1(I=$K1kHef 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%0A6|U_^nQyf8gl`9%Ycc5tAc+<{yP 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%0DL^N9ePKMmsqGh;w@8 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 (J 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

HX}VQ;V%9jtdG){t2a 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

a^R(SbJ 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 t&3K` z#wc7rw*xz8umtq+8?*p!RS0S^1~9s8j!2DFcm%*Oovm8{BLv1u>s4#wfX8C+*HtzE z0$`H~=?Mtll9`gd`3A}xDphl=Y7Nu>95p00q zV%?pd0fO~;Y8ia!D8zQ^@qu>6A%=gZXerCfk9De@7__9Lh`DFU;sN9OX5;rtTd1*u zon_3epI7F?04ut3_F~=JPN?cNz8sdB%pEufs(r&~mxg63Wif!}8a!UK0QRgF^Iw{j zc{!300^__1DoYk+j0*s^as$n8W5+{SYhug#VVyv*m$<`B2!9K+a}XQqr|`GWqc?)| z?RyOX+#n&pS;gxWC9b#H&n~7fTjt$KyPZ?qUtDfQ2!SWFTK%Q?;xifmp3CYfLqTvY z-XmE2ZY?3im0$~%+1HW87`;+dYV45SX3k^0)eveu?7SV_Dw>vs&qK7qhqJIKxXo|i zyP}I|zW~@Ogo_`!0bo}b(V|Oe^Wv(oT{3$Nb(-LBLt3yW3WKl5(S#(=)mFpRFM$&VgNqU3Y||})w{hV=SV)kLjVT`y0zdrwzX_-Q{wWH9F}?rie!A`FQFJ(ql387b z#YEmA^h%jgaoVQ@*ImcC5ocg+wu!ug=L^F-zZfteVj?8U>q3osImX-VEZ?`GGn zxOxmi-?3FKq2@i7#|-+S5d3bK6mxmXEPbuiv%41}M?Yp>xdnRcc?cZiTtK4|UDn@E zgus}1ArwCS#jhH1d-*BG5JnK(Ny@kIwlJwfy2tRg6Ayu)XxJ2q6%UFH%bv&Jkzxqm{jL1Eq|%2l~^2l^bY(Uy#Ot& zscpwEViVo zReV_Gr?^mrSh5=uxS>dXv>rpVfcnKa6`C{;hRpk{)#LGyCLQE{l!NT)DM;UXh^}6^ zykLsU6%M-q3n7n(LEFEwq*V+nV(^O&ZF>pZo~tD&U6_T$P=9@tx$Y7!vMmIWL=5s5 z^pS#k$5lmLhj2}TNR8Zs1%<{mGQ{G6a)0kQIrOQsWAOQJeT^RD=+A%H)Js-z8DN0c zz9PhBR>0cSypGM=N$iyFjqETjzx<_BkR_M*nOly+T^;>UuGOCfb@^EpGIM7q#Jl5A zC1v{fnNyHTr69~zoTX0dF|_zjAG_wRquY+%a~uY5(ns0z&sWuw zr2j)z1Pcv3W-672o}DS!f8Y){_ro{f>{)F@EKUy{I!faQGi7s^v>APX@bLQ%l9z!! z6EfY!IxuQrIYg|P&y&d=u*<$;%sFB3MpE@W7TA1i0+K!Eyy6SM+8{KPk4rKXtbTr#^hr`W#y_1oQddTkbEDR1G+pgmj9 zu9tQ4TRtygovG|m8wbOzS3$W_g88W|4E4t}2)t(DMTWW57GF8>{x;NcLiM<1^m=65 zkL+qk5z@U0C|*48-~yT(48afH;Gac}`^MBnh-?1a4t?S{`3CpEi7z}3xpU_LwuK?> z@>aCS z6@TL;Ca|3~uoc{OvH(^?f(4^neip9hqyJWq5l5!k@12GdfAAPxR4$&QN$yEOY;XXQ zH*4NAik&_!gE!d4^G0_rsSp-d_&$PJtzNHFdDtkoPR5w%qF4Z~qDN&}=pdGb@3)*Z z0~rzU$|3>g>d$;#oXtl<+_zHf?Z9Qb0VEcGww3!?IV}8v{N;Ih)=nl|)B#haarIjL zB@IWm8}n5hC@S9Xn)!b5o%hLIGAyrfMEFYMC3FY_e6Ss6>O6M?EN(G|U2c+Fj7qt| z!n_{E8)Ny3F?_2~2fuxXN1#l~^^v=eLh2@Wi!<6L5Z@PmS*&ByAAx;8hmiMJo5Qp& zq+5Kk_3Zu82f!uXm!S#2(CAh<|KUwsAU&WypcfA-(ufnWWkv70#9 zKo$o~3-7e}jxMiheR)@Miy&Q=Al{XL)Xn5sFY4tE`@VJCfM7lQV@S`~wg}`&d01Yo z4+5wC59%7kl5z4XlXG7-kFdz-g;W)N1Gnm-8zwQjX#Lk_>+^NtLWtE7op z(B7$ZS%$u1)bw7~TJ+$cteMNNsqJT^?jY4HT4vVESERk|4(j`Hq zQ-$)fIggZd>)%*c7-lYz@}*mb80|z=AhmNlS&oomsYbqK)rR`iM#c-Z)S7U9y{)|O z=m+8H_dN%&P=d+toCNsA{|zQyeGT^Ab)@kaVjYZo=OXCQ1hZ)13Odk_tAZH7-ZWOp zLQX9j@q2k8{C%`1MGEZ3-}P`GwL_%AiE%lsT!u_tRp88e77j}9J@;mTwzkmS2#Y&W zUReVWBd(5j`T!Qkuix9h^ ziP5raHl-^L60zv~nwgz}i*H|q!JFLO0k=yE`P*diZ^L_VwXt)AxsDb`f7^+|-@pC} zoj-bD1d^$QuWPe|xuPrRcDRKed+`jsR-A()$v(L22A?rwe2Q7};uK*oCIrDJUphh4 z%-b0l!1cYYeG3rwV#?)a>GJ64DVlnF`?PKS1E&28@64K(Wl4(_?Dcv3mYYSPXo>5= zGIwbIK4Xdv%Iw)X1ZMMW8jXdaXU_mlsGdRddsi;5LM-X*T|m1oXk8oap4v$a{#vaM zS#(0$E!$~bxBPIh!0o$p1m<2R4fUBkqz81XK6-Ac9+Sxqnj6>O1i*0m9bWGSxu71% zkiW4@xF6!cHHXHltvp)Um*#Q}>vC^RK>9YW6GS`?JGKFW{on7*T?c8(zIq07*(qlL z>_efBMvGoCPA|rUr-sHM4FFR>tpAPyWItLQ)x1T-?-+*oq5Tv9i>fv2O+f!f*vZL~ z*N;RnYzKknXs&gd`QTx|?n?y0+2^%5YNd;s=ZqqmCI?9wJ`}W_u4l!% z&E=t5tudC?pQgSYLLg9LW9N!^R?^3372_5Qd+$qot)mDiith|%e zQqla)G{x{eJVFz%NHXCG{(6?x_up=?yRgnGf7#|aHUN$*($S(86Ayw*7iMS@K`;}> zw`K8cF{xKpLE^1q5o9y;6TyXT4AE6L9m(9VmU-%O2x$6K7kvd4b#Jq-~ zHDLb2EOiG<0@MBnl48Y03WDwWAr7J? zFge|sPOS}h*2Wr`X+Bhfd2;HrdSB$3)fk1r2U~R!P0N(cCPfx%u|9%veP3ExGy`9c zLijsGQcppK^t;@1Z*#b?g?Drp&tzK2DeZ$S`@@E6sch`|z>kLm485ds_QIyr0Wc+}VrAu!c4Y%Ot*`8WTs&%&R6 z>et+VBZleYznA#uws{Ohpg`A^f*8QwG*(3bY!83E3iq{wz|$24dO`sJ4z#&q@VC_l z_USA2(a){I-zoxtA3$3qjZJ~{<}|3c?}34S=SE-k>LztE=wLWEIn}Uf=IxnH1HkCM zN_GI-v1FniFPIa$kM;ruPwAiy;qR~i(jzcxm|nLot9Zc8x{OBn`<2fxC^hM7 zJvT8yrzQw&I&{q_1@hdgaF}LvcEG)jE1K>l$ zrfsPM+Oi06Sqyhi(k+0k;_zz6ZZ7t2EBm@#j}ruLhihnrz?dimCMh>IXFy<7ygLih z?x6j2Eks>5yL`jK0%(m!&E_r34b)jgG)}6}=6{?_KB}HY$ejhQUkE3!IwW%JGMd|6M;Fr$h zlruTUIKDmGwYnh#zx@IL_T#eKbpU|V;IB>ec*cX^*;mdO5ExVDgU1^7M_0y}5CkW7 z?KIX?5X=ThZ-l$iu-Up8A#l%)y%YdXzp8G zwYev`8Tqt8M&Qf(Wc|eSWkTqSLhw73)9#nN++GikVoYCUMWNuA3860^!}q-s?U_Mf zbl*H8qIH=K4)MVXi+(oDH)T1g7hk ztS#CN2)u>0_ekC1*V6jeP9g-}`hRMmKpUqZ2C%cx`WFGP==vGq@1dyw&n!YF@~dln8x2S zk3daFyPzlCXIjUezhV8&!(is3ki`rZ#joRGAam*KCh<2dD8uDJHeV=TG6CTHtT|p% ztji&v^Y1#lG!X_f%T+e-M;l=g%)8Xv4B+eo%Jv@_fthc<2=i~}tsyXq-AgCnB_$P%qrq6ABkX6{Cy3aA+Uo=bB(dV<|njxw6*}) zxKGRyxVb!p0QmT?ehR+)hkpX2-_^d)8wG(y8CJl;ee(l>5&llTe2ThgW7fY`sa+ySkYvuOY>3Xc(ON-mxK(H4}Vg`a=`hQPA@xn#Oe*Yu|!O_|Y z+Mk2*HX{d)L!gb7SRW0CC5Ui-(<=~a=%nNo>o(_sSX=tbkz!Opl}ZhrlQXf}iX>2kG@Bz<}`D)LKB^@RH3Mvp_pIr%R^r}%{hZ| z9FQ1l(h3;iuNc!;SzaaW^)&R{n1-Ds<&y8+eq)5dQkU5ZxQCQKW&Rrz!a9U^=>Fh; z_}9k#)bp>xvw!?Q={y6$$s~Cf(Q}sN7o zez91Fcp^s1phbuYZA?pRV7}ES^y91` z2C%gl{I$}(VGmwFvzx_5$CuP{v zyB8krybCHW`9fV^h3eI9#&TGQ;Q<(PHR@7R@ZwHEue_C3x}fx3m@zcrjFjiL>Ky@&_m2Bw2s-C$tgvdvDiaW>K+(3~ZeuLOvZvB~xigCU!!S zYoz4nX5qx>Y0?TlZLHhXn}UIx222*|%JMuE-qsqS$(?4G-ie#d`A0U5b{DS`V}J?k z8Z2^zdnA@eYc3Z1%g%YO2X?@!8ilzZO~KsM6eR9B45|KJYWbVGDNPzi!td?gX*(-m zH~8D&;#cKjt6D!hU$V-xMx0w=y%&pCHz3(?u4-evSch1?k>Oz&fAtIu#O{aWO~W8( zN9~Vob-lc+XmLB67q|1*!vBWfPdq-8*a6AMZ0Dbq?mD!fW=KBEL8gBg;MR|F=LLVR zcz8f;%6F}Gxb^PaOCfOG6*NBpgPo6y1I(+#Ukd^u@bFLE596m!!RQOmlTWJx1N}Ff zchV~etn5{N*6Wx{XH~c@s>N+WDE$Ak_dd{VUH6^mk9Y+1D3A~!N)TbdkYLfIDN~Xq z%a-j(Nu#Y}#}g+rZnwwVKbbivZMT_eGrMQH+1UVnbk0g!e1)Z`WNH>qV;e1U>yka6Le_&-*Tl4o?AXp)?~HK;nUo$ z^%~!OyLi1k__d4CE4miH-*E1_<^~jx6#-@|m}>>3+4~lKr`k1a^7F&LqP;`O(?``b zK@w4J8sMF2kap~Z@QKeuR}RI`Z{Z(59~7Hwzx%lM>Nalhu^~opzp;JITL1_8dBAMk z@0Ymt0&j`CX5+rI)j<#XS(}SAozxC%84Ay@DMJa?es6n{Vq6_mJp7zTD} z*9@r3z_uNl8%p}S+hi|(0x0hh!n6b(rzy%!=Q_LI@bZ^=A=G8v{%KiW&ie;s^DWS47u|4DMf3COnWpd(P=58ruzP5 zuQd#wD-{h(s<;#;X*i(0e|5Lf`tPXAUBD-SIvvB;MnRLulensV-^9XJ2(D;#Txi9f zAhGbb>fqhIbgc-=dvl;H7(K=R-Zz%fx`iF$9+DIdu53M@h=OISmufK2NqKU%v#ozdcR< z##q6-hpavGv6JV~9dvNd9hO$W=bry->-%dc{``i0?6;J0GKM}J5{zhjvRfqrcX1pB zYq6Ews@g`Y=l@maU8t<0;ZK3M*7kX^Pf~@vuSmi$$XoTi%}uoGxEhLcxw$qQeb;&f z+q&xN64I9}I741i)Q2AyEO}m8lT^Vhkq~&K4u^S54UA#>B?m za3TtT(fYUDnp$cO04GyPm|vVF@b~dUZ5#w#wSd6bIAI$tE(_OqEN&SG*tf+?Qi-~% zZnE$m+7*Sxt7+(zUU*xBh{yiXG1xs8hfauxzdoGE(1cYZ0$^15*f=}@MgT17PzJ#R zA5XFwwKDU5V1R(%=mBEq_`i|S(T2a#6*K|B#MKz{9Gi&AZKbFFo3FsX`LBM# z_P9!uopts+rxv~x4vQc#!r$cuZ4i4f76oZ2Y-;^W#d~Rx+K}f&fY+^SWhck`q_P1t zvvT7~TJ*W1WwX~z96wA_^7I7*2rgcph2$Uq9)v&rB={4f&{g|{1A_|2=w+aTUpD4# znTv5Qb1s;DTRET`Fs`$0Jg*1_b*(l&9Fn-d^(uvT(ap>2GnNH`pw`}`eO7l zQis|*@?Z#t9uC2}Zuz-*X_lnR7cW`@)nZ{N-YAkpfUcUP>yl;2B_ihg`}^z1iXgDRqW$>3ZPs20 z$EuOqa=KE7!H3pHU|NqAJl*SjJRnuclJx3z?Ori{FfWWJ?AO1_5r1c#5u+DHR=fqT zvR-K_hObC9=*upfytEzsrPjVmMKZu&3V!?U)ZeGx+wWOzqs4lKC@4%!;EIB>}+*fT_?`^kOUp(L3W16O7Ht>ibPyKrg?ahQT|cHTY`=fvHU0KsWQ+ zFwe(dm9^)gTliMj>lv?@SHP>b;mS27i6} z-##eaDnV(r^_a!kR0hKF_Wf?Z`k%fDFT6bgfAn)-0;xmrSEOd)Z}!ZT(2cWL=_>oucA#-KjqJ`kz9P-6eCe6VUbUh3n4p-mIQMGFJL zFGAnc6yw%!NPE|#cMn5MO>n0RpiS!>_VuQDr3b(?u0}JlWSxl5|G2){>O-3W$YBzb z?P-{soPyzl?0wKh#rbo!j#43fH>ps+kI@Fatmpl+Yp-^;2o&Vpa|xE9-cIN*u! zm%4(kS){IY&XVA%fBqGC{`bF5EP?$!UKotlXVD|Ht+c5P>&BCVnGpUiFK7d$gK9Zh z-M`n>`5q3?r)QGjMrQGMsmxqEi)0nw*U9-J>tnZ;z)tSVjd&0|{e7+e%>L*F@F!;o z1nz=h=aT(geXN%UvR+RI28|#{lMCK*Q#CLD*H3qCY!h;U$au zRVL#rIM|P>K)wI7JTXNqfD!y+LX}@TV?1$(*3XIFuYr@qCk~ON5cZnMq1$k`;a_Zz zHG{xysvp|{ha>w&Ny=QBAqfF6!c?+P0D+77JW2k14*Y6g!Ow;S+U?3t$}$E+~DR}S#5;AUDY74FGp zu0!DFKLbJVKl{Nml*|Brx#LMdQS(zL+0aV2!Z|j_=On+jz4&SxPWfj4YWwi zt4|>~F7bI(xgvhGR41rq!C0cgY^zxTf7H~u>ZPl$J{;=C0Cp#YzhiPA+;*+Exc{S| zkHdFtqs**-QN_G_ph&HM4{b|8j|Bj(G#PJeYH1Og5kla{jyws&k@gJu*~S6p;V-H- zfbOhxrIwWhu-#dQr!4%fZ}T+`fFrwfXjr@s?G(CxM)>>Wy@%k*@x$=F7TiAb7QM|{ z_*z|?wf?mdYY7$z)$_pejhlw!yuIcF*K|Or;s8Ps`1`6hc#W372!Bzd8}he8mHkQYS(@Gtya-C7T=)Zchr8(>TRL>uIRMa^f{ z$dMytIlf;TSX)`F$GR_MGysesSY9`_zR7dm!ffN8CqE#lyMSJp)du|1+)`O;^x+jB zAJLZkN5CU%KIaJhZHMr7&EmI`{ag%NCoyfQOx$@p7VBPG^qFogVw@1$RbFGf2mcM4MpJ!fuje)<~{n=Un zHYJO4K;-(_%re&sqSEt3=kmwd$;y?q+nB@X4%_P~If?^pB?^L-$YIEy`VO%K#zfVH zz#63R@ISB5Yltb=$MxXX)f4)dfk57cb0EaKcs8CdHw5X0uDUXa1;NUiVwe=5+|ZT_ z$t>x!7JhV+fZzH7#%pceI|dS_VXd4#5Yqa&u_NR9XKjuQScAoO^*6uYW|A0jN9?A( zQ*BTGih|&M|HW~*@Zw8Gt6CEfjPlb00Rbqr21W>s1(np9b{h+U@g5KTgU84{X4F2! z?70aTOlQ>gNQ8i3OABts^)vmOoh*P5xT;U2L-?y)FR1xX@9UUBVBO^^9d}>>Fjbkc z+Vim%^IMz)8-&1^=-(6wpY5AB9EVoFZgl>pHITJ?`!>=yA_CvpT`Occay0;>YBIR% zZlf?X3AQuQg|#TQFS(xshaf8jItG3vkUrEdqN_~YRtkX!2LknYwrz}Gi?M<+MsV_P z&lC7dLGX@8pCFdMm`v|ee?LVQ!0`tU*5GgI+$34=ln?^1+*Ax+%_=w03yTj*H#HDk zR?Aw074YC@Gx_bRtFAhtZVcc?VFg`O8^wk766BfYh_^?AP;V0z3^zy;?8W#QbvMw8 z`tMwI8t#$?)z8br(7KIFT{~+A>Xwqq^ATHbh=B*rW-`!r&jyYKZw4v4I~+wRL9tMV z;!=S;0UWd$AG&cc zS^K>3sM^@RG7Xt)S0Qp|eQwL$#>W9h1w=*40I{DVdqj_~*2KL2Ns=u~5mPXu=PZOy=6AD4gS-g@IV`N{=&>CAaJvNI0`4v`kefb&L|{~ip;vZ>M{OC?BD1bl$lvWo-?2s1};Z7%*=c2>{C{Un_}&c%=8x7Ds+ zF&^W_f|Mw{>C0U2=~AKFwCEufLta6>z)b> zKX@2cmaGR5C2XrO+QMts$x+)C3R6D^`!o*)3-2z#{G0PIbWae%`$r)A z)+{6*e8lkc<=&hIS$$sK3O*|>pL%*YA7$$ORrLG4v6KVPN)ZO{9f82!gj%*HVQf62 zKI?iOm-raxRVFSj`P(OK@78i%ud#-)iWSU*Szb=JiDdS<{JPBFZ^_)En4Igah$q45 z?$@9Al`&X2RDtvxyVW!Wxpz}gSWLm7Pn(#g?0U%h#<@P;#t)cUf1bqqu4|ZpXnl1b z=d!uaWz60X4}3Wf9$qd)lE=%1?VvZzmLu)-TH)jBi*Br5PIiE!{`}lpv^u)J4PeQ> zHVLWolMUNbZ)ojfxlaa}8R!olia>a{?v=rR=Wg%^2Oyl#C%p3S1O0dt@YxWG*M&=G z+h@hJw`#F>*ZKO@ndx{J=rjad!fy{^kr6uje5UF~*k;@7)dAd7}rf zDpMEX-yUwlYEH?6cex0@8%tyY_rPET{Jy^Wd%$;h5Z36=)9(vFcn`wzf||6BOOCqG z?pXuBw5~lT3=c&@L>0C3EtK$Z6WaAWfH8}U>dP^BqkjKsDGvvG!o+nnRkF%Wuyr}& z+itu%)NAzMw5S;GFTq459;-wQ??bdd2wz>iOIuO99A{2G2c>caA_;D?CL?wN6?U!p z2~|~-`lhUI&%B?3#pOJd(^?-Ef2o{WUHT&l2p>5?x~4wx+Oz?;=n8XBLRdW}*KxW%8ZixglL1_4~<0Q@e@HEW+@C?lU?HM@r zgYS`jBcIeJyz|}$Q|~Rn;Epg1s(A~pt7U0feLy&YPM<^rG88^gw7jO?Q-yN}jbm=a6|`D5DmNA4(Z%4Y z!|Hijg)L~8@K(xT?kd0wmTm+}10|4pq}up!S6zMV)Qth$L0Juun9On?_gJ`1bz8w! zKj!Nw$>Fw-iHZds{;p^>WAR3bz+Vc0-DoAF0jcQyhg!a`D$`o7&7kGPLShtphqB^= z9tQrlqROp$SEZCIfR9>%(o5qlmBDqsD!i{*DhBSbp5?i!HpcqYh8S-JT#{OM0o^Xq zxW7+-`Dqw`Kx|R#;RYG1dJEPknS$8)yU?o`&S?_1YHwf_MmrgrWbf&8) z|ItA?elQNkhWDF{&LZJv{@yJ{iJ$EaHswz_o=K){p?2E5M^5yd+p$6|RgYS@e9s6OD$EUU@ zO4h%xe}Ie0%f;K|t!DU`y$wK^YY*}3JOIIgT7$Yk_Cupi#gARM&=`Uxt#6zE`}3yf z#qU1=UVTDq^pMuyh#lhk9cI9ns@l2!MpMAtY5j@E@g7~86>TSqo&`&=JQihn4>Q?| zmMQ8oyi;q7hwn~6_T3~%ue=87nfY3}=kS5rWK3KZ3o9h~KPYGrSS>%i+XGO#UeMrX z2Q~88L$I|!0O!8_yxR7ehUmUA0(r+j0|WwN3h&kWin!$AuTzyvWs*v_%4(ZL2e{ky zehzwO+rs^(Y)oL8aR;4mj0vn=tI6lY*SyySwrS61<%7oQ7%PI9 zz-T-q%MQE?Y{VEldmEymP@CaV0)IEsBUo2mZ8mjd0K3=4cEp-!X0XNWDIGBD?&`xS zrC4gHlv{znR0ENrreptl^j34#WU3_2s6z{2Dulvj$I|insib!NcmmC5+grJp)lQd} zi34kx&Mf!`L)HM;rIr^mrZM$UJOs7{z*O{iG_e3i_)EQipzA%>-E)OGWvgzn=%bd3 zYWnt2fGCf2WAOk%73 zt;7NrNdv)0Ao=6h)uch->S78?6Q@BMih~qsUq0`YynF}*z5Oid&_LqgfsgBfHvnMH z;x`cB0Pj|70PN#T>OZn^;<{?97G9l%G^W>_)$a&<$@0iS!?I=ZURVTeEvI2yMCVz` zNeB%q$Sc~;hwHC>kJ6=k@c|3# zUqx?>Q3!ma(1wX80wrf=ATiopTs$`J@6-SEX~Vv%+Nt!oXk<}KUuRImieU z{-VA-Zejhykbwa0P&WYJ_Wd5&Y^G-Y`%Az0ORmm6^Wte@0X%lkVdDB34jd*R_z`uv zkXaxA_}rUk$r6Py7!|wAeS9Hw|4fDMo-x6nKTp=b^gI6wK2&l7f2p;F6Nx-*Q}@v1 zTKdv#@Q)pYp;j5}x*gDMRz2L(ERHeX7U6-LhqI8kic@SeI2ZrKK>~nNNrzUzc7uI% zztagNZ3e_s7k^@XKr=Cwn~lS4qbNe)cV;1bC1rk)D8{eNGh0q;mLpCf@TtFiPAzZ7 zNwO80@WVqy&|D?!pqIw?rR(fA{F{Pbbp3ZzDZ|W<)G~7}P2g|r?wFbvH2{q8*NM>0 zzo!ir@x|OK6!Qv6WL;hQ)r9quyv}62u9B}91QAlU2E z+Q$fgsSFUfk11b85LoYSQV7ffVC`BQ1U3W8Z4g3Kh2y&!$vELR!uhnG^B7|YOCEO~ zwJKHP2M$+_{es+;r5gN29WEOub;%ANLuzsgnh|wKL$z>O9N%|v*N~bburhoYx@wOQ z0@IKZ6k-ng12rpPl;rh*>~HTRwb4&KK++4p^$nQ4FhwA6CbK{waBN4tpMwyX0ASV% zxZh|6+%W(w5JF%@eKvt@eKiPN^=TCr3xQcHV4uI9xgA*nZ-nfufO&cKv`KEitFAVM zx-ozoC9B_Hpz4Le9zP605EdDWtjX0T0IjIx zCnDCrs>+2bX(TCYiWW1&Mv}=4&a*2?_+Eb=;vwhOzm>Jdb&=Z~3WL#__0+B+coGSi ze|HwX(f4im_jiA)!40%_tk&?JR%Epy6NN}`3R2gL5O-;qoXO|acb~R! z)*6_%4EFW|rr`y(5%}Em&k@UC9{!TA zZ3Cs)7{M$o#=l8p-enEK0%MU5|0oEjUYsGWfgis6h&I2u#LYrxz%Pw2R$9YrdqKuy znL$)pk0CV>3PErn)ROftxt`uxk%j{>bu$U$pk810)O)U#`gfar9j%4EFgrO-5^7b+ z!?Djl1}8pqLc5;&4dqK}M;T&}yp$vfmAayVjJ%$=!#lzd-f0in**LF!bAW$e zcxzrhUYi@}%MV8OSnPK?V9C0{7J)9SK{$L*EdUM<`o`})4`)sn zKwq9p*fv!Laze68Fr^VYgN%%$7t@gm@B7DrfgExP3Q8;+~} z;bLNkE)4|lhq==cHBG|&X$?&6-BW*Osyppqu*(>|yj;fUTqkayNeB=+X%GyP;Dz5o6nmIn zhb>b@bvqv(1apdU+TWEij;`JZ9*!J^z>W}PXXZ%Cr_?_C^c)PvW3VHx^&gg2 zG>;d6%M_4!to~pKgXwD9ciK!yv1^<0A!2rFi=$uu1xSAX6`1(W_aHkp3x|I0a}XIH z1@D%t5ZyOI5^CawA2N{G0R+~&@wI-toSlJ(BLh4Xyv_p?CjH^?k&v{ zID8jE-+}@BvVVK~`@x59(&=mHbpB4QpTYc=0t0{U#S9O0FJS5yKzY!Xx;dXFyu2fS)?rh1?;e;om(Av!~AzLlR<4a^MI=V)aP~3-6`W`x%5luUZa%P$A>fF*E=vVAz8> z*l1yU5RHC|JhYIwjnSl+BF-&U-A*$xbaiF~Jq zzh~QPGVoV4FxiR)t{gw2@$4A>Y6F>;?w?WY@529H03eL*YxcKI zhjnmw6f$th@|gJxlQ8$jBn;ngVS&X%V5`rJMPLLD69_ze_5zIDFNVOe5%n2;?r}2V z1p%;Q2<%W5n@&&my(=*F>KVg$Y2x5GjQ#xQ3HZRogJ5rPz~b{<#Diol{y9l{>~4g> zrL__$g(~q9;?xSb@xDBck7;)dVfI>P0NTtAb>jy&KkIe)_(75o0vkZ^@dMCFd1X&6 z<}{UEj9$sd4Y;jq?!c)$Ta3HyTsV7sDhBZD^KqRQyE>{1e?JylP}`bmHD#AFwQU#+ zJw0IFR*W7TQ}btiG?qf%*x^mm9z=C81~5^(2aRpvuU<~pz89T1s;_oBB$!n@fO;>W zlb_YHFRb=c!g^n2>Oa2($-n*qET_@{$Djs*Srzj%1cL68xVVaDv*OQdvF(@m>?36I z?ZjWaNRmieEZ|fvxv>W3#e!Ru27xPv7{El#o=bXn&}Ry2Rr%IMMKS3E}VTInBcutgRC0i>WW}+}jqy-!24hPSuhIfKi2fJ%0p3 zeYG*rmaTx%W&kh6{X9>8?JF>I`YeIKm?qAhA=@bgUdb;r_hWQV9vvNqAO7$K*l0wCh=_1 z4cABls_$x_htRiTG1!+Fe*}_mzXHvOK;Zdl*bG7dOzkSKB$Kc^A%-7zF@HN56Zq>> zTD+5|zx;IDAfLz6xt8S2n{)8ucmE^#8?Aqd%<>Wgfot&BLc{yVVScJPw^6*tKf|~H zLhD}yz!U=OE=r&MgJlfkZCmx28gJT5#qT*^N;>>qW!j*T75SSH$Ufv4V9JFag})Q;T~jYDWKOp=wT#V=a_vLJZ+58l?klbSzh+EB63mtAgz_{J2? z+BC~Ki3i*%nOTxj0O__N*wdMNMd%x!(IN0VNr(@6EGN!vb~V6Xv)C&luRt>jY9^SoG}L!0voqASpTvj1FVhH*;xqeL?Y{2){jJo zH@sUoi(d`^d(=K?1N80cVet$}2BNcn69|mO_h!td)FQZD!e%@h7OT?}sk-WFBh{%G zz^nz-W(&CO_TCTzFP8I$ZPTj?JinZSrv^jdMhJf=ZWf&b;I2MAVnHzVF5Am2Z$qb; z&U`~r>)%#&v_ApT9nH_Q#Kr|SI6NM4ZA#ocyQpYe2~iZ@v#(|W>_o+DIq>hadFQQW z)sR`x)+H{+2F@*=hg4F7-)0cl@)mSg*&+yx7Qpd46Oek(J#Cxc52vJ|4v*KQc04d zMyJ6F_{5l+NlTjp0^7NrB{6Aju0h>1T0vl^`GoaE;X>)@8HkOUyES%X1?*B30>Auc z->z*FL15I0pMAP%2+YU$6~+GLMXi5ppRdDTvhS@K*bJf&82_`f05*%+D+0e}v3c!4 zE|pmfVe9YVK0a`#MIi8T%@VkJHAzxM2f)6=Ck)5(z?YBFD+z)QvTmKdK6f#Cd4S7X z^vZnSqSx9*Ul;y<^ptxq1Nj9^i%`10RNJ0@<6@)1oC_CF(IW>S8ZpLRMHkSh8t~nW z5`@HpY&BW%3nui~UziZFt8RNw^ zrsrx7Iw|Vvc{$C+_>B$`E98}Uhx@l(302jHF{G`HR=_REsf%IItbwNoVsPQ?X;@6B z$nx-EEp%2vw*(ICjKO9RLg2FgH!$8#++3&T^C%NOMC^vTX16@!z{4@<1RQzxT437Ef!0p5?@{_k(*Ffv=$PbDM$WR z8vqTQkjr2HPjeY=p%9IiE?w z_|6C^tjg$KO#gmfpA5b&GL$c$Qn%%`;AYpS0k+i#twj*D!gOAxYGWg(VGOfZ>wx+P zLRt`)o)Y%b%s~b{zm_lb1J#ai_Pqs={FT~udHL@ML*GwixVDsm{f8cby!!ovA!7_3 zNvhvJvG&ymAZs)F)aOY4(T?02d#(h-!wI-JJpulF7BY)T2(QP~?-teviuC8@mB2q3 zgzRDlPT%i?*;l4u_Psec`p7su@~fXyi>W#^C?4?%f%OUl`i0w!p8E?F#1$ly!@Z+7SqVXRF$Q_o>fTILNN$nUwll%0oly zdsY<20mgTcooz}7mgxOeN(y8$8A$9;fV|yb&ky|=_f(&lFcbwv?KmLF4)q7&-~&g% zvrWC`O(qYk1gw&C=>2S#9W@;oH&txrslBtL|AX|Oo5Ck8(CF+cLvPeW?Detznm zS-ALvvk<>$1oC@~1JuC~{|<5k*!+ZU)*>n-gW~T4kF0|YSuM}dVw!bR#E-++!CZ0< z@8*nMF=;hfS?95*tO>UBabQKRfEzv!w82Ze_P{!`#AEGVPXpX#zEf==vSM8J=zp77 zfmYZUvIyb$f|Eb(z68Y8B%itf*>q0L%X#jAHV=rpk=^7Ib^k&|hLv|UtB{csM?v;` zjb%L_2bzx|%{~t{4pEQbcn>tTKYGnO?q0QA%Pr;M&|PedH0}6UVmD;pn1+$NN8sG| z&%v2*ejCc~FTmKNMgRt~Uf$BYA$e=x9k32Jv4BK(_JiXIc z!NSDb5R|pgeeA2hQiJ0Q(=)LA`aH;cq7YJlOU#KL=6SCKcR(bfwoS4)xT8JCs>y&s z;r%SEs0l(6?C8fPLP5%&tBg#jJANrVyj|fT`2M8hh9HF{#9(W60&&G={dP;T z8JO&~dp<2rz&6A8$`xUNwR>B!U=$*8wXM8;E5KHh4l9;B_`S`ZQ$u@;TknwNfvG6u)t5ZrtvPAYw@W5gz@mMk z^#%(wwmnDNZ1f%|@TKK84}0l8whtuvjORCm;t+g40=xBcsn#Bo>i1+gnmNBxX`BGL z&gBdKaq-3P5*JhY^$U=DKLeNF;4CNAd>P+23YRCRVfji%?az8){4>WPJAb8iOnQC> zf*7(!?PowizwQ>U0gUeL`8dYxx(xuAbzqb@ejiAEy>R9apHuJkBI#4dkBqDN-uV3w zefC7{`($TkNqk-efz%?Ee?C^;%nAs)bJrkz#~$$Ghzo*X9|y2POiW<4uNofq5jWY? zQaVRnW~(o#zXyL@lbFCYi|k7MZzrPp*Q_7a(08KwtfI9U+5FD#<7GDS7V|sb*J8GX zcvsMTdC!+ydU;z|$U<;?7^JP{^#_jMEM%5JS*TB-k9_{uYk!j%zY6yPxSc?58-l^Q zLYDaVlgsZ)sSIA(st;vz{T}W5qI^ue_4SyHJ=E?;P`)Z$nI&61GrsO%hlj|#c}4A_ zc%gK&1a!o`vc68nK9sxyTh)CM7dAsE>Qb0(&f#N|tz%k`{l*g{{hQBz2`=Mg`oH=v zB*w=ev40D!EZ%^?&bom?NX=_M{e>rC;qT7Z!zA=uv|l8XzgrMaC@iV{iE>%3x3>0y zTq!{XC$RKu8Bu{%sPtB#q_%6N8$FC>sgps^~0e)zX=G|MB%R) z0Nx8x7>3O=E2t}%;tM3c!r=2=2j7L#Ev+F{%&ijmYd4EaTC;cGxRTLkIu39H2Tml4 z0c-|-YwLOmRoWc}-<2#(EoC$S%!tBY-er2Xb8m*!_8eYkiD8#(*lHdS(ghu;P!3tLciay=7W-&%1|!Z&nUs! z!X-7C#S9|w_Z4k$Y2=Y{2=sQgFt-E94Kah63Qg{<7v|6Z+h@q~NZ5INCJHhU{7Nmx zP+|v~L{v~@WTR2yME2;_Ju$BHq1^=*W5l!H*GptCGNAzXhmGl^ayzo{>De* zYT9i$R9lx}_@D+r<|ehlZ3=`j$$c^;->%;~z8(17YR^vpsAEq(X}ET3dWJyZZ~Z^d zKzvUf_#E7?{XX%#9n^t4)ZfJCCE%B6dml7(m+0eZwu9u>tpFPnmt8j#Z6V>u@SvB6 zeWG%NKgLc@WBZCkzmwT4e|B(S{;(kM9*6<#B{O$Pocc^YCOHuqy;oL95TwxVL0d8=( zN3xA|Y$hvE>*hRBoL@KRyZwCjSTitexVNf#`Gi(p2!NwUw09$YehOC9dV2a#pMmHn zPe5R|F@GZbMF`A_4+|aQD=66pP@`eF6;v-{2h)2yq_8`gaZ1ENV}E<68|ec8mEH z$X;Gh>&E~|P}C=6Q_+wVe7n?%Fds9(5P|P8c$z@q)EinKI6B%G!Xc!8kL39au$WpT z)}eS*4FbDV_WjF%y(xbn1eFg~)xIcK&$BUsd+T1wSa;d@oXGxllbFD6!7r5+{IwG1 zB^K&h!C%YmRcG7UC4r<=JE~e;XI5~Ik;*Ke>Yw{{B4I6 zwa$`t%l8Hs#!ke#e5RrXV-EE%zyAz8|2yA+%=gbja!Q-fpV&WUIA-vUDC9Ep&M#Vl zI89!3Slt2PxLp{-bxsTG5N%U zOI>}0L}!wD!5FB%jddu(-}0^YzFd>JI_QZVIqdp;k)<&2{@KhObh!qA7aR6b_}dA2 zeKxH;0@PY-3CP>bJBA2-odRH12!AQG#wDg3g(6gL)~$ry2(5p!i;FNjr*(Wk_nS|{ z=p*A!z2S6BR)81*u(Bqp4exK(wmlGb1_~&|EUBIAR^hK3?S1Hg<$i>}DBkt6sY=#m z0K#7s0$@8)5R6L-gC(g7r~cwp?HGJ!*{fNSP&nX?7QgXnHH|e6may=b+|RoUwIxE} zLazehpazq}p|A#hQFOV}!EeLX=j|3hGrh;<005SWcnZBotA=imgKg~kx?tVS?TNmN z-5{U~2urN=q^hIeC3a*K(r?Vb{NMf^q>@>PCj>F6n}xq-_uLFnHaTbDZUOui$!tKJ zj|ohVWAjUgXD2Vbix$A0xwZy-Pe5iq35$9{5L{j@!O_n>PL3fiqLupljsQ5jkRmDk zo*sMe&bYp`e%6JhEJ@{_O3ke_)rtT5X##(FrPXpwmOInV*eKb>`89J3?Ib?1-7$97 zy-xpT@70Z4XyN%5$D`}d2fzF@ocqRe1OnsV6W^O55IFsJr=WlUSO+i^{4Tus9Rmao z-f!+&eIumk;O;{+K*tZPeTW9yG8ZoC%X%o8G8bwm{rAQgyE#R(&`W$u3rUhZ`?g_! zpVu1jMg@bB>q^<~_q)v&HIl#z*vUEVJgz}34093RcSGb7 z_AR`ry%TA@-%@;U*|6UX{Ia6JR}^EHTrt1H>~|wLTfmZCg%|FL(&Nbzs2s z-V;X-LtsdA5sa~62i2v)8W?mdNeA~uA+Wd1#OGu|a4jaV9vfL#amfgQeaw(7fxs;I zU2CHK%;$%O{*Yv!XYAmw;qzROfS&fkSQh+J1s{H#fM2JgfYZ{d)uBjyX)f=0xv?mT zvpDAM6iO!LZ&}ej>*;x;ytWYo^_>$1m3>@02**f$R#w>}m(M2NLV0IcM9eWyeeKKe zz4v~P0ALD%rCVhfIih)88@wY1bD4QaUzn;}0P~NXb;>}kBKhsDNWD%;A2Y(dR4t3& zH$~AWgfU~fq>XvIvPrX_D>>NT$>-gbwJ3CF*LkmKT{SNg4;bx|_;OgFngL*|xS3AG zX9&ClHh4FFVSY9bdtZ{px~e0-dWT*Ffl(Cj;u0aSnYAxf4gOZc?yY~jE(xsFX%_+f z^LO)kY^-1w23w8QaPLdWq+xb*MR)zY(rEpg%VeP$P3AQK%v%3eT6Hn!PzZq03K(Wm zhV5wm>r@qo9l*IOb1=L|Yt;7#jDX1>2tu)t2gkB_KiQ6}ohSt6T|kS(!rx|8wy*$3 zq2({a-)7{r!z+@Tc)|#O`_we?qYE&7MsqJVcI=R&a}5@(ZHB+?h$)8FzwMHl^{<^M z3`U#ZFO7dm?a*jtgFc>FgTRqUkN{wssL=g0>iDNMcbZr9IM*wSbr)|4flHApWb@fN z1l~RF4Ej>>4RtqhQmOR-zpYt`tb%*NIJ1;>=}RZBiCq6uiOLuD8lrXnoEP6VCBXtEX>Xs z;sayZLnookPi7$do(6$Y1O~_AWE(0t5Ni0Gm8E+7Cv#16sfsa$F$JR`A^bi2{CCI_ z-9PswHlK%{d_gf<0Q2vuE-N?7tlMP%IJ#b{ctO(L4$^qPPQ;$?lgb9LOP3<}Y!?Gq z1f1Pk9oHmiTf`n1hxF^?#QHa?{*CUR3pxNs5KLXBue>`819y**B_=9m(&*aM8{BGG zkM!+m_)PiEdfArsSbO*ggc|d=yrbSmRQmM&*R@VBwS=Jx4%*bE8$HNX1!En}uk*Ua zJs%cUs(&vO3f7-@b;)$s%H>5^?XmVKw0LgXa=(&s)>lZrd|vy5nP3t>dZ=arOf`6q zvFsT;`Uq?~VVi;cW|DEhl#|dx)+X+~sZ}pMmpM-|DFfN}TojhYOrp;=a|dmCpH^}L z%$gMoltnOE)c(P?VS`&~=6vpVDqhc#ME=g@A$uuVgTE+rtBXn;Iat3Z2QrJX8@)?w z7hqo+Q-XR8LHJ9pfiX-JzDI5H5W_-X>blwt0we6jG<)^}u>|I=fl1gV{h8bKixC1x zc4*&E+9qq(z=IqFrZIta2+RUtDnm?Q+P`%&DO_ZM-l{s4-?==Sy{z>s!?9gWU2f`? z*9_n{9E(Eu&KMN$bRXjv;jfvcs}&d)P25LF=docgnG*C236 z{ru(k7YO_ne<71~_OqCHppbq9GqbqCF0m z>T37%?n*4D-8BB$Z!U)m9}Quh&?XRUyo{Gyiqz^4YIZ(_z_fhg3wL^7lqXr#MNS|v zl^y&|Kmtcj&Y%uZ(2CRz(g?M=_t|(Ag zx6ildyH?5csU(u&tZNoXM?f){a&dz~1rW z5X|QwpPGdQb;;XMnl*UM#P3(s{2=$ruzYP9QppsA#*71si)sTE2JV8tK7R@(-kN}s z$Bw|0zxlNFXRwWWrh_ZGUpI0Bf9o;RBshI)7M}a}-y&`nf9b zFh4m(z-(fiu|i_%-rR!u;HO)m8)!_A{@T+dmSqi559<%;nqCjS!%RNe;fD#`q8#+c z=8x=#V3ct$zgBNiTi2u(YIe-R4E|C-#Y=PQJ68q&&K)qKroy!>%$;)yfN9<_gX@C)7rAE)A|oT@{W<&BFTuGN z)uit}@CgmhQV1NoUzd@DuDo^W^ zS1|UknU2OoaB?&O#hD}&)w0@u4-*@mTAJx!w^%5WaOR0f0)pGr^4#mUj3J8d>il^H z$}1%(h};&JOKSa-tCjym8~`x`zarJZ>$*gMFFm)at|P!@ufxaZH3P8tH$B%1LYv9y zeT%+_xpgu-nMDMPfRr-`fU(>e`-kHYxi3J%FQ6{`@rBxld!rv|-fp zHGTe~>25`_i2-b5{F+i|d%3>ttUoREf>RJ-&Qc6N6t=>dh%g{ry?(?-{KQKJ@4l5IFvb z+6B|DgG=(xH3|L3KXa@GfH8SwAB66xPnb!*GY#QAd%$1O`mq%p?Lf#WoG2;j?JsXV zpE{hN%R=CHe*7wFKg91Fhsr89Aw{phM~)tbYpiz-t~3k^Uq)maJ9$_ z4~4>0$@y~E!0}rqlHtU@CXy;g^l3Bo+kG>k=66&#Si0j z;iP-fJj^~zGrr))n4>GP*y@1=zqDRxaY93H1MKC;%i27ltU)3m#}`UwK-wa6Q3yN+ zF_^3*;bJujZgl_>5UUQt*m_h=UHJQvQ!DV0p41)S|4B#4vvUove^M)JMrNx>>9vs8^}%u=GYi| zq`@u#t0ro&;&b^5uoih_eawL+aI0!2ew?oKg=vT$R$GaO_lXY>S?sbNYwRq(MYqJB z-=Yxu26l!a5Z0da{JD!pD_{&WvBklU=+wd*Crw};)Z<8^`)9NOMy1sy#{Wgp<<0k2 zU})do+UYF(6>03KR)38>M3?qHtrzszztMX}pjoxU^MkVwav6iu>@qqmrPjI>qIx|g zQ)uhfC3Cwag1l~^x0$fa0nl7Q=TZd-#p{4B@#zHQk~zp<&XW}0JEB>u4Qt>uH=P12 z(YVrP;$1W@PMX6^)6cK~pmqRw{s(_&x&PcZ|J1O)%C+zNxa+TS^?6^5lSgGck2p=V zAENiyfw^S!+CF%<(E`lZZ}h6*d-UP%) z$4EkXw;11l+X)vAM6H1l0AE(yf%!Ya5L6Qd!P(1~A-tz<1zUrhyztr4_IMNZGl9U$ z({Scbo~wO-QA}Ve*7Y-50>AqF_h66Oc8QF*w<66hW(fqAu1g?q=RCOt^!mS0s!b|E zu^z{=@281NX*t+${(MkolL)ND_95D3-Rs6Zw1w;EY-$0*apz+J2!BxsekGFJdCGDk z0?#ajz_PaFUfG7>32uVF?6(PF#?{weZamQI<*a?V*B9sWvEzzf*#l*zev|BXE0^ud zn}+eoHa92HD2B=(=p*-z6D8dQX)wXbLp_|>y8J2MS4?_7e>djx$% zNw7{QQ;D8UJF6|c);iSU{i0S^OZE7_ir``OG70l$r#*0Pl<4nU5o`naP=zYl^rFuZ z^S9SzAAR24XWkjL$+K&(n?UIu6CFrn>sg=4-&77V7DC{BRdca&P)Z0v@KDv*K@EGf zM(IJ&2ExPZ16}yrl~}A*uoL&tjIg1@Hg;OoMI8VK?r7e^Q3QXhRbwm0ECw(N0r0^c zLnIC`Zv`yU?A0_R_ST`V9gG~@a{w|)eS`gLc2lssgJwS3y>vu@rD? z_E49V^)FQ@J_?uN1@iaVv!~(c(c@qz3V~^Z1=q`^vYLhJ1u~r-8Qu|w?2@@99Rgs~ z;r)j}exx<`!|k#Lw$pRJ_bdUxM?z7@@OL0IK$hMOjQQ(S`GqV=n^lQ%tv*|PC1-@d zXz{z`*JAeauA9~MQ12jY8o9}jlEuJUyVXhH%c_}}zpUEfLfL_i{?n)7>>oTwAaHi@ z2!zAVTp2q8{B|y*`QuwvkHz*@I?wccn@MO1-SRd0<`g9E6Ho3z_)7tBc6tU*{-1y9 z9sr}9J}(@|tAWgN&HXbj=g$6^{7nHc3N3#r1Rg(Zte<>({;dOF_n`~U{nZPw8RQSj zkY5qI1kNi}$gNf&Su3UAwDw^2VN-*( zvkd?q+-Du5*|%;JKbN0W%LDaRy(4{CfG-sVX=d)1Z-*@Ig|+5&I!VV2;@Sb;wnJsR z`?YGjIce8%^>t1y`&O>kT?!)rrlKA+;?Z~w{-W}Wi)6W~thNRIvO)-4Q12)Ie!X85 z2^%4>cfFs$&5G{!SnBs$$5nQjZ_(OQwg4y;M zg5YbbMhJYv2!W$LF(dq?7L&ajII_-K_qufnEefk6Xaj|J$2BY9l;(BK3Ib;?&DH+y z6!@i}Q|8{WD%0NxMZ!?3D0KiF=mUvs&^H2L;{c(&)uw&Jjmh~+#`Aq!jP1=5*B+5> zK@Fg4*QiL60-@ZPd0RlIu*W~YyifDG?;bRv>wofcfH+!z#=iPqc z`?|&?x~-*4Zm>)E24Nw|yVIkxyEliK4B;2wO5ia_7h=0=c8dK_SC{fj~X zdIO*A6TlYol{Sbr(rNCdBwd4 ziB^=$F4e4q{ ziq~9amc00hj3Sp`R_D7ETL0Gm4u@gyg9nHe@Js*US$O<6zNig2vV)FxlK|}YV|$rc z0qYQ$6OBDimrAcT!4e1UBKw9Rac95rgn`z|7uNds=u@AEiF^h&tMW<(LKgc)fK(Kd zmyf?I5({UotbX|zzkKXpvum2&vsDaZv(LARA>5#KblWeUwTxvB0^oeAF|I5^VAS#~ z7-Ccg@3Z1c#ta{FmlX(f;M#totl_v2?8s* z0!gy&HooTamz$JFAutPoQB@`$FnK;`)z_=ntIa@QtGPKm3x3#Xdi)>+NZ!UJk(q_`M#rx0sxxZU z1qPcB__)=WcewXwaY-AnDHgPrSwU~yc&Z+#ma2{SV{?C}26K>JEP-+Z;K6$z1ee1> zj${RV`5~B06=P83AXnZANr=FhC#N>3nPad4`oRi}^vE!qNhwd1H zid2E~@0^EtBo6+bHSkO8;PZLlk)a3_4m|?%my_`0zxWpHe&`pB7vL)kuH35h)bEYn z6TM&7B{%+!5ZCMV8ICuDzw|m)7Otv)C;spPJTrS5lKlWD2IFu%8Y6DJ>lZa%C%989 zzx_LcYSIR44e%H5m348;gRYy}qPSXyyqfpWr8qnIQzouh891WmovOOOsy`=*&al*L zN(n8^nLLA`h5NRLp(j^?zTPstqQ2kT)$atdHW5R*!GU9ay}WW2l$D&;13Y3JB+b3M z0QqYbvTtZ;5GuFog-T`3nBOISgqC+}OyZPzwC|{XuXxxG_wFBt$=4_0>;L`#3}5-$ zuR;87y;Dj;H9+nt=tpHH@zjr(yQb^AX6 zF#O;+u^LQYnt}vc$1*eg^SMRvhKw$@ca7|Ww=Z5KY1hf~aOjaETFf~r9H3&odU(0| zhmXI^KVLR~V_xFj<9Va{ch)T^^s+Yb-~-xrE8s)l74{wB-6b>iS@O+Ec=h-H2>b`f zpnCiPc=cK%{FRw!n^Wt|oue`ouP9KOzW~v_YCh;4F~lKT*E6)NZVRdPMM!Ng`1^d| z#Q|GUZ;6Rd=vS*J@3kUGMW(#gVP(Lh)(@2`C?8Zn-o~B}meOLMN%fzhTB^UI4&bZp zI&;3^%@Z7N=DwMaF>D5N`ThJg9l>J`{<8OsR>0ZG8Cbk94ey^{g~;JCP%4*e`{h^& zhSgWSxU{M!1(x4?8=n8p4`FD01S0!KN#Z5j%^~y}%NM!C4Wiotq3cECgq;ScA&6wi z9537T;N9-$XO{Qdv`^P806PAZ*SQ`E-*2Ws(WF1!GLGU#*qwkx!+s~O)*N_ps2vB! zWBJc(0F-v0PbM5m4K9-nVIWYoiAVf*w{We@Uz5A{+IlNqP5AuIT6k7UYWZm%$CrI} zqGR}HYis?>-V24XcJFVMD?z#Eqwq05EiWecEHbf~DNAz&SiYLArB!Z%#25bYuL#ap zOOc5=DBdWlP5ff5e}|K=y?Xsmmu|g2d29vgEjF*zofVFp<+>Jcx!>=RP#mVlKK@A4e zCc*#%49g1m)&6cVS1&U&`5gGwLcrg%4t|eXU#j(EEhaFw6MZ({-%ZS3QN3k$jN^&3 ze0$RTeg}7jA$9gFl(r4j`<0^lYpV>4@29m(ZnO4yR&JPOX%Gusy|Uqs?Sg9FM+(JN#Z0ds%%;q#}n``jz0sZ{Qlp^r=w?~d^69PDu zbs+3z8u}Fe`gd{zjxOSxwxW0}0jY&XD`0tV1eE#at@f>%ffviZ5R`wI$ZaMQ9y zdqxKtmx*V-e-=PZarHiGAXpXq_lAqLjx>9P-M-pRtzg}#AzpCB`Z%|i!_Abr{Cgn! z%o_Z4D1H_p%E6;N{Mo}$zOn%63z{2K3V~gz*JHijgwo$VQ~O(kznrXoCeZ-6Rfp3o z-Y?sJST~tO}9WN5!zUQsR)=cVw+IcSDfBN&Sb4w~w%=9+(pu%`61AiqX5l%3jvo;%3#h)XLT6hW+7P zVZ)LYLSJ^tPWbhDZQx;>l{hd8h1DW)txOfWOY6I4W|IU0lY3-i-cs1hTdTXuM*x96 z+Js#H9pRcg==gok!c7FC+H*w+j9Pqc$^e1wL@lfpS%FZm_ROh8Ff0G|df%3Xz-(+_ zdAm(aU=#~!?T%?y&75!3M~~by3YnQ1Se#Mo;&*1qdMAW{Q6zuA7bI>?5eAe zgFf5B@yD_@%CnsSy5RDiumC!QX|f);WysjDnqb*jurgU5@+R zc7NxtYAzY)ug;Rc$96Y%N=M@fV*Tq@Uatq@@x72r%{x9vS+2VSlm}aw_~AnHSLO{a zs?9`zs)GhgY*!4@SIuGIaH0-?Q)j1}2Ed)x%$sxYyR#a6K>%zg1i{#xMeAQnnOSxU zgf5jyubp;JN0fBj0fvcX*Ormim&&GBLkN)!K;p{iRQ-i>x z2h}{4zkO3j3$t|>{n3ALtnmOg&#{yJ%*ttzl`ktk#0eWan1v*~l`uV5SL#hM1V$CI z*;))>6arurLg1JF>^XQ`cLOO@yW>K$7VrGz1GC8pX8SC3>QA195CWr=4~igf!Q!~_*{c$D!UlPR{MFk)@IkRdtL~B5dde@ z6gt>vdR+LP5De_l>N^U7TL!^o@`7aHPSeE2sg>(ZGZ5U2*0}T99ZS+~5Uz~_bj<+Y zR-mD+MX6Iu;7*E#m}c=(+55JMsoD;xZmSN(BX0S=Z!-kWOwGXZl?-IB)cbyYvP>)` zQMerR8~e1$%Ur+Oi3R%xYV_z~SX#)y?70a7g3-eg1-}S^qjz#KZ>h(T8Uz;PZL|Et z^mkAQfdl;^h`%{b05F2!hkyPlNB2!3urhOnES*AN>QcJ~f%D9GL=zC$EA?2zUslc5 z5pKicv{8}KQ4Ijkv>yOd%Uo7{daPf+?&%^BG)^#=1J(f810`!v*=Co!5?5bK{IzY` z@{-3`LE-l;4-$V}QUL1%oLB?%N~~IC1PSB+g6_2u#wM3uN1-5gjiP zv_B{WE*4852R{ZuGj4YqtgEg*BxG!7u)e z*1r_~qFRB!=dYfJbXBuHjE3z2aJz*7v&vMqt5>cV_7fN^0KljbhY;ASyO{KPwT5jx zKI{qrZ>0R;IPBfMR|CLT>;Z5mgaG)8g%z;ce}qaK8%V6nXe%N7eev0o;MmSB`lK2Jr;K?Z*^u1Quq!s zpLh8DBfG5+rtM+2yfm|5vjV`hW6oR0(d+SW*x^iO%>ww8a36)h^HWnW_tq2)?{{vo z(jYef*g;)%-AD5~Yst&H9v7YK0tBP$XN13rg9o6`A^Z(;10VVMMc8Pe6>y+XG(ce9 zjWR1!K+7KkVhBvjM$2{nf*xOesY771GSw_zuvv^^-u1H`;5FOFe_vja!}}m}c$z@q z;>|F`9=5JWDeOh?i!y-VyG9|w#q~9)p?;`p&;lpgSV3SjsKjrl@wVN1ZMa=(wQbn~ zM750T3hjlN4cB7J?lyj&t&3u1z*Is=REYGVKt z0yo6GB^%3i5YNZ3rgHIn9Q!9v!eT7SPsP4#Vokn#PI`>lbQt(B@MW+N*@xFf;-HdI%B*3C5s zj4^Z^`<*KlBjBYmfcv)kVD+Z4&(;nYOhGRz`dexHHU|Jko%kQV1kXJA>*Vj`nTgE> zfKhs1leGf&dN&H-+-C9cTjaH@tFF2-s25fmwpg!sQfm&kZKS%hNj}=@@b61IM8%a7 z6mL|ZkXK-}SOTR~0p(^HN~_ib;Xbc<13Tyq!qnnPL;@x4GLBHo6>cdwB!9d71 zW=5iNB}FWM_wE|0ZF_FwG(3Iic+;PY;MeD?f5xu(Fr0ytH3)14Ao2cIZ{)!vOAw65 zw8F@f2*zhimL0_O)OCt!6U11EOJYw#CUHXGEGweuoFYR6iAXT0⪼++4 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 -w0deP9bIDzTEG(#@bbcDc3Kx3njCs-;R`G9* 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

)wzh|0CAf?hub-E4 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

AyA4*OgJ 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 u#8EPr{$C;)aNI!oWqMRcbHZ1pgowe;;4 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⪼N3uz7{Dmr{j=3#YSoCDU`WD2s^voQG3F(@Wd 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≀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

HU^>czlB@`XqZO=#p*qPoMTZDet{YAfx8x#n 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

Y(SX1xAyuV%jU2A%u4n?CT2Q)+ z98$6aX(L=+&tp2nL6BRAl2{XUkoz@Zu#vuXHj>j$~ z3$xO<@r;p?AaLg@locwA(Sa{q6&`cZE zN9C*!wGcdGW>+9EgEfLnmdo=DD2*BrkOju0h}Fh)LaC%GXlO};6A;7GoZbzV8c3A# zu=W9xcU92FcpBgY2pKg8KsYw*!AFuXf^g8QJgc=+Rjao*nCRY&ljj%;tMZ%s#(tA{ z6+a1I6<`8~FiTG8Ep1DYoYH=CVZic5bos>}8QHr}!GcVPqQy>#T^mg_xa#QO1Q1{V za`@SrvoZ@4Mj}BFMvP1c4YYLp0r^l4)WJTWZf75P!QA8hV9{doA%5fh;p+jvSNUaA z%3n}^umMKUzcwTr+};S$kMPF4;84FiFg#1-F0K^BX-2~k;RD7qAiJxC`b7QWGK$-X z9WW{J2Ln{_DB1WIv`x&QA>@s;Y__j?HM!%cyYG2no4>4zHvQxDOc+_@TH!toh0tx$ zkdcGIfL}qIxCQO=z0%>z0R5vA(fj4Q${j!M{rsJ!BDVJnW5-B}Bzz%UIXoWC=EOzj zRb$4`1C$oPEmBBH88qk~z^;8TI^(}*pUjP9GYYeK)&=qSN1SMy6itciF5OOhz^$0p z53OOaa%<}uX3YcTum_zKW(z(IgsgK4H<7Lr8?WVBFk(1Vo$vTyntmyp@}&2MH)c@{ zA4#v;Vq2AP?++~|UgJ|=K7ykgcWJkBKH@)cEv8FdyXF5Qh0;dk# zm}$|1>tJUdJK_}2W-07P8sWuZ_7mEQKU2lF~h{2JWi zKA+i_N>1`704evk`Y?c}M+wA}G1V}rBAR1ZGLF+o3q~q#<#v=@y(EpYGR7DT)Ch;? zExz%CrZ9g+3h8lljbf!brD(vSG!zFe6l$bZ_7q;0YUrU?c|PiBcdsX0=8%984;VAl zI#~1&HKH*w3N;CUYcvW`bcP1d=L#K4*d~(p8u0MpH0`)PcXz%%oPb@J zXedY7fa!0NG=4(>2Bex7gXy}*gAEOt>7sX=2sZg3fYK#XcT;a6p}G#!a2pEE6#@~P z@{?HGU^jz6B%!9Qv=hU(fo_#@v4qEmAzzVwz;O@}F8~kp$2Afkq;JRz^@2naeE$H& za2Z4otRZk$c#J>->e>K0L@R_;BqNCW6_t5e<>v{6m3V?53S9uxvfU5MT@R5_7m(_) zP#*5x80VGYH|rhoYzQu(ZWU*&P+U`tJ257QSN-Q0_nIHW=xgVA+?`iQNAV5#Uz|aW z)5bPmkE;{bKQI~G<~^Qf28Jl0oyJb^`GI9aPWd%^G6(M;Y-31=38*}o4sIE{$Kflp ztto@VtL2IbAXPMW4UQij5$T*S!5n~0{sb+}X8idS^{Q*+$-p8o{*XQcJ=4X^qG_&8 zzoYo)iW<i6;~+l6)q`G4sc(9Y4*bqcL#HASG8^~4hqNN zr;qWFfYDnCzy%cqM3Bbcic)vbl?bRRs-lf}zj+MF*LC~^pv?orwN5p?j6fd3PyHzi zO^uDiC3_3ug{XjnV27}+RGCc$7;cro(&5Uw0>g#(HVMhzOIb<)2-&X((~M!sAxC5= z(Iql|sn%E(5w5qP73i&2+=$qVL$PK&imWFi-bIt6p(Rf*;Aa>r%rdwGqz6ctrnr|0 z(s+mD21c;lv~g6e zBF;+Sl7zTOu`E^{h`p}F1icGGaCjQ#_|yp$0w1=dO=V;kMdJ{ zA;4dVeguLe(o+n%%I7^ibbmN7eE{kC^Mr&ham9YtRo`FMU5AiL4IW7I;}3!dGx=2h zQ^qO)9Hqek7ebv516?ui_+1eTzFYb}^HFopC}7htwnX_50Z>tZq)@yDG)M&?2uL7S zSA+~Hylz#m0vPUvRj4Ci5z57zsKdCM_T*L0D!GE~eBSy|5B2 zX%|{eraRd@IOxB7`@ka-KA-oMHn#q;`3R0Lm%w)a0G(mj04`AMZ$T)Bz1#C^kR3F( z0Z>xm`_KV_vlp6$E!P9QAYuhF!h+bi5)f>JHH}n6DHU!Ki%dpA zWMLlKBrPa79Aoj~Z2{b9YUa@1I5QyGVu|Z?zOZyG3sn?Bk|HjnEpf9P!Q>EAN;Jo$ zyx1Q+c|L~}Bm;^NkciH?sJVzgUj3Cg8$ci0L!F$PA}eyq7>k>A{VdX})txNxXk} zCl(fb;1cINcs+M9(6)6kA7GBv7^r@VmFQ4AIpFOvF&zkJ&fDesW2V27MG1ZY^_SsK zjSd_GhTM1!u1P_0n=8;6BoU@@G~)F)F4e#zj1by6PY=dURR>k+4@d#ziUv{uqnD1J zk}lK&kZ&0=Zzi0uAo50q5}5}O*4K9{a6r+ek;j>sjZhI71jdd#AlY<`sGR^4rkQd! z1Z}`}@%hFi3WosxElb;l_rN5QI%;WU^srhqOlYndM%Iv`qzu{H?b_CJiP!2E@{AK` zN4h5*)P&tG8^oTXjj33-g0#3F<~y#J;tr_xTt=%WLDL7QP*rThvne+;#=t~=a{9Px z4rQK4oD0@gvu53JD}n)tWhEK}IB90^W~4xVk)cm^`|mYQjOMC9F(n!m)fBrlmaL)= zVFbssLV~>HHTf6d;4He=6JSS22Jglv2QOEql9*MhT_zD)5$X5g^ydqe{{H~;KiB&+ zaGD{H$uu0VMo%fxAu1}%F?m(0s0qb96S4TaJoDo>mV5cj1Muczo6(d zTW7F;X75LrZt#l=wfPbwHlX-85%oX?7p#IPq5;Kqlt{voh>Dg9i*WB;0Dw3N(B`c; zt%}d|fAbU;m>OY5@h5`YucxdErU62b5gmGanW~jt<^|uXyaC=AW;`g}zCJ@n^*H^Z zvzU+A_Q@4F?N?6txD7=@17%l4#z_Em506FbL6qbNJdf-$#Kk|~{KZR_?M3Kn{xhY` zJcwuI4@M;0>o=g-fOYb^1C`NogOkfSJQre17V?M~`rlyw(}Z3i2MOLnY#V8Hgu{b@ zQvf+u80%lfzhKwyL3V_L2(qKv`-^p2!oG020)Pb>(@=KH9xzhtcJ9apa4C zsgtZ}u;~#rh|FFEgf)n(ppi{*)B$9GI#j0=qf>X(LIw7>>oUqX2QShK>fwnHPM@Qk zCFMoWz+jRwb&d4m_toB<-8>CPnmn0Jgbi;hH+n-WQA+Dk1vVhQ<-sO2E`|wjlS0LA z2G>gC>(gzZ2Ph>^ihiTkdERu)@DuczU%qwn5 zj$o~0SP4$rS*s{_%wDMI4}K<$o#S;zRkh^f{{S&46cib{B}wcs;S0!5>>t0*7lPu& z>gVSR_eq1oU)hEtjV0_gUBUN(%nE`uJm}aBlwcRDYtB{R?V;t}!)%TqK%OrD00L7H zt_IcM&J4u9e^`-wzn5!Cy=NCSSDytm8$=DLVLSlU7B&S2C@q6VEyoZo?eT$NzzClg z_k&y(z#CG~6C88QAL6A>p~gob*~wcwH9dBc!mu^;H17!9Xh0f?lL%S_=m$a82JcwS z!>sEFOj-VC`$&W)8mAqV3Jf+a!^zu@1d1)kCux+tF3FM7>? z;08#f?cw&Ob5d(V^acuxOGIgyA}M4+!(apJS1O<+VVGl3n5|3qIUlYyY*pca^6Gv( zW#vmPvCw&Yd4GsDp4giy1}_4bYK-sKJU>_0%gOy$Ia zI|CT$UmW2qV_g3LpgYTB6Pf*0FTwSiN*2Fi&$O80pTIs`X(-Vb>i6(D7ln~W)L+5Q zBjGS-n7^ZpI6z_qa-?XH<9VQ%t!Sww0Hq6U=K=5=UD_=ODczJKvDVCIAX=NO<4h$0 zV)GDi^g+F9aUfss;!(7&&4qE^9{c6an0t z9lG{nIG|KASX8qESjaj>hP`-sgqI_Hl#tD;9o#trp?x+Ru_kWpO4=Y${FMs59ghjV zHO>O$!m0524*rC17(Ul+YOWL6tls%_bx$es&b#4HBv4be3VJU!%YP+n%p}m`Y<%E* z7kEJI%6u?_%O5~WOQwV4A|#LyH~=UfE+hi^WBPyZ3LA%=F3IjJd}frSl+TY)1bwN- zj9nHjj6|9PH^Yp-v>kuZ>D~~YP&{8>cupJuRN;J|LACs+~^oJIM;$5 z@(wx-WY^*}A_Nd>fe?ccc3xy_rCy%f95!qS7DyYO1`D{($S!CXF2Mkswp*e?ayFi{ zC(2`Dmn1kF?=m5%ZHC*;zVr*>JSt(s?L4o8%j+&LfTbEVZLWj94`RC11!Ld`Mx7B@ z?)=sFk=VntG_<=3(}qV$w~T)Lvx**Hc?S`Gi0`cjO*sszoKG0n!txy;FpNmk4#Rqv zBA^7-!K^R{F!sb0N7iUL$`vH?1!y%x8N@z?1^2RhN^C5^RYYrV{!x;0=$23ySbC#c z&M?-%doNh%y8`>^Fgi1%&{*5>EIIY^Aj187CBd8WRGhIWw6fk7G`rvg=a+ojlRRdb zLa4$gWg8PFJR&B0K!>uwz8f1vJeMX9C;r6qSADG3&Y1fI6NNLS3zw}ypk5(p9eCet zPGB=o@Q;TbfdGNVN-3HYXU=Z$!3qMYwPI$%k%P#yU36D=;*-W}H!n$ec!Sq&;Kw$t z6?M4Lzm-?xSaSdrVWYNATW3UK#EOXeFWbTZ%o!npQvj4x((ocG1%0fUbonK?F}aZH=p?rjr(V5fG!eGOr?DQ~*O=xErL24>=yD zcjOow;`l}$goV{K6Hg7kpa-8O*MW~_8=zCL1TY^lUkxBnfer)=g9=##ix=RWxCZMU z@CV3Zw2@UH@-h{F*c>?F&Nm_HQ^}2>oD`n|ccbPw^CQLJ2rmFy`2l$fzVgwev^St$#p0tdte*l|O_V8Oogi@g>X&^EYGC2s zHC9cW@X~ex(1rt3z>ydRjDk51F>VJU9%`YjS$1JW7>F$CH$2VsVFHI_Ef9<4r-8?1 zvNwy&UO8VYg)Yukv_Vk4zg5-|AmvqE#V^VB^bm|e&_5u*Jmp=X>lwBJ(Z9<~P`|`B zo9eM=1Sc3Y7N3O-ZAOoPv)BR0z_p?x2t|N2+yq@)i`Sl5`&fdk47Dvt)+JNiGAaht zCThY(lx{NSO-f)?1s?DiRUp||7(o#^T3n4JBrr=#AC@?wc7e#wXu$k904SH+Vv*1Sz%UbZEnb|FZ&!Ao}J>pZ&;Z?y7p z+R~n&>>geCmS8t+uNdvAzF>}rVeLI+nn%egi{y{#hB>K?0v_}q;e?J})28ATYg3P$ zvj)sjt|T?2*?m2kM>Qy`W0Z!5;c7pvSxXZ^h?=YtKvl^lHYz)-s+R`M?7%D%i{!`N zC=aTD?$9=YvKHC1_;jHX0L2jF;Hv>tc(-R+BCP|Pz*zVn7@4Q#o}A$CjNF4Nc@?luSIx05k^xVpT={u{*W_ zyj>n$HFAUF%j#g3nZg{=y@rm$j0Dz=H$qwKq-D z6#Asq+-Z+S1Fy5`v`q-Wn?{5(G%@BjdCDhI$2r~! z1@M;=0nK0j{{XBWNCH9TPq|0!tfb{AKq?GI5kT~15x{O>LN(5-&c@Z3u~BEceBD@ait2tZ~BRjVWz zstMKyA3!t#jb-l#tQcTw#=9#f-Bg1bfFTqa@fe$AX@Iuu&>hcI+s?U|UM+=X9uN|N zB*N5^8Cz?LqXLk@6c0d5hk=LPa72Kn+l5ZlAoOU2$T8dyGwTFEdg7zaw@uK2wy0h+ zo?dulN4~N6O^PFvkmR8et!OH=602AMP!YzL95r^L3>vkFmqkf6i0BzaDa8TuC*_+) zS`KIJAbT9-#JEr@B%vd~rhsX^t7z;ttQSe<~ZjSKUg{>yMfa=}{0NDW%1oW@WIM$aXd~kuN zeuMtPd99a+6BGBw-ChB;Q;ZZ9fh&M28v&C>KEuu%DS|v?Il#Udwo?@+d>93VY#{KZ z1@gt!%f}~P959=aOM-EQ9+amjZ?qKJukico2z6BG1C`D!D@)W!MKR8iSoc(dSR@As zRul|{%Y%n>Nlo3q5=3)vb-0|5rvM8F>T!H>pDc9TmrhYZ?l0_5)-hqC1Nu1AA4FEg z0niK@fG}teu)zwp`Ip{n$+}wn(tUn$=zsf|RQ=%6;=<#d_$Cyn4J8jkWnlhcB|ymS zC!Jv5<>RV!FF^H$YPJPciikM;?B%(dQ;Qbhmv9S*?wBeg4Z~Jq(t65THDkONqhYbZ z+6Bmx)ThMK>S=?^LRyNtixkZPE(}~{eKa&cYEkP3C5?R_G!l4|pw&W=*+35sLQOj7Sxncwn^$Dz)uFor z_+>!o{@*?4A)c9|VHn<3K>Kh5NJ;lBF!2F-*q9CrCYN`ot%n-p0gsY|_vh@VtTs<9 zQ3R-s5b>06W%qZr6WKKZhpb%x08Rto%6vQdJSvKb?BqdqHP&(NvMT}Wsf2Z|XRA_r z4d5B!;C-50>V)*f-4vja!QmRf9{E}^q*uK;bzQG`K%!Q*CjS7QAf~+Mo_yi5QX5Mq zIM!=)m@W)ORF^*rMX5`Bb1FWj@4_5cMPa^e~R5rpqFRy38hS0vg zO_EfL!P^N(4O!}n#|N3fxH|afQfvyj4GnPN;_BEvYA4jh=5|Sl=@3Lna7Tpr99Z3i zVzBBB?w@P~09p97lzi&~A{-h)x&;^PU$JEo_-CvEK2RNi9jcTWT-?;%g>=*@6w-HQ zJuvladTPB}Rp#e9oC^8-!BPUZDcal@Q{X8M7ulZdcme(P@*vwJ*i(aNri81o0T@sR zDadV(<@g38ia!Ogj)DyW-c~qTVSz`q2oQMyq|{;)+62;sR)$MB8jewlZT@H-2*PIV z=&R5H006>MjpPV}vWvnL+#-))Q!PE=*@WKYslW+ zFFGCthcf3|&8Yw&37{q(rm%ctP&6LJf!`QA03fDz1Q6H|MANhk940b5rkBoLFGd-- z6K(krAAeXu&_GX159=-L=$XChN23RP<;asrFS0N)y2jdV0HsZMQ!N^W*O&gWb`m^+ z(fVXNj`MfK#&3H#8dO8|rA$Tt0E#%?)!P)^7kK$> z2^CTRDw6;eSZ@Y3R)iL*Btmz>qlISj!Mn#i!u&k9FXwfnNkYTx%ZJ9x8qfqsZ~)wL zT_zu`gZ5kTj)g)yVj$CI$i%R0n}+%Ud_xaKsn=!Lf{HGbT%?4&2?PKE3PLa%X2h^t zMFHxmP7AHwG)r2cVrv?|#R+L~oh(d%3@cA270;MOI-_f#FaWtWl5mP9=97M7O~od? zL3j#zl2N-qWGIk;qHp47q|jaL-&<~wfyN`r4WEK?9i7ufN5zmt20lR$*rr;BvGF8l zhnZL`1+giUSh@)TFG!opog%4WN@zk5(3HSAc> z=?2F~nMs8&j?(e=P7Mdf2SF1!ks=;U=_w$HN+SOET}is z)`Y917QwPg!OE-*FJ)N~=2(YlkFbq->}p;*Qk5yrEZ`_ax&B7!)z_JCeVti ztCv*odppV(7GM`+H-I;L&et47#PexCC-e*sEq4t}tgKip6o{O2(TMwaz=xJ09WK?z z#y3RIM6*>BL6#1`Ad1V|ecR$;;7I6*#E}S{WB&j_lI_BJN_fYh9xW@ttR^6im;y=x zJ%rR3U>d!{UW7ar+K`P)Oh*uE?K)`3A)BJ5Qi z%90>Rb~KcO12#&}0EcO2Loxnc$LdplMAm2@;C+ap9^Whw)n#On?NV?^X=5dbVn`lG zqf~>pRbCH4)i*gXesNUjqp>h&GNn+Mkm4b|VDPaTO1bpj;nrGw zUJhyd`xr|#9+?ZctysDTf5Z8pA~_^B!aF{&`QX;93d6jZ0ZO|cKAW8l9%GG45so|4 zvO69hS=XRgk8{Vf6yO$Z4GnTg*3%r-(%G9k0ku>_z$TN~BZaLirodPVL{f^_iKKDR zA~a1&njXg0+U-wx2tb2Mt+sS{%Z??v4nNoy8R!u8)|j01j<^*60L~!`xrGcsJ~Yj+ z2ZV-G07iq*V~Hao7|sSE@|$=uyk-X^@?a(cn`pk`57rh^&QV9I==@;jooL>_XSpJV{cN+MJfNVuV_O!KOc z0Be{qK8GcM+VY`7gwDJOCLwK+7emUqM1{VtB2c%;lz~zK%CN36WkuTI6z!aG8i7!d zlEDT#Y*SYuye-zd`o^eMr@REJ*8}sAr<_`?9RrLBWyOs>To$19yPxrlh9{Stggb>O zKsGQFU<68|;Q#>vXa<1mC?yLMID-iys({-9pB6|Yd;k$cZZ0+vozhgK?p?HrcZ{dr zG!&3X6J=~uwKP50{GjBjq}{CmAzdoFb&VUMmz@0E*3V&b)Xd2_qs-1k2&lj@1tZG5f2cgAGH@3LKUai7@B3aPf?>q#j5rnw@Ez!&p(%1H1@U zV1_Dc08ut0#sS9syh?|J`5@K9Q9|8W9Nv@2hTIv@E~eV-Z4{SzvKLfg^P|=#*<<$$ zq5lBW$&O40z)xtT_}&!aW+Pn>aI`D-ZDu>GF zfa4RDqR--{{fX#i@W=?{YymxOTp5Pwx4;AC?=PR})c*k7Y!mbnr`FMuLs9g}k!P2CkSA+_EZ_H1>d!;o&NV3l&qB8@hPjC6^S zD5pv~G^s{SInC$K4+s&+AjVCwvhdL!#GU!gkul|}G>u*axfnPTQPMo&>jEgvj-8|a zSS1T4#D(jj9VB_Vu>{K!&FDNByi!B2qwo91#>&jQeUhl##nZTbC6kcz_4hKp;rgnH z$WakIBjFw5jF`wKw1RvU(=efm=A~_Eq!g=e@el}=M(P0F%T-$CQD4}gW1wINl%)N1 z*LssN(#SHKhJFx?1w(+Rj4L$JQBhWktiYlvD^><-B9sb_6lrk7eZ!Z_hI#_?wZwKM z7+N4ACXpt4QGf!$d4p113t>Y%m@0K1hF~8Hh3Wj^1yw1zBRNHINS-4*s!94K*dbpl z%J$=EWRMR<;`fd|-oe8!ASh@YfFx-n;@l2TXJGe^1R!g5#^=ITHR0<3n&vr)^OH!L z8|xaP3_A)ttdprdon1s`G}h~fa?7681O4p$6N2e#|Npup5( zUEuJ-7JxKQQy0t^t_5gdUDu2-+nj*sY?yk60Vd%< z0#j_o?}6ZUfB{&3)ONOiB=xCT&Q!8No#1};Kq_bTV^uBi!* zt+3~giOlOkRtt+@kah*T#wTIAE-r}}EJksx&~!OQ-wJ}WX^w`Q z))Y^BI2iyRsQ~vQ(qu33;65Cs-s8?7S6WWJIBEsqLyb3l4W9VMPZB#%z^}r_RF>v} z_9Ms0V!hzZXmAt9#F)tvcB!EShJxe+S<0S>UWFJt%zaspMhOp=ID?i1EdiC>cH%*R zt~|6$#^m@r?b!!4LAS^Uem|$nHJejWazN2#B7_Db!4U>DEsF4?ST0xAO2p9JHA4V^ z!GX;Lz7wD0qxnE`B1Hh80EmN*x9H^bhl)-z6*kj9G-)?_+?<#*w{T!~ovwsi}yG&!WVcsW8<7N1CkDKyl!%&*6f!GKF z2!c2lc#C4I2NUB4hL@O16@x2{EC)!fs19irS*GnM5?t=rp~TVS2Q9;B=pngsTqNhN z$B{S(!tiyxSPn4>{TMVy^%?z*~(q`1S>9KtxNUTnYMG!2w>=v&xq@ z_#!nxPmw*lZLBLm-^Kp`ymIP5@bUXH>BE!w0t)%>AeDMt2zx)Q$=9ZtO2<5b)o0p1E!#qX-$dP?8TnI7dMmwIAZ>0FD-Ps_{ot2 zm&E4g{6oH&Bf=Bw2S`N9_JdVWDyiC#2Xzy|+g<4LICzzb$O_miaVwh8A|X9Yy^4J1 zn;dtGQ+hZcXaq2sg0|FN_0DoIc&CbbDtf|mfPQ=Z=KAW7lkot4vU_C576qL&JQd+r zjPg47Zy0r;tB`#fms_x@bFpb$k78rz3RC2wFT8)#5L)x(xO;)QA}R?hU82iCLYh#n z28nMg0CuUAfT^rEeG5>xjyVs=MU)-}(QE@U1xfL600Yow`ozqQ{@-2>UswncD3UhS z;k1^zUv$T8b{(t060Df$Zsq*JpmHyGd&%hY{*Eq@o^daDrt5|RD9CX@{{Ti)9fO`) z_@(z}d02s@PMH4yCr%xwSwS&ZZYsRy{1H`5v%!TLa75NU+#HiZ7CWtil~@DP<3Neh z@Ic`P@eLml} zgTeCTs7{t|eI5*k*Ez8B#7Fio&II9^4-NrEmEbljtFvLV0}O>ksqh3NL#CVz+ya`9K&+&lxM|w>C zInQo<8bkEgthV$KIDDSGoF)l^zrsWP)0^|gcdy}{jt66)Q65BjFtbOws@h#utvnfu zG^R*etVdu!3g;{QJJ^7%MrcLZkHTFUpma&2y7z#I+z&?o0LB0ca6OnYrv}jaec}$B zPdJ6GI7Gm8l-`fO{-tx;UEhx4LfI|P|_g?wx884@C? z<7)jdpl<*_Is9CHph#^JD4J_AfJC{vr7oaQp<$rVf_cuChatpnc8vC$;n&fEl79U5 z3VK7jgkl`@S5FCm>jviyrXJ(;2G{H5MF4;;R|K0c3F0BjPI5ao|nbY{e54|*Sfe>g@XkU{JCh)H_wv7WI7 zVRxG%2jx7HcZk_M?bBXv&%GWoqnIiIRCdR`uTE4lU3yeX{Ct63VQ5fcUH%atIaLz0 zKb0!Hs^={I!$J4w^Yw>d&?y1%0fGQCpoRemdcwSNNS|gpJ!0zgq5<;0a3ng|Rb z863-kEAH(xM#P(0cFVS0r{ERfb`L)BnguKDT*63(mUse@;QJNIULtI|V}BaO=m{DI z>cH)2^MZ|F9{eNqj3X$5_zuTYHe%5ieTR%fG%B4F$>}ybB4N;=IZMYPdIGzmw8BFm zgV0b#6;z2pL<#R4ws&`JxyOG1iOPg>fSKmQVj>^F@~ny)If5$UX%OUZ1`BRK?=*8X z4&MXYh~bN*onGI&nh`FC7^MAUF97qJqPiVCpZA=oAPC_(zTW#L4v&99ON~Ro8;=2MNrf-5N+eWHU4FsCEAUD_3MtX!jJriP8$16xkC~6fhzu2>$>Q z?1&saK2KO>9woFsJoy~-*8`*?DvA6c^MJ=h`T_dD>>|A*KVkd`f|18DbqNmEj^y}5 zd7_jEN0J4CR0ODHXwoac87#V3DWd8sE|Z=x9N*B`#i2IstCNW66QR|GRsawH004l! zi!XCPep5J8xVz>1Wphd1#=o#I5&_=_bUOYR>Xy>2@Ut$FXjAFe(VPj#@I*0cKxQLZ zYk5E_ztzCqB7X1}XG8tE`k25v>m3m;Adg(LWP&@=P&XDrS`mCIh{wrJ8g(A=s|2qK zBZoOFnP?HVL{`x|V&qon+7AF50)dYmD|=Xh3?gO=49RQG25%3c-auEK4m{n^1#yOS z^jlkqHiQ|z7)!GvhPI}xLAMAEurRe^#FCmZhg5Aqfg&T8Rjqi~;#R3Ti?5aK?e(mb z71&O&ea4C8^M&%Tv~|VvYI3|M@91Z4Ib*;ts{a6tSJ8YSne<)oXU8qDf5QpGf*%2+ z_569^o>8yre)5RC{{Uly%Pj0Bvymbm{r>>p)*%mq;U=Zo3kYXqdBa@n|cYf79M3P1E1~z56iNRC`AvbdMwa zS`xu+LqJeq6o4*G>cCEr%0pvn_-64E92r|fUDcGTAP6IBlfVZ6bOC}mk{XVoc#1UV zH?$FeMo3od3@W$)eXv)y0g4udY8O=LO1=dLfZ)-FEW#AugwJBHcpPVmN5#Sm^0h~+ zU#78p1Ka*Iew>`=tJB%X;m12tkiqbXpLwEtBH`wWKV}$^92^5Mf>!7-W-97DA?W~g zIrer!ACQl>8Uub@H;T=-0I6TI@N(q#0HaI`5rdpq=v=rb5r7Z~Fz96SjS^o8yaRZ= znh{zvkuByAA166^tTaj^^LL4dyD5h(=l=k3!^rDVwS0@(;8Frwg7DVE=SS-Zj^S5* zh$q_3G6dy^krE$A8#}-Y#bB;5wE}^RsYM4@bC`?wB66e~su!y36<@jm#k=e>X_(^z zFDzbUpzIrPS;P~T5js+QIB*Vcjta)(G?SE08WvBA4A--5Rz+%R8^RWG6Jaqp6c-Wfp z^NQo|J5T11;6)RhX^{f*ygi(IX}Hgry-MBC9IsfLP8iC|f0R00Y2rY)(*DK)jkVgv zT80T}O>D&617XjPT>MIpqFk4(@udkL0caHA~PO(=wvX77r{caStRf{uj*e;As< z28ZjDd2Igx8*P+b08~Yl((@dzV3DXC^KcsYwiB*n&Vul!@dFT{Pfq3VFvC-b9gGMF zW}_Ys@J*K>8XlGzx4MtT_?dACG&^pyNw{8IV1#z71)Ewb*~SuWCioE|Ps7H{Ew`3> zbl_ffr`H(&0L&y1C}={>GkEDc4;HD~1+)|vs-da^yvHlsygT4$5V;(Suy!nX&8Q9N zW%*a@+a3;{91)_^!-bJ;L8wNA`h~scJ3`srQ3QAz;1({}{LATM>exi;$N|I(20_6Q z5qTrbI5STN6aN4gBE!`v>`OGJvCSRV&-DlSJ76oO!Jl7v%K$PjxE0)VToG@pz?`Vz zUmOCk#>L=Y{K{?(f&Q8OV^7&Y5!0i+Jej!@`sjsS3j=BuG6Z(Pijky5iGpc9annYR zho9Cp0|=mYJde?%<#9nK&Q)*k_#!5R{0<CHzy z>v4L04mBT@{{W^c4k@tpT=v%_%?ZtHY)y(Ijk^>N)mPzz?Of^~6I19;OG1$yi2ne1 zj?~%)tJP8PBf*S3pdvO<86Y5}7OS5Y+IE$CG&&5|WyF+? za2zSI1Ve;idVs2$0&oO$gqm({&lL~u;S(ovz>3=i5R@x|%GslEL(&5R3gt|qsG)Yi z{%|NaR3jxN7&4L^tlb1k1cghWJjsZC#M`JrD`SOTRNr63L+tr{Hwke1L;cK>1Z+qU zs<>3^1cU^S3I+MjJ#dFRz{n5SV}Bou9JPQ=Pp5OLDeoCvIRX!uX!ph+QhndqS+yd! zq`1fhKt<*M064{7;DuE+pu;vHc-;Q*HK@A0xQ$>M*aS@?Y;*m8vjxD0=_VpOi^WtC zh3&h#?+k0WMVd*xUvRsqKiR8t6WD**_gNCy#E5i-190cvY#h4KoyWLfEl@u~Hi zsq@EZmrkz(ynZ09RM>0r;$|_*mX}y4mWk!<$?t6k==^i|%>rp(NA15@0i#9%=kb83 za9@RtImSAT`T_NwIPlqV4j+Vh{bC{F+=diWNm#F-E?gK=`>1sqjA&hj}zLRFCB({ORGN zGC1?A20+1VB9;R+`0>#LkV8?4jdmIZqt?^+hG42^2hVs@$rElt=ELt5S8Qv-cp-X9 z2Y5i#C;$KeKmY*ofn=F?1vIpf;?y`d#&OW{_dId9Xxon3Cjot$3A#;r%{sO!x(A}{ zvQ#+HCzoskk*)?9LqRoOV8w1zK!6m*^yZ5ccIYK=o4HIa7zI(dR@l9fU`w?j-r*dO zM3*2GWCoI}9cor6DuF{77(xw33_-37;5c3wc~BL3)`8$OEjeuWc}Ri%>Jg0`EIh9Y@z8ZaCo~7R$@k!an~hmcT)9oA2at$ zR=_2q0-H#XI8WlZ!G^<8hk`K@G{CYEChb1hoq?e6#!&#)oA5Xt0(F#(PbFKqFJUEI zl2~{#xq_Tm{{UT-t{*~y(*=lx(@Yv&y`}a40L&E}a^s{ly@sJ+%I}Xm^N!tzZ8{#;N4z#Gtj#`ZC%c8i z!A4YX=;ajN(NiJ^QXpAcN^B!8?aNMjQ=sDqV_U)i{EA?;wgZEQr1lu2oo2B^e;@bD>y96019=04V6_BV@68#OFX#|9_`_{Hg6L&YwUOs zD2m6M?i+*RgZGR9OCpZjHCzr5Jr~9cSpc8XEUbKBPwcs*;e+K+ z50D>O2nfz&xgNA1d8jr0IBr8KUVoeBpu2J`J8h{krF`d+h0hK~5G$2%uM_z!)${S3oNP0ayWwJ}~?v=?B&YvClY}F*&GH zXJIP^;7ycZTM)#;Jr=GRJHk!0g}WuSdu|#-1cdk!o{RHx3_l3b{9#3KGS6~~4dg{K z_@61K>`X1fHvmBTGhV=p(QAXJhahA6NQ0F+>mC8q1C$^_912~b34VbT;_$7PBE1xN z{FIQN8A*}YnWwN$ouxoxbTV?n8uAVf@nxz6lMw8ceY2c2v74fXz~0JLCxA`scP5fS zU8#{tL>xOnLJczVH#1mHETa55*Y}jz2oklqqixhn*GU_!(=ZIjW_9wd>k0#Nk5B{Q@c;7&swflz!uM-PXb{m78?kCOozt5953bUQQFicqK`pkOP}iWU{& z9gwZyJ2`;@A~`JWN>FSHz!xV2vGWrS@u@%?Rdfb1TdF;@a{Z{M9SUy(Fa#o?C7d*T zoZ{APb}<~C08;wjB#py0z>hb{#v1d6522ro-Pv{%?SI|_u{c77X<`HhrkgW?2Jq?I z{o?Bxii5A9Jnsc2QZCQdS^U3bKmY_p5ixrsl<>!oFJG*Z_&kBEMZG!~WgEgkT?c@5 zIN$E3KMeI<5KvGsoCOKM>OefYGmz7Jr5Ku$_#}E{UOt^(bbsBbJOl^ZR=`&JSqo$MPB#o6{ytoTs@eO0?l{_CJ zL~%EsYWe^}=&{+o<$3H`y@4met#PcNSX2OCb0@e3S6MUA3@crBs&$K$+IMuOD9dyVH5 z^Miqxw*^|n>Z0K-p`Fi;IL2kO2E)?6a-d}!xJo>$=A2yfm~@eVVgi6c5KJhJ-UEjTu6SP1L8g{~3kWpzm%u9*apr)5GpVjM zP(qid9SUORyx;4Zh-9|_)V;`VbrxPCO|nzn7Y=kyKYIn5pb7%U+JWL)$<{6*M^0JkZ6 z&gxdBM|uNLZfb^2e9(3Yy+g*ahUrKFSWYCNwwz6{rmVs`kyMxgQUI*N^HW2o1{}It zbX;jkB?IVj1`jo?2tNld1J2coe1vu1dd(FR2pSCro*kUMfpkuEY zspq64jM1HctCPfwc%K+cfidr6`33pHsdB^eZf-&P#yXlCBSo~Y#Tzs~`uz2Tp}g|( zlv#O?qcl-~rnKN&7+T*dwN>R+TtTCFH!Q@w;19^DSAsWvOm#I__pT!lZCc0RmSLob z1Wep^BXoT|VT(z~Z!kUs2Ml=Ux>6?#loq$YuB$Vx?Ud0>>@Tg`q*ehUha>L_U~IRx}@VhdV>cj#@-f`}$~ z2G=%3M0HLU0}n>8#t=@nM$Zm8LhimCBmf)+KdBkvAo~*eVn6<2{0qT^UHNl)XfNXj zM{Wy7H%;V0{NT;uDkJPM0*E}RLAOQ?(?>YI5_!lYNbgJ|LQkCJ=i#Ot^;h-}@q>X~ zjix3ok%Dh8w;DENwm(>1_(bw!>Fc&^grDsv6$L;7Fn%}Ygx#BU)a8xdt_Yl%B zwAz~&Mr=+$8NQ<)OpNxFKJn5%@LOexT@zgsur+-D07|a)Z2KRD1LT6@9yE6MY`RC` z9&!4(opMOL8&_8JWymt(DX4ZJbnhu((5CJafCauVQ+m0zJ8B6O;RrDe`PP^POi&;Z z!T~UtY@jvNNkP0Cv*RY$*~;npa{mBCa)rx0HV*zx_NeN70;+TcObz3PccKsPDU3Dni`6hF!Y67u?B~b7hBbZT>;}LPef07!nA=J_4z)Y z@z!EA^olE#sndv@c$$Ec#0(8NdBV*vt|CZ1ay!N(VDNj&7ce_jRIA^;{+YJu4yqTr z6T_|<(=Oi6`@pHtOq`IL#lQ4@;eGkLIa@J zfD(FKxe+Myf!NdcYfgiyBz2E_6%mL-_fAz!wxi@k$m8DqBm?WZgvMM+Ahk0m5J#d9UHY zPvu|njAz~s=Zqi1!T3)v{=H(FlKuj7Ednc|w{uwQkNad7vk~Fh!a%o>T$;Y{_GeLp zdgl=YdF=S{gAAwLJb#1Vd*&rD6LnL*E1?bM*jfmi^g~34bz6M$Lr1t zi8JDP@OwM`wg_e6d2okpCi?_56IpTsLwt&?ScP{Kq7oN|AbHw-p_^MVA@C8+%cT#G zKPE9Hf!7cZUI!iTSUM+QKcKI?VJ7H+J{%tz$P^`>A&_HN$OE2!a0AZkiO>R8Sq*}f z8m`TvjT?%m7#ToqM5sNgtGD3CM_Cvy`ivIsz;d9)V6-*k7$`iOg8>^HWMFfFeN%a8 zKIHq!!1edG1KLTzj}98|9EZv-BoO!J{RO4v^}7u1 zJ@!>BsR>&QxO?B;P%)q^@TpuDFMO3mLJ-me))Cw6Q5UrYux953RGqRS09t00^NwLF z1==IN0Kl_@FQgA~$iR@>zmBt!4N@=Aa0Y;eu^59>A=m2z>lJ|=B*Y_RiQV9TtAJ>4 z7HQrkoY@iI-fNFb{N~8}Fs#0H3zG@bR6aWU!07h{xY$|VG{`-1FdH~rrUR`10BQdK zxK7i|kLR3{eG&fv8CUo}^^R1WJ7cw{iM(UjDLjGngP=*yMv!CU6#OJ#o%4k+2@^%w zk3;>|6iQx_@6hb~#@=>gtPtWHi0LrfFMZn=e6qTX;qJLZ9i&=B@ra?RC$A177si^HTA{s2h~9YI}1nh z`CQYR0O~S3*9Vo+-a4g5Ts6!pHLak`(8WEIshVN$41))VO6hB7dOgHxON>h`soIG} zL3?_16+$)(1$As9jN-%+lZkyJp-$tC0b8zmfvxp|R;%~PK8Rxmx{o~p{$8`6u7`op z_yK|FQa_sp3=q9-9$pzh`G;-+aH}qMnixUkoj}n1rd8;Qa_7Ec=-XV1oUn83P<5~r z^>Y6Jj_;luf0i5_lw^ZkxNQ{n<4Tz!-8aO;@4N|0S=J9_<#+kZuNXQJA|Oekwi|FD zX9{y+Ae~ic3!)$?wG61NH?*^?KiJK;iI+LjmnG8TVsU`!2#Lw#8k9>~mXW?te2CjY zG%yDBh_g1Ui$lg$es_TO_`=MF(WB%2xi1Ir66noa!1mxtgm7S)^Tiw1BZG4II>mJc zHU%BwH0K2n2SG$fN=H~kjc-Sg>;QU1(}am`&klk=jb_gmBc#BTDC%si7!rVVFpwK%2lI&>1!4pr%8Bg7(4v3TAq@#jgm5u@1qJmJ>JE%SAX4Q}DDyeO zwqkIdAH$14V4B?Ox4?fGT;V|;#;1C9_Khcv`D{zdzFh9Z*ILc38G4wOlNeFXSV4;5 zGs2HYoFfuv4e;vby3bVB}R;Qe#p=Lp!B zUWXv;9{I+r)9^4G^*pcenJq67!#aFF-YOrWc|LsPKM?dnqohGRCP4z`+0fiG$_SNK z3Sj>L9?X2uv1sxh9AMdnwIVw@tvoqPUYM~jb@Nhi4j%CAPga2^Ae#W(lEc0g<4%*< zA6PStgDdEU1TNq~?M}Os7{}&-L)3pb7}P`o1$r@iPHr*a@qaTOgHR6m zKUW?E+MNft8G(R6B%N-rFsTtr{{UE=r?0nI6fX^l`(E)44*7lFX5ac^?@NCF-Mz^ ze&BGS@FBAeHHns-7}>m{xJw@MQr`+4k2;5h;*qCkq0RAH_FovLy;KiThSz4e=e(3c z_h2bH0>6$^HQXU>UvJMY4Y+y_#z@Z_oVTnecrSw;0CHlR7?+$J=k<*gZa_5H;ik`% zhc%OE!sUu!-h)EZz^Uo5v5*=J+TPIO;eoEBfcNt*S69v{_!=0eGelXe+7q)(oql7ssJ(okFsQX%eu%-&DO{#>Y;zR&p!lW^5uQP&q zvE0FlYylRov@EJ23xVum(m})@mIM_!oBT#Ucxd%c)tVfs14$|*1p$C6uq&1;Apjyk z)g5>_HbwInAP&GV6WNEk*Xt*MXQ_fE*H~n6oXl`#6>p?pS}vfmt(0|xz^Ozrq2AVL z@$NnY&%BBn_!s{GG2?hgr;pZZ_#ulzL5haCagnel(X=-R4{(NUw72wd{{YwLF7b<1 z6X-JcOrQ0sTpDxB(UMQ-Yx~VBu9JUeN*X+1XyH4^I5C?n1C@F*YDq>XPOumt=+OTF zzXls{gVB`$`+WY+pJp}>ehc6MZw6!*Lf~J%6#CjKa4@ocyGQuVJ!ON zq3v;q@sgb7PVg^P8R1So&pxr;3t`FRaYx=L{{H~HTL+^`c6-EBeg`L~G-e_7hB~5i zd=No+)Q&qh&LRo$RQ~{cV~&9QgSY$n!a!a4$9&}2qi>Vh@r=anE=+bzRN(fUJN z?E+#h@KkCvUGlIy1T@&T8X)n4HGlVK=Ui>JHe&NX)Q!8y?Ae*@o~ zxaFI^KqIj1c4pNr9G9Pe?>Q;2b`Shc&a+3c;o}MRfus7(-aw%3Vnl_SHykN8u!8_M z5=CJSu|6|ofRg)5v$BOm*`3F5Ag+5A+EsaTl89u+ih;fNhO&|4-UC-Q0bv`S7@?fGIjtLkH ziotqmIFNbObmyHj-hp;FS`1;zvf*Hnx#t)`G63KNF!%iDEM^LSzVZBlP;2OF{#+mv zvp<#N>m?)Dg8Vt}5`W=<0D;8IgqZl14sa6U+H>P4;1-(R6U@(MSUDefOSV`e*ce@e zB8P^VBuF?Oec)p6;C_GaA|V5?+zj9v>*1!bXOvjnhuDdviOx?x%pZR~6B4w($6EHP=W`NRm1z+i|6a|Q|j0DiG1KEgiWx7uFig3bKd&%i&P1jTSd^jQ_) zXMM0(uDG;RXD7xX(5{Y^hL#Vb!A1-#nnz_2wlpHM2#2fI9R3qvYD9I?Sg)M6AZY=~ zf7copJ_De?&C7##*OHbo^waAa)pc*}_cO^f5!0diM_vzU7m%A6^ZiB_9|1HvZx7*}l` zkNnEZ^kt;ElKIf3LbmIf<7_BD5~vT5h|sR>9^!?u;X*1 zq7!gvaqWd7w4wH%TjUw_^ShuvhTsy%l0-yy%E6#>d zrxGPiHjR~{K__g)Dqa1(00E!`!<^~zS~MvC0Kp$)N@}|v@gcioDBuT^&sadI147Qn z7s=i;uVR5du%+LVMD#m;vB*2Tr~C&-2%5rZ{{Rd#*@dYG;E;Ualky{SI6FcQk~_`Db7~sx6%(w01f#cq1_|RdI9lI$I$;6lD6;@g zFqbJj8hkK1*UkaCpXvUY{-5cWR$`^aFKqk72(-;ln7C34akKGI=bvn{iIhOWI(ri< zACX74yXG6*X&Gc4xbdGbINhc*)S&oQEj6K~qI82Y5=tf6?a5qWOh*Qfu|RTK1td;H z5jS*gnt1^*(m`UH0CZj-%)=Z$(5*Vc>2GWQ01^OjTz8it&t%HJlm@dMf1K4A;e43E z0OGz#s({ey*2l6YoVvG+juPBEYNTp{`TeV>$Z{Qkk0v1q3i7?LmBroouZN$`eGIlk z<-I}WgL_u)M9AnPh!NXGc5)*cQ}9wNR1_5orBz&I&7R7d>IZ#gfb1nVR|Fxztw#@*{WPBIwdtcw%y#m&Qlm2_F-LJCyu z=NAWY`f+%H=mirys#y)2!#D6~3&H^j^RwjR1kc_Rvk;i`Syy4aJYKQ!fD4Q>sh3ls z_xx8_JG^d+X2FSt=ySs4eVsTDIIJU^fTzRw_}v10%c1eMG_V$^(hlMmK|#97#rcRk z{2TPwj2MfGXoBv6E~q@gB*tCIiEt)FPjthqrz7X}Z-M9?;Yv=B?rCxj-<@FIkXE%& z1yBGgKo!l#Ln3>rvrvaJ92x%rCuI%u?-wYU4RebY3ZYc-j(ci>a0#p%(-zX$3u#ha zcj6LIh%D?*dD=93+h`zcZB+Q%25rQ8UK@<}6*TW43TV*_Q^n(am<=Q-%k3BFe%NKf zW|iB-DiAF*5bS_3*R0lO$;{)(c414Wdn?TYj>m8dK9Tyy5qKZlTlvcvor=GS`oL5itbQNu!idhqAG;Qj)Qv2w zuhtrS?*0()B3{8;_MCsP8y4JEN+ZbOk7X8*kMA*ZV9Fy+P%ifOMhuBe0r+Fco#7{7 zbE~8hLnzdd5dDLp*wEPG@aSlosmdmwJ#d6KPZf{1L?81 z2!f-8hlN^a5k42_a_N(|h)-uv)_bHUr^ajY8GD_tc^`EBa-oMQ;LS~-30}Bijaevu zJMy?&IFmxboQvd$Ae3qfKjlUFx3iO08^wis4cpu*0fDBvgQ)Zt4#zQ2WFC6O;HB}K z7fXPkP&wxn%^w(A_HlzmOZSw5Gn_z1N2d=#$_O7qKfI-8P)Eeh8Ni}Sd;Ob$KPUB< zuRbnN2bv>Q5Ju8%Hd(AJjSZ3|I!&82jtvTmRP+{iX-mtB4zji=fNED!r!d+Lfmn!= z9%jBnD06@YDHN{ygWO5WlC7WEd9he`)JA&}ag@aSxB|7hxiwoywNu$i0!#w8437`+ z8;4caR~FZy>6oX4c&O>pSk`?h3-N!vj0Wy!QC zC|?8j3KLQX4GBPx!kc-r@?vN7`qyI~8*>a1S|eN7z0v-(sq;v|$0bdllF0Hf3e~h=w^^7^* zyU|}|54`VUeiJXeDm*5f_rs8xh?~w-EWZfw9IHXM5X2(-jue`|Ccu|02e=={?d8Hz zr&yy2I`xP%c7FjxKu4S29E(DD<=5kkd)P(d5~Jm!ZGcJflo9ufA)$#%tbnEK3fw_J z0RYen0tFz1Spkrh(IUZFiWta+4cH6Sc);?)d-gU7y$W)frb#qK?`LCsElSId)*f7C zKEdr;0OeO&@7{Zl&=-V$2TvQWJ5L+_wZwFPZaIttM@f_Ax^tRK{8}}^Ko@V0!zS== zzLwHnXuA^yIn8RZOoGro_TFtRt?FsHCFao4468s5*#Y%#JnHDvD1eH;3hNR6qqO@1 z3N|JXLM|Ypiq|i!7TPzg5Pi<^gR&2cov{sHkNe5##wYz`=*M65!61k9%iPy~aF@y6 zRS2BEu=Hxr#wu_x9AjrEe>mWuZ+Nxe>nb@H@q|IQ@sR`xj)}sEiP_!2jbFT4Fome4 zi+fXDnAzc|iQF7q1YS#IK*0j7RT7xUBOD=X9T6k{0N%39M-^|txUSuJ5>T`2IQo(u z6BEO-2Sl;a=dSQbbm4K+9|!u@d^4;FnMwGx2c7RJZFDFS3J#EVokI51sbaouC2PoD zyu81xRJnJ{2px5e8N1KUa-Khhg~HxHflqyT8-#`3OKcw61F#zm8n1Zhl%*F~=U7Ki zD&hF?hy({1RP?_HQB<|VEz`4PNB(H&*K{nYRzJE3aXkc(6!*k7mpb(w{^Tg*H|4KWx)OC1L#9AkbF0K=*Td^ z4f(^`p=0L)LGy*N{bJmP5gAsS^Mjy;v>q6Ydx+&J;U=^E+XQDuzHyNEhnak#QAFS^ zfI=e8Fyxjr9=3HZa1@rrUmi#L#cN>EJ*#)$IIMY>H6uzA861S&Kh9M|Gv^4c)91sM zAY0SG1KyW_6bb`)q6y$O6+>plQkSO{~s_1^^>JrsRsm;Gx!M#tM`5ue`uR9}9@v^*Z+ksFzDj(tx))HeU zqtH(wPr1NhL~dRB=L_eooIo`X7zp)@(3Knq;SWleQJd-_{5}};b?28I8~hq>PA7XZ z6V`HYagJGvt}>^2;cm=vNul-737&ls4F76aIv7rss41uTw1O`yA%^UIgV?+h*#7c0&|tzk0kb4Bm@A&w7t zyS?G8I>4Nc-D*I+1yi{XSo78{G_RaeVgMf0lTM-z%bHB@LdH$J80~S20E)y}MY=`wv!gkd6xCPEW4f!_;i3S5Xb+5W$ElYx!tso0-b2{OeE$Fr z5S}p&tHTBaDiDkzJoG?0IG!w>ePwx`%8Do0INEZn_VH9l02d*DjfDttYpKw01 zr<1&+x44%Du$4UrIQMEbT}9hpQqiM@od<8MuN4$v@jUx{#Wyn{u1hNK+p*N zs|y%yTov9QK}Ei(c%#SxkmxCP_jwiCg%!h{r><62;hN4PY3OdddG6&{9;M-oI}2xPNoQ>@tj$M7&RlW&YYAH`L^(0JmGZW zpbYY7>(05zx2G(q+m~0uJ(&T*apMX0h@gR0UH~#FX=tdR?&&xlOEDd-nwoeoc*Gel zL1U{m#^uhpogKTEtlUohWJGEAheJ&`ia7O#g*yBX{<$Z-P^L&<-ZyijSWZWMVxJ@Z zF&2eRmsUD%lQH3dHbb+nAoC}9{{V2N!Si|M-0kei2W#zc{XgDm@WVs+1izeJTZl-+x$Tf~Z~x zD__n-y8G5qS6pK|(k?j{>*FAceSPGke;CVnaX7qnmP|Qx9sdA$IqLV}0UErVl%Q|sG1;n}6pPZ3&ZOhsC*VZ%<1V@C$=FPmWe`@DC^^6V=?>Ad+ zZ_Y{4Z&|Ss%NzXR720n$n0sdb0LC6%;B*C%2Dy$`16aMGPmDF&*XIL5`}sc% z281s!E(oCe!k4h{Ha|`b6#?WL!*`r1Oj2|?%HV<-@IpQ@C$@2);vU$5&#Xg}8RwRG z&H0Oi$}gcn`gM*r*El76Fliw*gl8Fzz?$M~-7fI8{{UnCKgsuwbt5sooRzpNH;Kj{ zCg7TL<17w$`NyNCrVLwvyqzp|Vc2613PVQ6O!wc$ljHo=* zCbnMY!;bMDBfVn*XsjEFRXE-n?WlK_;~TqyPdN~wVF0^b`FG3KJrqu`^7oPp&MjTN zWMk(!kX^^*BRyiav8UwDDC4<-0TJxYrKfBq*BxalY``8ekog(s#u%pMq)oKdgb5PmeePE^E#y#%&eAhTyNf zTIh3TFN5`n>3@hkI16qH++^INdW1cOaY8)g&QBj0Vs_DS6(ZgXN7~!;!Hx_;(mTma z5Djvj`(r^`9sm+uFR#d&+b8v4O3 zUK-s`uy@433#sNr%AU`gepa0D4SV$2Lq3*Cicb2p`@pr+fV3-Qumn zSN`!NU@W&Ek;U0=6A9(S3Gqwuh*Pk_qG-EyFv9Z8;0eXd+3?x%ddGac*XaKMTzp`h z1%E||G~PwP65v!EXL;Cb91X;Ai(0le!IKd;zj$H%;Lv|K^H?izEg3duopl`@AEtd^ z0-&?OzM}nQ8aukfjMuCHKejI))-d7MIEMLi!LA?=4zp=tj^V@k$Co&`1UB;gWy&|p zk^|3KIuG^1Kg=8wE2OxPDdc~6m_)v&S`B{lU~dCB{bPTJj~M_v?+#(`<7hf?7OQx~ zpXV%?KPNcKF1FZy22YQl;8Gb$wb!g8*aY+bhvNnv;;oR&hTNlWU%W$k45o(;m?fA} zI2U}G4c>I&+6oSN)7XRAlN1c7g&UQe4lvnzI=);RQqZ@BI}sDS7l{vJQuZW%^Q)b9 zR>$K4pE!wfEn!B#iOl63Qns~=6?25-Ik1*FN{iTHmEXyo2p z);_Wn_u#=De)C0BHvw~k271FmwZQU@T>^dN4+pGA79^jRCIYYPBC3ZSW2S+2;FDZ~ zP{!jMk$SEL296&%g*4-Mg-nqpxKQzdZE_B~#`naGFGKy;f;NvT2;}^>fH#5*+-rN1>2d6K~e(-_#IEC0ft#69r zDE|N%6JuTHSFd?M9(<*JpNUU+nu>>~3J*PC*fIv4;I25%BsVZJ=P15`@y=M@4#q8- z#VzriC!bh${y3$3%b8P!zTEeUik4p3N3iD{{Sj91!4@7sKdh~K zGn4a)X|LoXZF|InLnfyDXFPdvkiq>K=d(KQ&OQMy4GAq)^v!co$lqha*uPzmW~G%DRF zDH!kH{CuzP_y6B{uI;+^oM-oQpL6c}yzV;x&Hwimpwd*;Pz8vH0Dy>a0sk!lPXUq} zAQ0#V3E_)`gyiO}JK$S{MoC6?`wlfF4GlFVHT7M37KXdDOmx)L_c-n`v9jL3fB!B6 zCpRY>Hw)W+wtqy32!FkG^A-gdOu|kb_NWY_Xm1ViDn92TdinK0KSs`&Daei3Td$2w`Uufq8actG)jr$LQ@^K%N z^uxz&uZrpYu>2i|T_{h)%!JTpzLNZD*qsVssA4@H7T#)lEkO)` zIs5Enj>CEf8sY`WTU^dwh+H8`cDxo@v?Qpgh=^c-B8Un`1tWqHxx*93l^fE^tJxWg zWnV|j%jQ0-tsBxx({p86L%NufnGYqDfYS z5vknL0WB=&BhNz_JI3&=(RnDA!buJlK&5V4DQLdatj{F(Ha4?kzI=R3i$XJuG?e&O z^J|H)eBhmOzr**%sf}&lNQQQ|8SK}V!yf>8C*X~v0dv!fRCF~LG zVy{IK2CiNnK9nAc=i0I0Nr6!WD*;q=|3oF3s^MwJY4v`oFqQageM2(Teb#NH<<_+( z-|+K#e7&oier`-|BtLEfBK=tRC$~3&`EU}4V)FFE*G>-C9jLnXh7!qd!w$a1bT>yW z?WG)6+`*fZ9u}%Sk1$f0e&@i@Nfizl84-)sJSK4A8Cf)ln)V^q@I6$Ku+S=$-o(x% zD)Azt@Vh38Ia~@IEB6b$)rj%?gGWsvF|9FG9kOzc8 z1Bx8V#Gzd6BBDjRaUIZcb`mpV{lSL3SHlU;*YtI0uL^Z`Vz2-JX4?TxDM|U&Sv6)Ljre84b|&{P$CW#?)6opuj>QmN zI{{*ixwQ-V0J%HLu{-B-dtKGKC?K%{%r_gZSO8+-j3}|V2$ahn^4XkzAZ#n`Cx?)< z)ymlE_`6RTryHo^O|DkhXSKw8QsHLcKV{+WFLVEH^#dP0WMJJ$3)H?Ug@O6~nag5_ z@2HNR;~Ub|x-N;*?1a;g4@6P|gja)C#2SBy|C7(qP+3QDk2%bH7eV?vS_@I^4q#$p zed4fNZH4vhqnRZQ&uH*&6X97BZEf|QDK0ch<5ebpr$$U=;ZYDBM_Y|*Yv4VU!aVKx zaj*+j`*<-o4yFi@fdDuOl`%#oNsps{*;Lq4xLV7cwO!+RT71FRhfy0$a~K$+Ww0aC zqG-S9;MW|D0z-p%Au4M&&i)g)tbpF5oxZpY78qpqG_5A3qPFHqo_x@C{-@dg{sc3C zlQfCp{CTIF287PlYCxPF@qrx-W)Ev^PQ9xx?~r}fOzmjalZ9m}6xB*t^vpUHc5rkr zcBFTy(wrgM?D`^zDy7!{008V?|B$_3qBMj2{soJI!r@Rw05G3aTyF4`@D-cmKI+$c zy!(ssV1s8reMlptc>Ov_&@upA$Yp`Xck&k0xF-d8_vs#c&0ve-!v|&m$Gr8>ERAc~w{LYx`378BI;?kmqb@YMm z<5r&cD~zDtFYbhrt8rSBRp@(7M03wdY(YYeTJ?2)-F}IthNNycV@XwmWTT* zMGzI#nw1}rAw2`0awR2*ZBGR(dfG)-jXGy=*IqMJJ(L(oeLiC@3N3CYH@F&&_?e`E znV)K{!jGhO`LfY1`>IgiF8tEqXzkCAorYYi|J+_P4TNbG)Y_RqaW^U`=r{{ z#h3;&OS1E7K7IIJ$n2?&>|{#*L4$_HQ@)*t5sx=!K1E`-1KYG7x3f|D9LFAcASwlj z!Nrf*7D~hrI`HCR*iv5bZ_|}PH~RA*=YpEs3UNrIv`P!~Rx8~o!UzUaghHPt6fb*O zirb&BEQQBh)yC}5)e8Weg<E_00)TZ@?N$sWb0(%2nuRPb8AZ^yf`z47=g-TLAv z3ZY9GR*~;z<*`v1{#g0yVEY?+ia^PVLWaJ>X&&;4Rbi!AuTXNu#@M^O_ytp!NzT;Wi!*(-5Tapf- z2Eh$hf(`u14Ag(yDgf_+^TU)%dq`ZEOEqieL-tfAA6ZLB-4|nT;lSMos&cEr=e<@w z5oTtlwY|F|t{ml}?8c~1ZKh$=bgJlZW{(2<>!vBVAOY^J${^_H;~6iB(f z*R|)ZZRQITPN8ZUO2Af(X0&DFyZoO)pge3{a(nS{1Xu;wnta*o??PQFPyLbai2+LA z!Q5DBv8_9`s+n3y6g-Qso!Sn}?J$*;WtGF+XY^$T znWkc*b*k3hkbND{s;A1( zto2Zs%#XIubuen8BG*I{>pC)@j_v6dVOx2s!*xUjEB$58<#Oi*Z5CS;-YAhLW$;d% z8J)AmnsW4)43pXnJp;6PDD#`9<`!foFqiRfpe42tsjs` zg+c*h0Wl&Q8+T--4Xz@@vxfe{>N93rd12R;-k`JI%wL@IEZO5z|IalQDmaOlFVbfs z7)3&MCOYuBe@$+b^cQz4Gyaj0xM^Cs=92ex^X7%_mV7uIZsdY_uLbZ>D?fHqo(*v< zE8N}I!jO6ij9TZhh`c@!c08<`-&GoDyarrns_*5itN&uYCNvz$} zSeO}2t*+mj2?hwDb1o;_g2q?sC(4iNjP`5r-Spus1eZULW`5{>on2D>OJMce8BXM* zwBGHUz=%l~JD0n*u6Dg`=}S~GDx=9X`Xt)FW+ZuAmH+5>s?J2;EiC<@QJ#P`tKJ$m z>ezc^UQDi?qbFV8TdR{@QCL_3&IbS>L5B$+=aj>Y8`%kzg9IgxkK=!l`#(_*9SY^6 zs^;6XopZUCrqi;WN4Uyq@Q?nQ!LvicV5|IEz zffCf@q?RQOSZ4-iK%WRuajn>=y%JUk_PjLBV(N4I!(wcSz<9On4?ok)OgEb?PAJz( z-FMn>+nG!pl8<}KqD7~}GAyun`bQ+AxuRXtW3tt|b&=Ms^-W#QoJe z?Ijl{o>RXZlM50k6i!W8TH5wKf8z*yFQt7 z;mGZCbb~E@nqRe=ajSJ$?8}i2sMPy*Hukd^sZVWG@fZXEH4~;16N=h(?r#HDryG#70WrJD)QOODg^j|oLf30=hx%9 zWi9i>p~M0p0|(b!Pkuk%W=O?_sFY(7c4B~g^~)>DXGUj-j*hyy#c^zrOM}y`Vdv7e ze%u0Qn?(-?*NFn$(Ne>e2HJa!=iFN#WASZ*3j@=uwqy9=U38mi^R*2EW03ZwdHAd= z!6CLg?YK^erd7R6tRi&N1x*Z)N4#W;6f_o|GA&G*{i;o&Hs2bk;5(P(yKA+(&K3Mr zDmg(hl;95W%a11nn)HvCxdkX*B^a@=LoY|5S3`nFw1reqJt^YseV)*97f zN4=Dp?SPty-Yn3g6Itq?i}*%rla+P@=A3}_)dEzFbS<_DzX_>!?2Q_<{f3s^?htEE7ed1J06^8 zrJ!{4^vSN#Iq52H?ms~0e6N(EXK3KKr>ROK86~75%-GzpA~bwwbZD#oo7|;i(*9-$ z-fFeugtHIs?KTsx1Q1=H;rNH<2gJA|Xh8rii4jzh@B!{RDTAmjCr?FN&)>Zq!x*s1 znx~|`QtIFJ&^Ax!eSUp!SNAa_$1%UvfjLhh(v@okx3G0=Yux(h@@IRW=CRx6rgr?@ zxf6Mh(z~layAJ3ZsxF4iN~gc?Q!>oYY>PS^iZs00`a9S6OTj<0rikr7AbOkCQK$0s z@9KRWjhcNPdk@*Mw@-g*=QH+BaHRu?$wNUdP}hX zw|kZcTsF=(+R~)vh^Awuin6{txfnHTXs${aJ|_kXF1&2DrcV;tl6$CVqzI!Ufx<@N z`Xq28{kz^G$1#FnP4;)Z#}Gv0mBQ=tN`cwL$S02SB{oZAsmFyjzUCXXBMx?6R^bEw zhe=w>r4{CAY_;sMkeB@S`2P5s|ANAJM$h#VuDR3QK2y`HV37zH>6S`UFj3LSyR0$I z{f|qd;stW6yS5IlaPHKa_EA03^Ji+Ztrz4fy8#qweTVaPx?hqidsS`G4iZ<1el$iX za+az-HQjb2ai85bOyM}bUS>u%XclK|lyeJg+|!-TPQy+=T&Jgg@0v%`!wF1UM$oaa zRa<-H^szkClRo&Z5UXz1^#qz-d5ovAKENp}64iC_E`E|bN9nt(cHQMv z|D#~b8MHd}2p=5cKz`Li7RB>r5OT?RMw?WFENeiUKBS%`y{vsN6Q{#Mf& z^j#zB7HSVbY5wFLuUb5^;|rtd3-;9JQH%AIA_4(0eKjyCP=T(%!o3SaZ?(Uc$R5`n z&f~%2y&Lgw^P`;iPEikSb$>~Ej-aU0JWtg}pqmsUEyk|L}HNpA}IdAQ?f(qs`Ea5qD@ zl$ifDze8nZKALpajDtgkM3Gj}2ugq@Y9k|}p*d1wRLflzvGwKk6SFB}$k=$II*3OY zPOtkp`am*w!Q|>SJsIDrv^OhrU`+aqvv+#qvEJ%>ugj?G8Jp?+HYznyPZXw105|}o z4+U<NV!sz>Z-GXaeT6Ej zaooJG1Zz1M#q50F9(7W`&yEXPn*P1F9qYOts&-eo3Pc1LQPBeMTVSq~ipMT-a9GdN zRiy@f@67DD`mxJfb*e9Nwuw6$jKrw;g^ZzRY?y)emD3$BPb7)vUiLMZ9RuaY>S?cx zkpCIl^+;=-J^O2I`+0gQM!1{7UrC1QE_&_;J3xyVe`MCaxC!l?CCia(sxXP3J8ig% zy|VO@szUq-Caa0{st!Ly4xForZF5bs2#^B&oTP@<8L_a{Pcyqi6U<)$@$pWwF#JoC zk_hTiA|aDB8J}glEYXK^0sG^ks;8M&Iom=<<@-ajRRM$Dl>tK>PaOLbO7$L*~?6my3!+JV##xm+9)+l3B;@i=&j3t%d zYA7GMe6g_p{=y<==6Pc3Zj}$s`kvtgU52q34Z}Oiy&u(ZB6b7O7QWzCk5mM4E3 z-4UZ0#BE>Xq=*4`d6)ZSgoU3mnG||ctI5V6v)RPB=l|_pcLug+iJ8Zd67G9Y7s%*r znJdE`r)mdBf%!uD!lF3CBnPVOVm+$y6yv&Luejy(^E}b{4f*)Su?AW3XHQDL=Sj#*)($5tJezkh zo6Go6Id9#NXQmEOuW3at)Qvgn81wO2>>_fzJ@XvmB3@y_gPHv0x-M{|+lx}2u}-_2 zF5^OpeS+C>uGxJcA{Bj*zKQ`}a#zR~Yv}qSEM!$YW4HBi{9yqmi&#LlyEq`eWcFE-+hEd#2^gVwc3l za6|HH#WAnEG$V(dHuU|8SjsJWdCI&a>Bt$)i?+C8tqu`n`Bt#$-nVVklbmy3yTBLU z*o3BhKFjm=O9c-VjunOyoBWiJV9`X~lb7@7bAq3pW}9~8R*=KTi>pv(4GrP#awi%r z)dn)v$QNKBlrNN+4-195a@!jDdHDo-dMN*@4HG2(B*S} z0w`^a^~!s87ckv}XIFEEEThd?1B;(7);wy&#>daw)n(lE6+r+=$j|`*K$C#Wz=b%L#Ja>s)%S1A z$Yli;4NZ^ke=MVx##}WQ&Z#Ugsm3eCCR7fcT0RpRCZPuO0pj-na8#)f)5vJvB7Iai z1n`RF-M4>i1cEB@FTLGfud@P3>K-7=w{>=923#|>94F+Crz-Ppmn6d@Ck+lgc3W3P zwV1h#uz_GcNh1|w0nV~_2u(kw0<%q9^YneRq^}sx6Q6yGa;hKoM>soL+9K39as#;I zv?2ur39b{t6EXnEy#>uSGULrqy@9$Ee)SHHWFL7R z$`1U?RTbW{eS;FQe4;h5Oz_a1Gvqca5S(C6K^3&w&0u4xTjEyDzcl^YY?;S@v7wl@ zr}_f))KBAe(+aV?@J4^K^aIZHDm9F@8X?3>WTcPiqcOBUTq}v54%$g8*J0m5PH7_C ze8we1##HtliubZRy-cc4{nWq6O%2kfiNcK~2|gbYEffULCvmmZ@$_q_EI(=@VDne3;T3@x& zM#ww^9wwyq1=$tdF&c{*G7?&13_43ZTAleSuQd`(VJTx?JX{-PTbWXUMn|DZ`{-1V zs)jnO$e`ELS+GHgD({61ulKgTo+9vF?46Rju^Oc}fgk3_LdFsfd`^bB4aB)Jw@8#| z3CT|q;`d;t4O~@15^Q@{b$89{BFNE`^E^9EuR0_G`yxt$nreKlJw%{9pB(@L?D+uo z&WZs;xxm}3JK%)lM0tLQDctMo`Ou(DJU+r_?^~K=uyGk zw;dGK_B;#}~= z(mrYGS+JJXEA2!m7foxty`sH}J^&~Z!IS{%YE_I~U9;YRd|ph$o1NB`)xS@)68Tke z`YMRzmaZ@8stFZ1KupjYfD%dU1mf7h$?V^olcKIzRIRdi(}JtqCi|QAW`192^E^Pg z+CI}1pXO}VnVH#S9+x5Qy12Q5Nt486$|!FDsws%Y?PRdRmf&6m_gJH>Glwg)#p5T{Af{bsAU{iUPIH@})ZhE%bt6D+s znklWY#b_F)d~A2ETGE^J)if>ARvd!ujNXy(o~oDUgZ7_P8(SQCX&*A}+4l~Lcpw^{ z4>ou;c$vm&m|HCi(tMD9Zi7i6LOdSa<7@$`-3UD78r zHE2~kL~AIBj)-96f#?7_kn7YuCLOTPMw#Xi{B}APbP{*{Cy~Bri-=N5eS4E!%RjQ&mMOAA)n(K7 zY~4S1$CnqFRga5YHDh^Q2Ie%Q&h8PiV8HD=1C5;1t^q|OJ}z}%0nYq^qVN`^4|{u! za-dZW-B@?nF_Ps%c63pLGvVER<^_F5fL4(p7KBtj?Y%)$H%Skue{5Y=`O-))(t{er zIB?!kH;fwrr~nWN6|J)TG_zKcS)EKFXQOJR>iX&@PDR#LWNyC2X!jsvtN7-fqpPE# zkzD&g`=w@Hom63hq1@*}uAtBgdpE9|NhZzCC4de^hZ2Vpf>WSJiwp|#N>vzT`ids? zEIS%wpR6a(7%LVQJDMwpy0W&c-gVKhety|0nke1CwT_~sHYM<>|37gcV!D{|8fG>< z)lw_*z${FUMPcuz?Y8#B+s+e6gNX}(TcvgiJgSvS6_Z>c0csHS@JzO%-L~{hhZCm9 zP?xGbodfwXdh9iu?s>`;d7Oh)k|_4;;(_I7w;vboVsW44hsvxdo?{YVAo%|TkRXEq zP0nP%^$Nv}X{5-=sMq|9hP|N9qw&at;zgw8seDb4r^7#qg(LnwOGhwC06>Y3KPDmi zrbltGhw5DO(jb$3+3KtOp2sgs!xRBfu_BGV3=ON|$A>NzPUWc-BJxPXc75GiH1V|$S?t9#%4zI&4i_U!TClJ!wgymwT`nM^fQ zQHc(0>Tq)+4hr{qM`}Vk=)@KH&P>+Uh*gNphL8K9>)sD}$aAiw!{5Oo-S75V{PweF zfBpw3jl2F&)sPk+i2tz;@S%aQ{3gkGXIk+-|E$2cNUKMfX^V__T;huq?2HQGAu1|> zG=Yx8K2*ZZrqiKnq3?uH_qEr3(Di1g1eCXBd&bfkd)N$|O2r2pbe8$?}d|n8!17UEWyQ zQZDRE;e&?Ztxjo2!`ySD_!B?m{I9gmc>5#Q3>e+}f3*mNsV1l!+09lAN2YAWxybgB zl@cT%Nm}#uN5k$suEh^VP%0v7eSn)VM*uZ&?xS|t~0!($!;a?kk>-C}9uMOV9K~w-Y=w=ka*LkFhfBnKzWX zdXCHUZi^=FUd0zgnAFI3WiZ_O66EQdDP8vCVE9Z3=Sv$fK|})jx90-@H7%SD&>u{7 zIa+A?7IL+8gOz2g>{4|jVX`%YE?y1H^?xUst*_1ut71D}r^X#PEiNh6JhpBm-IKf( zSZ%}v0uxfL?4j&(aD#J&joqfijI<%EUI9qjOV=NNZZSI43q=y^@U+a6(e&o6O3XAMaK|a z4E8dBkAM$?Mn<$Mw0Fe~vI2@bVx_1J<<%q!?y6dwG>w)O!rpcMQzZ)_f}>AD1^rjp zBE%KsGVp~JJ3KSE8y(g6g#wkd-%9)ZZ5X&v;D!+ul_@Ay=ZVpFJDK^gtJk?6(+Uf& zeJCK)+U;AQnB{2uAl}0chtx3pIWoG`&ls2nwWQy)#BMXg-Yv;_=%)I&^E=$e7S2h` zoQd+DKg-y&waC5imdPl6Bm}I5<#Tej!U(EPMWOa=St*tA)AXr4b9dsN)U6+cDk~~d z6Sim-8r>v@8Drym;XB_xxK2Y9N^ZJ1dQ1PXkCRAc0gE#@vioCBb4oD6 z0xqT>r%R{ha>yG0T=`T5PPk@@;#f}WN1nV8Loc!Yobs>)?jUA7wqGXU5w5uj7W@uaqksd#c*1iG}mmL8adnuN<;-$ zDT0{Ls>)M_F3X&&i4#X|X}DS^;qWjJF`nz?5D_h=18SCl3R|+eeJz9BM=Y zHPIG0GaASP4d*(A&q5v=^pXxxn|PC17D*D-VlKKuc4rEnYx7MG>Hwty-|Up+h^P$} zs1lvNk_u%(gQqvI2Tv8O>&@7OZ_=Q~MAqe(1P5aohd5WF@5BZUX8F#6st;gg2P<+p zT4Hyg&;PVQ@UEyIvP%LRg~h6IO1ba0+e17$Tgp!q-hU=}DKgg{@0q)EuePk_;Xg$L z=GbSDW@@#jibxE}p5bIhDQxK@YsW#LNEh}k^=PZnKS|M`m*!ewDvD;L5wcgu7s@b& zHEI$`iV5}~<@%E|zDe4V;J}phN50-kE#epY*}kM_{}?hVAO426fdpm%mmlmml{ zaFM}sPYgg93pGuzAIkPP3L080JXMobc;^Poaerj7&1}`5%UM{7fKstYun=nenkZac zA0qKK`vcIRbw+mM&9;NL8@dS>NV1thmdx{GD|ys|Y}3Vru>+gyXWC0&11X*_A34p> z6nu92wuJ)?>T8-c*vA|O96zl*ik0MHuhtvN~-U9&B22-4B<_6t& zElWX3*kab2-_J$0YS}sTny~XXXigk;;f=R2C0GR&pGgJJkmK;sSyPpMXAsh9%VmJV zpv$3J9X&gitf)_dgu}=fr(fV8CzfNp0l|8dkzq}YajH{mEejUDBHKkJ_;H2nMF(Z3 zG?`sPv#P6e+85%|sP5BOTD!Tj%>H+GY{teM`b8vlSoH35ch-A2r+RuXb{v*tM+J|11f4ywq5 z3loRH8KK@8Et=%nkRj-Wn zji^{SY(ihyZR@@e8c?ZG%Af3^LQz{^S9QaRV(-O0pJ6ulse0;QuDV&er(n3ZlwD2v zH1h0`tt~~6`OD6mB8fJ~wnvCeL0|G0qb3^;Cr;Z<&x{{ioo=EE-KtJ6pO;GjGCxSl zPgncHrZe6}v?kE1z=(6u9trtzxP#g5rOz%eOFGu=iytnvlWu6ZL_oUU{?Kh?L*yKf z$LvcRr@Q%>(iSz{^Wom-O=9+VIe(RxtKVg0k|jv`eIc}BtD=JQLp~pxkF2LjVs}Wj zmSu(=L`On?FHpe7>}?He5r6%ah^sF=q6b&CmNh9089HZsTDm*V#hl-Nxh})2Yqskx zRk3G3(K2@6yk<@>dmiA@Zne6=w8=Pqa%yvp38=AJZs|B9W#$YIV|!EaE1{9WrCTFQDxu)%|Es^ znZK4COLHF#w9aU8Db?C7c(S2b{`fW;$y~y3Dw-%M!i7vWM8xuE2KTc>U>ml)(CT3! zG;AfzY!5P{9}YK#D}F8BKfgw<`2{AYDJ+Uh{wNgS%ukSclg&=>D55x5Fa;gkF@C-d zD{A}9^YWtd2b;PPCH`8r$lM*d96@`J_3Nvd{x6^RxlKGy@orKTXF~$b)=9l05f1Ov z3VX_90~bE~ei2>V(nikujg1^}jE*JH(Slf_`hwhJD=EYLG#O5=1I`X?WoyWj2gI>= zu7uXH%%WBy5t@bU+g$Webv%?)!+?|91;_Hn+fUG^kDq^WF6EHyt?d%*qYYirg{-7e z=!uxA`oJ!StuxbBR2UdNVOzk=`Iu>gir`fMaQ8Il9mnIGbo=5Q|9fp`opRm+tC7>< zXX18Of8&xw5tPq_G>sQ_(jh*crq2|92jPt3WjAdD?44@(4ABkUsv@XlZUQMC^LL^sFols>bV3YVAj5Jys>VOsTHnTsE%3QV%nC!w=I)O z!%w66RyZg6hC`ft)k|cxNhg~c*fk1W*LoPO;ItSPY@*y-pzKJ*T@NXIqR|4AQxV<=da z%6zr#3qAd~GvcWqo7CqJVHIv9(I6RFuC;Y}mS%f=g_?}iNeY1NK_Lze$~X5C`xgb& zo1FA+b~H)4ERT8wRb?uvMrFS#<*{d}wq~hTF@h^8QGe(kn2nHG%Z!jIhfG#FG-Cz? zM1FtD7r?0r(t6iv&_AG|4)3pg>E~*(#Dt!BJxPhu_m;fH$-Wg=SI+r9sRE(pg!2`A zQYs)a36Cz_govc0Q@i|4^WwWRmm#&{qtlrFDXZT6gK#b&J^C?{%X-icp_Ao^6U)^R%Qxc!;onVH4@c zhNd2YA0u3SN`x9%eMKVb0X3G%(T^FGxw{bqVx3kxjXkT5g+7})4rD1S{uLB|XZviwOsxnC@Q2VCf*pED~V8*tLN zlYM=*a4p&H9Z6Pznaq7}a&j4u`CvcRYvzO67U}A83`p`&XMmWy?=#Z%J}Obp|MGE{ zWA*{|>pmg^uhx)beil0pZQaaTr8L%D68eF9?h;oCn|2)!80fgzKvDxv%62|wmy!X( zBesc(Bmkjc0Hp8AwovA}@NRk>*(m-uehAp#ARxR^5lfS##YW8g>VBCVLKccLAxv_V z3H`w>t=f6VEXnIlVy`Nmr~Ix89f#m3xpwk;OE+e8bS|Z7Wm_C&zWmC%%5f=nsbj>F z;f7?LW9H<@%JOOM>Oz^z$EkJ02~Ruy<#>aJT$hcHAt~?AExMnjNuUGjCcT4e=)M%) zh+A;lJxKD76)`)Yc*XGXVAtQJUV717u+86;=y`)iwP)|IQQHjg zY?eW1hg&yT^jzlve8p570K&pL{WLGU~BX8;dKo1^R}P! zr{ zLhw-v!XC|4%DBVne+py{bxA^kS|t4k(jm_Q90D4Z{i#iuLgbQdMQp0Qr~8ps!$!N8 zi`Zvv#LTc(ZYghHwN;zpO!L%a#JPOm!g%*+bkqFFHt+qtVFPm#lvI6yCcbjD!wU;< zo~u^-$RRU59ipMwPj>WFA1`qcI`ii@OVfPjrnLW_t1Q_Nf>ru!<=rQiLW?kmXH1C7vHKB4AaFO+e(mD zMwL!9i$c5rXV%uFK1`T=wk~AoIJ=(M>-hto*Y@Cd$}*W+TuepkC;eQLTyB+ic9jzS zqqOys7R{w&3w44fpNG|0?-~R{7%yZsN%s;9xAmXO>$YYt@~Vj6!*^y%2j#hFFdd78 zL;o+UaD74vB0#O8DC}x6Skiw1v9Ue0`SUEMS}jnHy$}s1s;a=?QeYlRn!C(GuNaOW zC8~S)<7qw(JttT{cI_{j2XejAZLsh)NZ$vBxmb$zP zH3W@%C&>8tCdj~XTFjGQ2f5)@seP=4L%QjB+ti!OW+rx@HT`&*d|Z@Cg*&x{kM8Rl zLBC(p(HqOesR;=1f%!N?2@W!mIvO2=bXZ_sT(x?j6n^&iDg2qnFWaCWDnEWzPv?3YpN_ZnXY?QMd4y|feOw3;`^r(1HkZ!C2=U65IymuxPo zFtAd=lZoHLQ@9eEshXTFM-X&^m=K>$=(v(16o7(@^#7TAZg-z{c|Eo~O;zXKo?R31 z1Ih%beO^Ks&-N7fLp(d_7?_cnjhj$=BRT+1m`;5nIzFg|*=H$_M>TWWcYgVXG=Ctm zTJ@n*EyCjOee)0ZhJ4&Pw4>D{9E^KJ5El>;G2vhzF)=aWAl$zc0pZvjH5CoXU3QK~ zoDaolxx^JElx}jQs z{x*aG?mpy}QTS%iO2<{p%-APF={BlXWH9My;NTYRT4^A}FdCUI)nv?> z`-0a`7wciTE=;Jyqwr(-!pdMHZWO*|(#H1T+h8Wixl-l6ONF2LbHWQWQ@g7L6}qah z!!Ip9#8hUt?(byKZQTc9(3>dFX69Z9S$ zF0h84plinx(yB%IP ztyfQjzRv{)di2{@lJ(Y6B<9Xsl$*9TZi$I2M#4y6+GeD3rq*x8{G**FL7+V}t~ynV zn2M&XqdNMyWKl_RaICN~2G#z3D?3>>_dcn=wP0h$Pf8icOf;&%0l(Xuv9KC^bnj@r zqGfXcf+h?gr#1fFVWRvkQ*byc!k+cx;vt{v2D>*QM8kTE?*1Kv3DldPh#eud%_|H@t5jdo(Sz$@H@x!~E_u4kMJ8so!() z89reMV};6>k7~b~)+oCG8$0(o*OYS`G`-U)%u?r_v7wUSU^Y|)3&!<&oEW{qe|Z?U zLet(brq=|o{wJK6n>zQJnx4MqID#MR%F|jeZ;@k6Z<+_Bzv?7wY7>0vT3vt?%t`6M z4&ehHwaCAzDwUM4Xt)xYL4o*fT^IH%(#7SdL&l8roPZ{-@?s zF|yh6!WjeQtgi*@eZ#YIbcJJf*WA>;EF%nc?-=-ry>(Fa{kXBB&w*D)!s{ZN8mm{1 zsPf3xeeO0{C8EszEQ;lGQRl`kH?*BOJ|tgWFo`uetrdBDA?{ZRE$`JG*j0b>f||Ti zv{0axrN}xM=DFvMmMafs`-{*V%Vz!M0g?~9yI33}XPn-?!l8G=UOQ*9os5jsHe$$o z^Eqa__)Q1-VR-o4uT`!09eA;Anj4xqKlNnz0=|96%xfO<`rTMb!kSz{+NH!RtWzyK z?%(ycj1YU8boA|JGN+evJK9~Ec5m!8NIo%}w(gipt9upoG*bo#7gG~|SnX%qk@EbU z>2;S$7@s_Fnh? z=!+8%|49wo7(%ROeX6EirQ~E00m7M-f_Xp!)5HB-3)E zJI8au9k)!tC}U2ag#K^h_SOQoRo<)!yfhW`P;d&%zVOctEp&O^8OHRaw)?>=n@5Qs zUl#~CK36};;p=G~Wi}U2Fpwp7wA;Vy4@ov>JXj1NiQHUlWPmi2qLRsrEs^uNCnlHQ zkj9dgd88!O(@gSj^LuhyX?nsF>5SdFs4lj{KdIOJQK?rw2NfcIjgj^}P$_x;m@So$ zdG*n}tMgCyNDqG#{pNztq&?^1?KuX*G4H?1ZKPQ5>@iSAa^In}dAfKyjVp(p-g5<; zu*dq{c&Tdqp#3F#Iji`s85xg~(?MPFM^aA97Ox@JdKB;l>bj4kU=&ia&g!>|YP%0j z69UyM!l9H3|DgfOeEXpiCrQp?bVYqSM>XhlSap1`o*4G+yC|_E0hqXDAozIHzFJ-G zN5fWg8Cg;+mM8mc4r^U9)1fw4v3mO9T+B zp$NaoUI%$lIz3(D|0pNe?QTam5_DHdoHzc9VD!}SO{wsd6#JiUks|x=I+rkN{y8x@ zSAGf7$nrjd8AHR8SS2ruiTs#2`FhfCxInox<1JO+4N24+W-=DbxZ}svaqi&?T8kD; zY!U-HepbaKH~o{{CSpQEGIiATT+??p-NKxfxF~F2kv-W1$$x%8!lgvrIU2`zA!=cu zByQ)}WfXy)ONDtio&_$_3eUbaPhfo+B%=U2f@&VzwoJmlylks7XPj0$eo`XZ_2>WN z=_;e*YJx0*;2u1{D zy8hYUh16la;YyhCgQ8S$1;?qEa)q6eJgFG3jnkTYjip12DZ87ibAL@|O3MqGlw~O_ z_qx$e2_<;A>787RB3?&sZDTCi_c=Cq=wz^ZfKKLG&H_L1Sh!kZ&KO6Ns_9--&ZykM z{umry=c9afEf#ODopK1XZsp(g+zJl{u=gL_i`Ip+kNSCQ;+p1x71I`fzCHi7Qe6r* z&Qx#p%L^hT7n@T}&^lO|r=t~2Ur}&|Hviv&Lw2ht>;IK>)WqwY<#Gv8c{Whnf3b7_ zR{jh!$C27!vA)%5=jz-+J;jB7Hj~3uAed<7jJxVy(9Xm1CyMHI*sI?9pV(EN{Ih~H zP|lPYR&IB9oc-Z%55`q_cI&#tNEbli{=!F5iK@tRymMvm0t2hh(n7Pp8hssV zVsa;vl@aYO`vK8*r|WHe$+b8C$%y)KHWF1~?rUbKYW?CL#7rF#3hQ@%0uLW9uCPQn zv2~gPFd|1|8Y(h#{F6E5IyN?T(NRUhF37-_ZqB3S;oqhcmJn($4@-~}VF1ST7<|-P zc)&ZdpwM6d=nHm|+hSVW<%+ElOC=&8|Yv=K>`JFCZqhm3@l zH*a84zmeDq@T6T8Ao-U&@J=S0XZRAM<*Pt>)!X5_0_=Fnv#nxyOq)*R;Y`Xuv?Vdjem-k~RC!o6_@Hr>wEM zo^&*^4Vp?PmrBi&6Vtdb?h?nmn#I^oN6F_e9nX>OZ2Q z(7VrkKp<=t^`12rgjFi=T*Prkwu*?cvXrC_NGLq%& zwsUpi0yBHYy{(;u0KS>Xl8~)g%1A^u6 zv7p^M_Y|CS>*MyLra*EGs<|cxMn{YN5Y+MF2Sm|lv-h~&Bx5w@&k{b6A9Hq(?}11G)f8Q&LMT0^QSKRM%9-);F^iJ zp6gJlKc$-R+U z{bARE^@#DlEQ0D-5ZSo8ELP)%kE!5NoFsz+PESq{u#Yioz*%F`IS3qwQJI7+Ja+T| z!u=EgvgJXu3yqBy`pYc>`w1JvVX5m6h-bpw$J5L8H3Y+v`INOsuA)lRm%vQX>eEJt znc&sKOZ2sMI1K?dS?9giuw2E|>1SWcHG7VK+n(-ngmh`J%7rT0$l7=#E+;K>qp*Q6 zw4CoHixqjm=NmWn!S@cIHZwR+uin}RhOH#m2T6*8^WPZn?9=5vW5kib)jvX!_G3M} zt($PMQj#iyDYE8G&gBa+*K)Fry1K|*g`b754!3Dnx~Z}!l5U2t=6?mCWVUR^_5O3G zwf@ZEn&^$USHi42g>lv!Tg4UF_X-I8_svJtYlxu}TQ(DE8V94LIIPlm^^pr{Sl7_Z zyNB1P2UkmeohP3LF@)bq)hv#>4NXV z)!Mhw2jlqq1-l6RCHguh*=~oOx*s-xW!$6X-FXj`7d_P{H|8;(kZ3DNWg#YoC^nkQ?7|=#iPs2C#>(=YM@bd@(qMHP8R| z5O#@wlFn{BRcfIlr45^@hr6+Rgmxu~HoU?T6AX&XgJrozBB+&+=U{jTKlY$}*ps)V-q2$=H~(Cv_>~$J8kylDk-Q zw|AgOWZ|A&r}mEYj9#*!2oWSnI9D&K2GC6|KOjs|(fVk?wj}k~xoZ8U7#L))s+FC7 z67bYDeGPj(l}qGr((*F5ohIPqyQAF0r0^_d9BR+Xl7s>#4S^!F-Zn`B=AocM`8d+^ z#8#$ad37(j#WZ=G@P$q%m&tx8KmP*R2sC7&AxC+5gXyO2BdCRu=?6=#;62K$_UM!hfH>@oa4KRr(B` zFzH!%$MHp1-T~F7;T18lqCTCXl4yuNC2e8*ga}Mq1!ivb?<~&<{tcVk0X9>No4AW@ zlGMMefT9x|btTVH=rI$dpKP_UHn>odd_BrLE|x;qGD?$7J%9X&$*}+p4_ZuPhT-mn zC$X?y?eSyN=+qPijfQ1=mBgK#;S(Rkvm_s1xzAS;?XD3|XpqMAou^kd9c3IiZuNg9 z#M9QE=QTIy{-cJr9pt20g)qaN%A;xXRqpfkF4P?wh%1cy)I|^l5l$!xmEdu3flr74lc2;+xk$R?1RFgd*$x6eeA` zE?&g>Z5o_DQ0>RhyJR1#<)MbW=u!BrCz|H??-CGOI>Hr~m~$436zMdgPsv|BeBUBaCe2^8}Pp#MXEUSJ$3R60O=@nuNM z+eXpUh4Ip?W{gtt4$-40T%@@@Db($e{oI*qH^JGi&1j0bfL`EubfPdBVJhY#&OR|V zch+$0wo1sSm6r07&4)*PokfWVIp&6y3wzi=ghBoo&Ibjq_6B!a92tD?`x8!nl0;@7 zzvo}H#qdXHX?fd@XgHU+Lv<EXCvG}d($E7a6Ol-wbPm;)wWu2sQ#~ywf z!P4w@;0!xwuH(}Y^_?CocQQE>t^g7@qeqFyKA3Mf5v$MW1miW)ZM|(BwUCfko>nJ< zZe2xx`6337PpFoNV6sg*lf>Nn8kSW?Ay(h&z-y{^xR)=RkyT+Z-x>#w^g1(2!$P)01X7^{|^P9*1uAsh8|A43^uUo7A?m>Y*N4z$=qfElg z(MSc}1>gOSZ)?14{&KNaTgsTGn0i3BEDgDbPX9{S+XS4)B#oR9Eru0772q1r|7uI7 zT_r=?&VZ6IexLU{g7(Mmn%t@XOanqIM-zoxVvMp?o51JJgn4j<`l%RTun;+aW3_mg znatUuft?eUMTBGadD#A|>>1*BvutvoLYK6q7Jh)ecy}fU?NaFX?l?Hq15NEj!h!P#jR>yL;qwiD(3r{^m*D9l0;A z0hsY9z|e_{o!d!EOy(p^blCBa7sLUUy##rKH$1h>7Wn8rrDHF&WlSwBOer?0mYF2w5kCDnmcC!nev|-D%%SZT2~wb$|+b zbwFb~L@Qm_hF8w@iYg0jTS@X5-6Z6$^_=$k6m(l3J(mTwOWg?iFn`+2c6Lmm5oH`^ zF+cWjuHp+@Jkww826a4+rlwe%m)xc%&{I|eQ3JVo>Z)U{Grms7n})nsL$Jgp_JsPl zDTB?%;9~_yeeeNc&Smuh(KFLD zj4eiP9#t4s-mP<$^vC!%iwx2QBP~j)$HZXqV032&k0Pc+r$)MnhwU*SL;2EIJ#%cA zy)I{Neiq{@?d%qdE#X2{QVGdo-pp@YVUBp8+P67oD*6LrLY^%gegO|Ha^|g5?fP1(UycKO2;D(~5hoZo3x$YrGsZoPd zzXH~Djh`sBysg$RuyjAk;re*S@Z&T!-HPANXInTsf$6+0d`>yriGG%{fcV^-MWNWx z6~i=vTDNpZA?bB;9=AG0_EhAQ9Yo$w2>t3TWl`PgIw zQuXYaaq!i^{+3iqB|0f1*|Qvcmuvgd%iYaogOzJ z^52J@1>|HgfCpnBE{KKv>)PyhateUSfjBs$weXkGAj-FRxLW39``(rmh~eA*)v+K! z{?-*STm(47X3IZrIZ*gTR=`o9suOmD4okr@N!Y8_SAyazr;5Ei3|H@LMt;bo?8)t4WpGuqka}T&q z)gmVe(?Z*XGhEI^x#fp>YmSx=O1n`icMO z-xH9TAGf&5sjpsY$CP^DS?r%M%~7M(HPqgnaM!u$mYG{w0e%HXV5UYF&0oP33lywv z9w0FWuoZEv*2a!ogSI89wpOIioLUBBb1j~lUtT@@brxQe1Bf-Y zTSF%hGk#Cm95wriX)ZM5D;R41zN_Rgd9c&{pU=$tH9a6CI&eKD8lBr05Do=-p=4V|uHO9H{Vn z3@w+p+wZcud;PC#k0)f(F<9K4f|~;)Dcqt?O$NJn*t{q zsjaixVE5^a?*U;h#M(V7L&L^w4{)ZNuHUbR$L+N}QfQCC-&b6(x>+E$6G z!aVYhX9&QN7)c22~aEzVtZ9bRPM%WHvi7>o5hB?hcyKc%1$^AZHvEP~NuU7G* zQ<{nUF$m5-dA3FCAoQ+k^qP10W=9Amu`Ni@ueF1AP}{p4JyF&PO#61x#e<1cKEA1Z zxa=U7GH&72Z`VUV6mN=%T7)eDF<(fS1=bW-45A=%*qVlPCv4))n`0@y*F0bS%@7lL z_VsRg%)RDqoQ4z3NvwVJ$aVJE_Ra1)-F8)ci*9($N#~b4(wV*V#T=%4QwWK+Mepw! z-T)HQIUXs%jAH0E`7}r`4`dzH5XKcJbOgro7-;Dj@J%d1F2UB7!*udp#lW5b25jFL z!)>og#u^LRE1^rs}6>lcKsaZYu>U_kUG zYmZgO1Vg!g^WFoz?iOuCPIY#1v_s4jEBissI?)D5YwFYfh-xPxcfh^~>cZ}C|B}jP zB2Qi-UI$;ZCm(kTdFaa>w5IFWU zir2VajOx29XMBaU1D~FR;~ZyxZr|h3bq}9zc5&?HQrF zu{*|r73e$9$;`#;HdxzeyNX=fgn=pA)=#CllXe6P>4Y36 zi-2A^XGyzonkZ{}Ny(AKnPZu$3gr18HYZbGHHa7Otlv zrP+S$2V$e!&cFKjPD@m5dRaod^SAp1A;M(dHPPV*!%gjR3-qsvHH4+`f-Sz@KYZ-xaaeWXI%Lz9%=@QZ@qT!5tSbY8n&y3CT40LSN z?dBoh6LE1lq4Kh4?4wDh7@4kFCk_(jqt4TLuCZ&7x_K=jJPlu;)L%E=-1kDb8UXnB zZvlLFP}HFsqcI)27V_|0i8pc8>#W`Q1I4RjSccByq%n;?y{Tc_NLBxh6NkEu``gb; zjHLZ?PS5mwetwX|WtvZv`m;5-{`*q1^W3*9K#@*LIaL z;*Na)7Qk3}m|ZCH;bQsNEXGo=QI>dxx>J=fzcedIOoZ}CX4@=uaJEzCG#-|-si=NXMJPb!xmbGUo)bgoPH1?Z zI%-p?T@iZJS?RyphdCGr55(H$(mEg=VB^5K8ZS|H0$pODbaaPhcQHkG7535|JY8`p zuSZ)8PUj65Rdbci*kx5PP3mW&&BVhHGs7*hUedDzc0L3LQ6B(KKu4L_o$Q{YciB5r z>SNFTODn}c=5kIwyfE)C$kyIfes%5JD#K{vP4+1m4Tt*wh{nsXGCq(hyb|wNp|=N# zrxcBZ$)L^$Wk7uO&^iUV8Wkd}ieA(&sz~rV$Dd`mN7@g5K&*hRkU@{j<6H4NcX-l; zz?!a&e9~|Ff7LGlvdwp5h*&NH#D;Q$66btWR^iXgTbVwO`o5J4gTl_3H!$#m#S2Hzc~iUb56{S8&J!mh!-d?m4RA-zNS12w%V`UtHhLwQ!JzP> zAOh5|PFB_Gt6_F1ePm(~_&lgo#1IYzGO)QktRHJCdGhRM*1 zlSM^psgbhEKyh+f8tDU+tG4oT6s2KXf)^#L-`F-}zBtnbcRARvc-}@F{qQHg+6iax zF)OI{Ca9~gMI$VF@=DCul`4)P=Pb9Bq}Ldlq1KCvHb$>b@_S6Wlr{c z9CLYx1#Jp;CmEzgPv4{=d~eJZd^)hZ$iEWOunGy%NZ|zzBn94~q)n5KdZ6f0ymj#z zkvV3K91kqhvem5q@#Sk9G$E3+3L5w+0!ik-qAUwmd`4KAuoUtp;cF780;+Oyv3T;19MAxjvqEG&A775R~ZN9-90xvP}NJX!;@@LSj4Rn{<9K# zw~YmtL&M|iV_(oRS&!TSPrS;(>6F|dD%{|(M5Rfa)n@K@=}sDURwBc#?g|49WM&X@ zDQB}=+|0T#{ln!4^uNSuyx!h=-jM15WV5zHcX_7})Tw686eZK@JuopUE~H3mQ|x_d zKDRv`#eBFUu2E5hh_pPjb=b4q?;yW8AjCfk8kz)Gf;aY1X}ZUNr}2g4ek=}EBnLOX zUmn#DbT_#6YjJF`s~n&l*MzsXb6mW@4j_j4fLJ`fgt&ij4>8qi2r*&;YqVp%TJRIb zs=YIU+4EtJHa{D~zuVMf+NGD0-^}Dyz6ZX+^1)XRB`Jg~9?8?ZzRya?PMNvs zPt+EDK;ZX$n;llBZERyQX4+}d8YFB%clIse$`wfGX>>fiIa%XLSGQ!{dP3@;mFE<5 z7=C=Yww3ZtzxGJ$Q7`{@%0B-72+ZJ4itLEf`FY932;Pd%i& zxD=mmeQu~GTT3;j+o5zE7BJOD&!xTl?Ky|*hwk70{R4xU*UT%rZ$gzU{a*!i_;&gI z>t;?>B!uQYWc<0_4PIcBV8E@;f2>(>9%@|$!!w2U5p8HpGo>QEq%!8J^`zC{O88^+ zEgx;RRTHDlynjF(tN910MTf`K%z3nMe?aJ2xzQBVxPO(|{eZ{~2AdIpkbE82(-xYteocdaR6zdVg6a zqF%lIYNbYBt-E#i?(Dc2Ekg%7nsbSlVCxqOBHOvttk)MlAPB@pAM*e6Tex7q#dl-j z5ABXeQH&PJ#Arz!E;5lwcaGGm!>{`j@_tW|>lG|vd_Wxi6|3I3o$ODa-gP&i-d%Xd z5wyQ4a4A$fGS9et3ixZdE_FAuLe{{gRpFuW<``Ql`fIH8Rqc{MgxHk{UDs#Nen|ej zx|K;jR*5egL{C5WYuDW(GfZ=N3-YYO(rg*7hWbxbAb}J9_cZRFFL#HTXDb%Fy&RXY+&+T)q0_+N60X{6m1R{JJmDmqgBRo!(^R!u| z-i7dq(ix=T5lUcbqWegEqq^>`x|K>UGPT{g{C$v#;9dWMo%5QG6T&=|v-R;D+r=K> zTUeAE>KL^pZ$dH@X?(FoT=`~d-GWN@h39?bjV!kAT}>T~fd$w8^G~yZHVV~^RPr_Y zo9|eLww}o^c=+=3%HgI2j!Y9p?sAdC*5U5J37-w%tNQwZY!9#EH}#tOcOk@{{q@>x z%g2*<9v0Fq%I%>51E&ptY9Gd#_dqF)4+v_xcjBY9ovU<;Qn<)}F?WCLfGriNw(Ein z*FoMaDP&0j7kj_A?ll#Yy^bU1skYDP1HyvJ#ds$H2IsM>I@^=KGl!DquAq>{zj5d= z)C{5$V_d3=B<`3f@U{AzXVP>tn6n60@6|N#&3W5=1BP{SGR}OVLTNGpp$Z zGO5OSP@OQJUDAgwZJwT?so(ZPYn)XbK{EL!`D=7$qo_GYVX+fN+n)#((+tE~xfoN% zNr4CzgbKW2Z(M=9hN;bF`*um8kE=nE~{N|Ir=Y@>fV6FQa`EAs8s%J0BK1zyaBWOOM_TiZ=x?a9-GIVg_ zJ^s)1F;SSm1i)dBYkUP<%tX-`M=(CuOGVP@Fd`lKe5xRhhj@==E5Ha!Kt&);z!I19a*=Z@vQrnGyqZ>jX((%dVLZpb?>$L0C#=|Z(L@)bJz z5V0=4Konl&L}WMMN-n$pmjM`s)(1H!on6)>%ZS50w4o^!cfV=M6mjn`lDTP^^3hPoeJDo|W)y z8dI9n>?-?%2!-EM(S=SAEM?v~eP1*w!CcE|`smM5YNTLO?(CTAz%c7_vHC=?{gq}V zh84>nh!S3cxs9`o+uA!w|b8udt_|J|TJk|ZC(m^!UBW6jVnqqZ8CNSza0gMLwJevD{%DYo3 zKNU*cxZGKLeQm599?Hiv(DMUpwDBg z5El69JWW4N3(H^kRk_&Sa?`v}B?}2#U84Nu<4NFnil<%8P?aUFbXU}4z}K$oW_-H0 zNRZwC3tT5_=%9(^(KAmCU0R)A)(3!%JUy$j(dW^Z53hK7R|e%z(%U$~<#y}i4}W#T zBkF-$=&wPVn)Uc=6n?~O$}~Rbiy|fSY3oG8#^)~XZJ6`Vt%MV~1xhhJf)jD7UCQC< z6bfkl184RgNWnh4_KPb?wsxb5-e%k=cVIxK(h4Q#x0BEpQ-w02*z>$$d-w*N8o7@HqWm?m5y0H~vL-`~ zYAWrRlslf!qq<-9uIiboNQONz%n<*!K7jwIs64BDu}bNP z`UxS~MBEj=+wjIRmeBN+M1Uj@yr_PVvo|?uIF@VX+|{1~uf~Q{qWeb+H}o z1b0gJ0hmX}nfpu^dOK;T_#50{7tEy>`)eYCUEBckR@x{vLT&PFb1Nm-JqfUOz&os~SB>;`hRu81%$*P;f*l_SDt3%*AY|Z4!Z1C65pE>RT_(Iq`(m8U2{#g zJKCmE62&XiV4`-u{jf((aQFK>W`!v)#D6wx#9elL12Y5{=UlkY**pKOYPVAdI?>G~g z#|_$E)4;yCKwJ5>Z!#k5sK+JwOR#TWb@)C`Yk_C)pla~QesmGbMliNrE4QNmOtQZV z$%|@yG1epGl_pl{tLCq}C&N!HIR5Pno2gygaHFw}oNbJWTD}U9*oxIza8|aO!7C_f z%@eyF@FGb50Z})XT7uV&;SpV?mJ2VbZFt0eYfZWa9S6Uu_NAScPH~Mnr%suMZ#`A@ zwZ(Ha7ZI`huO?4AXeic-=E7th%oy5$qxMJJR4ki6VIM@BlZkO`zCJ@sWo_>DUu{UH} zH}Q-V#{NC7*F3JP@jFD6G{Aodo0qkrp|Mg@jit)%%Jc&Qu>00l63e~gFV;E6{1{8V zo#>EvRfXJ0D@joKRJi=@j{%;?$<}h5B@GX3)g5=~X+X*r@`>vYI%%lDio=5OPxe`~ zA#oBZkT0V#**kOme5}B)b3A@r76V^7OHzf8bCw#53L*vlqW@7fcYQ?4_MfCGL$jO& zd07Ur5z7d%-!zk(mEUz8qhaN)Rx&zm>2^WY3I+*y4SCKsxHZ_3&pbNs68k5ad zGL_$8O~nQpYViaYVmUc5h3V|kq zc`z)#t_5q1K2ejTw$xCuFe>#MUbqL^vtxG_HApZiJZq+fg(E)mkXZU=WhHI*QIQpt zzB1R!l-ixoH}-31opW;%^_VE4Tj8daOWjD*k@$j+XQF4j3L$lQVhJ7gQpX0@)azG^Ex;vq@O9|h}`zW+D#I2_1o16t}Y zsiXLh_;MI_uNUXmPlTv3U!6AzU5G0ku29o-or5*zz;rZR7VY7u+HYB6Xkx35V;KTx zkqT%3Dnw&dBr1vaOr2EJe3IEQ-L!s(HRCW8p6$^&Xd=#jKn(9tpKTI_dk$OqD2UCe zr|g{eyGH%SNvQO-M#h=^u&PTHk#NFK!Ta**)4#;6j~S^-$mNDksy#C}ZL7V}1SJQP$E}edkRmYIZoWZH@N=%g%`;A)XRbTCtkS$#y!e+L+M z7b)NPCijPTnn(7G^Ql!+F%b`ZzD`z=AU4jS^dI6zOUJeKg823Fc{7?spuhIc)5Os7 zKgGhKVK=;^e}oC5S>(X+a(j%6xuE!VSx?}F!f_w)2EAMSJ>YJ;SRs)Uxh4NcF{dSj1Dge#1#Q8-Ky)hlNg);Ynjw%w(S@q!s&A!mlcu1A+wH+VY6Wc6>#aU0 zG(PF`bgeI#g&sbIsDRgQhN{m}mPo&J-0kQ?v&b-G*2ptTEySf5({r6gCL+A-V-YaI zSBToWZSv2*-4rHjZOATY?D#nUBH1oLRb_^1#cujxrQJ(7RRl{FBCwaQ0c!EXPr2)I z&>IA6VmRzfj(P{vdUw-$?+t#@SWVTT&SM8)Uy%%yODTN$vigg4qH2R7Pxg7v#mIA9 z`%v=S12m-Zu2(<$P-=0wM>?ss`lJg4#EPG-9^O-UfIQEt9*~|wb&tN?6o}l2Sj6E* ziVKrYfSd)G`X>Y0_P1Dbg%?UfgoF!f0`Ma`pfWU>|D9ml)Yxs%(C{m81r4j}0tn=c zbRogcEEY0hgiot4qdGu2>iX))cuXXGf{S(Lmh2Piw|%f)9jWod9rJ8Xso6xs-pU4k z@=Q`EcN6IL9=48irkFd!h_33y1XYdu|Y=G|F zUk)%zHtSf^znDTCQwkh+(3CvQa1TA149L_ROq3Aj(^>pres=xU+_>ab&VnDtY_J~0 zY#En{WqBDUxie+s5KSEoE`d$*S3#MVi&*wpt(XRK9nAbx7o;_T{`~vA{(4XQO}4gr zm4le~XIStSP3>g_@k3WMSobadL2oTyOT)EnW>z8*0xOo4^CtU#)6h^Z5Y#QFw+mND z%~~%u_k`b-GBj+jL^_%Ny86mFL`d$M-Okh5L16~*vrje7@OBH}bh0aj!|gP=*l3e_ z<0^)$VvvD8RZGSQq9|L%oy4D6KojBGqB$7^2fGpQ(*^u{y7Y=c+>RVVS8q+zt|%59`-@)2g#&OT)hyhLOPCFuX=`BtOh4* zQi@KOmn}EYcKxR0CX>8CU@HplPHeqE#o&gokQ%EUh+B#2$hv>VU5ADPzcNE^Luvc- z2Skj=Uy_;QzUM$59;^Ydme;BLxole@8YPtv{)T)juRw)cRUUj5Chxm6|=P;-C7kAfHbC~zn&8;gd`3;$g@Yu8(5_7eH~c(RfhKJfQ@ zSf;_zat5bq{s)A!09m56zRrS+tA6mwdVak46FKvkPb4;9SNZv>DKEcKS(q6$R7l;8 zZ2g~H+(piVMg8%>LR;(T_6PS7!BIR1Xu-P3_hr8KJc)k={6bwZva}bVM2VxKY|3P4 zijccOB31m@w2k_?R_mFcYMh4=VixeOB-~mdO9^5Tcnzf6KBNFHGB#_JtGI^!}C-l6UC1( z=42@`LfJ>Brj-$BlJH~O*5Q2Q2+JYL4l*dQ?n_(f(F9^6MOpb)tuB6z1s#4qQ%P10 zLn23>n^hS)N&zEAGvGPKasVAwQy|H$9vKaZJt6bv2_6v8CHL}H(3ZRX2HOcuk$y@o z)ybj2slsz=>s%1Q(RQ!1eb~*~9~v5Cx`AH|Xu;jw4t-7J-w`)NFwHn8*iycNbYAOx zQ~q4OZ^v?V_@y*})0ZZ*eX=!NdbWX;`2e**{-Dga$M{bKapNV?n2c%!Js}gX0*zIQ z=tT<~9gVUD_WutI!oYFUgou9#-WcsCl<3Cj)H+)XU%2G6_s&>aw zhUCDo3w6f)le|^0f_w6@83wY(eHjYD@>fB{ySo2N*a?wEEKFPWq>%g!-^oc#p>s@r!k>O22>G|5 zo^A?(SJ$?}4eqe=ecCstVE~d5>E(gtx)29{)`{sIb@0z6I|>fwc-<9CZLV%fE-Mcy z6z;mq%mAa>%U`}dV22}Pj;xsEOe#Jqb3NM(q&emw zWX?`0Qn-FTfHw2nyLnhwjTA`!yCbMDf=QSUS8u0_5Q#Ztnum$nB07|=t$p9ZCP2x3 zjCN1?dALmmk>9@~Nqq_3Vap3dO}m+3VRnR(CzeN3D3V7$hbH*=2Kh^CUT_*k$V4da z50FFe-LMPX2!RP5;u91k^k*n=KZO7KApC2DfDVQBg@lxuLcd4XTAU+m}^UBJyi8XC!u-f;-h@ zV6tdG?L>$uLI+E$an_@6W?M;2e}0ebiJcZEa-?IIVwRA~n2Ve|L7S?MvLIsQSFJSo zLh`tx$?&Zbcbq~aRlOX6f?q&e1Jcnq7MsV^A#Ail5RL!(sj9f%+GhVH4If%&P{xTO z+AncEUW}8ef}471!B4LpkyaynoHUkX8ei(Z#VDVJ*dxG*lcB>!1!c|LDf47iNywVU zZ&G1MJc(YgBxJgxuJDo2w-1o9y5y^SJ8$S3Wez=1ftN_Sux}r3fe=m_jVGm-S7Rqi zDsjLYrC+9KM%oD-5dtHHg$K(+Zjz8f9#3K~8j1&pa=;VX4NF^a5Wu6uMMEU&Zjmg$ zAN{j*{(j?#gq2U9wI!V%{FauJG-sLv_+p;M8fg_TB?~4lsS8n6iJ!@|{&^6)0~a^3 z${EV8)NaTw9}pq#L@O9AZnH?)L$|{nNnP^eDnQZRnjN@bvnrKeF(s`e+H_>rAkjMF z(Y?vhIPdswQAzQEpBWHpmR(n44DV=~jkPqe0)-LF{nI=mt+Jh6hX}f<+G>gh*d6AC z%)TBWsL;D210Mpfus zDYW>v0Wg@xz(~BRh^DSmwGSy9Kp&JtQVJ(|&U}>>YZS!ga}@_^a)7!ZU%TU7*NOxe zffidmGW~nJdL#q{7nHTmMN^nY>YQ^X)f<9jZCXKv17Fa)Oif&-R7ESvTI7rof`47y zo>MliK!HNlL`?<5pf3A)3!jfkANys z6Veb04Cgvdjr_eub_>n4{3Iem7e_6Gz=Age=$HlD#H0B{ja5a0O~>RaUn0nXrlPi& zAI^xV%8!s{W>5gp&8zQ-_Y4nb0#3)3`fDn>L#g=}Vv4hO|d30HPr@5G0RIVHpf z)9{KqNp4rkePyC#sfN9+cvj`2{BDgoP?$zHnKB)wiC}LJqW}j`xGuNWZLLmAK#U^1 zKzozY#eySvKbPzLcHg8#qhiEQ2Y~0s8#8r;>oSd)i#%yEAL9X4aAXojsAg%A*YPwn zUHy8YRzp^(q*gm>&j(Gvm#|c!G08eU%hJUebv#KB?3 z+~Ou^(ZNKv$&NFH?D-c9ie)<0vAyamLJl0&1IEbgc_LP=P+c&3ZMb! z5G}AF-{1$1h5v{IPp&L-y`luCocmP&tI8Hv{2$CeqO{gMMG)1l#%S`&x>W^AZMZ(g_nfVBVwVqxsn#Ijsbxp$ za!anEls}_getPvHos3Dcv78gqR62#b=!qhRJIH&& zK0uIE4eL{2Rvn@$N&gaiE(iX)=!|N+qVuF_o|H>U)M1z0>2>)L`m>92`7eneM{zqM zRRnOgZ81xkl>Xih!Gt>oZB4elC^?Vl!tL`rl|LD01+g|M*y_0yy_G=5P|oOhYnFV- zGEFt^+`r`?OKG~kCgp=StZsTr?RutK$ZB5s_d+IOn_@i!>ds)&F5a|w9z+$Js3x5r z?@&1IShU*baODNwNU2qh6aRA9pJ75GUvWFKDrVVVah3BWE6^plNO#Y{R}nWr36&}l z!a$>2cF{>Ap?b1@E^GUB^BXHzrZIqCoy9 z{ISfd9FjB1*)QeUIOk7zgn(F(3Jqy;@)mGFEjUqaKNC(#^;AgJMxla05qU&K{0NSze!1ch zz+)-MT)~GO(d_zLp?=4ZA(@bh4O+<6ektXu{7z-PoZ$Nh#Cq6p)^=Wd7abtNL@N?N zr?#Ip0P>UnIS7;zcl*sTpG=$aYvUr&9x%5I?6geAF?`ogpE?rtIUFy6_BXy z2<<@AamJY#iTr-D!n*nW@y0#bk?pF@d;TWZ)^~I^ml9!BoA*3*NgwzU|6)ijWk*K< z57hvubPO=pO(#p|z61Rx)@h#vf5*zR0=Ahlg)+ZVRAWhs8J&{9&Xk`JlRq0+NGjA2bx)_$4ZS8UY;< zlf+!&SxU~>XAS#LSYv~$I$eRqO}0_SS;<^jf4uPiNiIqVN{6wxzDh>P(Kj&MWB3R6 zprHOiJxE9>aNDc@gL|YTV6^u|ScHsK1p`x*oK4x-=|8Xs`48;PFl}wLILG8r*wu|J zbKz5KN%oS(&L|%4i!2)l*ZB%U4?*(6E%O_cO^w?~(csNOyBGXM;DCu> z+=8KTwe7?0q7Hg=9yH z`K4TcF6XiOD9^XQ{MjYHaP@xx{Xhc0oek0gfoV-Bkh?)u+1mZ~x)WVK2LT(5r+#Ta ziWFKcDr^xzuBb>3@LK->-6v(CPrU=;H1`3@??dIvb~QB|F61(*ePhCF0ZHkI6`LH)B={?%df*cNkk z8_wA?p}(qb`vE&1t_mU$wS2+ZVa1-`de}Yh0V&7Uikw=QL}y!UY%+qCQ!UwH&D0sUgIL?5N;%k0zk14z(={J<^0XvoH1Q#Oi z5O!Je3I70^Ktp)oX&6n)A9=U>ry!rD%hH=M5o)75Ep%#N-Uyk{5z08iWxv%q6i$Gg zRQg_!OyxLQu*B~)Z@Bu?z)k&Jsz`MCU=q5WqwAa;W{2#hiXf9I46|sl+ZDX5gn| zAvDUHQ$#`A1HlCm?!gR|%5|B73UEXsK1=zN!YQUgHYQ3rOrhK*e~dp>NbXv8aO^9m>N`1IXK8RPMc9o2>-?w0N+wXr zgcCv^W!1JFJ0N&KqAm*J%@;US-`tAoo9zce?mHBj?H9%u3zYT>j3Z^97%1sB7Hhjo zX^^WkxuhuA5D}7crUFWh0XcZLu~$MVCCL2#IG zs{IP}a3duXJm_aBysD?>cLkb`=`y$$7dX_=oS0K{gY z$aE;2g+$7%A?J0z8PWnI1>AQ*g+uKts}TL+pA23T-986M4|?jy2YH9XC|C?5Nx)Bm zLZ53FSl{^fhlDN@v4u+wRletXlY5>8x{)-_`+NY6ieQYU<;sew_B+6kWFgj{VN~ke z@!K2i@gIQ-koKu?s|cuk@pHX4rZS)QO~X|_7g*S-{{Vm-cvO@A%h(B=F0q}>pU(m@ zJA*@Z#fFwUw<+V~spQIM2<2C#X}f&=JO=HQ5wX9d4izpFc(d3ZAgYY)bZLdeBqBFJmhFM>LDe>$k5*y`@`aBV>S*?v2<}ti7D_B5VU7JqI%9v;nu2-ECY#eT z+YvZbsTLI*bojKaBE{HOW0&)C?Oznviys11sZ)h1sfP-whXf2=m~j_-1H=_lnPGyX zYM%(`3Dp2aFiyetmu+C9Kl}M+FX$q6QCL2}~)W>%T(E4HG3aL!fFjOelPnF))-qdO$N!V%F zjj*3;W(o-WT$to7M-t!7H5eWspe%JCh>gI2l^2By6mD|W>cFbwhGP?Wpn*M9~ujap+{%f;X3N(zMa+}H@h=?$OO(~@e9S%eO#Ys7V;tH$Lk(MZqY}^Uo zq9MBDOeodbQyU1g@j^KX!@n!BLTN`TZvHJ!^%&O=l6Ojf)l|ke=m}t5tF=H-p+bv* zqfio?O-0B+t}VidOe=&63a1J%sa)p>3@)*eo&KBYu?RO?TPdxJ!Yo~>?29zQER+Bt zeM;mZi&aHa!))ve1=a~|j_*nJ-)j&Nc8l<#I+x-i6*u}R!ZHy7!8G=mD5j_Lc?h23 zjjMc`YZeYE0pSE(rNuu+Kf2^=`|9W9F*shrA#1Gk84!nKa_WRU#{S6 zrm{5mDN?0Mof4+~%asZ)%;cxLxZ1Escc%Jnww$2YxC^xrsuym!w5eUPh*Nr_2<`>b z{dSp6L}(WyVC)MKp~6CT;8aJzY=8g607(!40RjRA2M7oR1q1;E0{{R400ILM5E3CV zQ6M5RKtW+~1QReqQh~9-BQsE9a*?6YLsNp`6k~Iu@FbG5@iY}+gOfzU(*N232mt{A z20sG!UnqgHeCv1{{<$xJdX~50JsDv#p4=4OW5#R7{apV5>^@J*H}h`bZu;c5KVwVb z+mR#C2%Si|kK?fUe6?fjdFtT|n2?3!S;t~zPSBo7fNzI(_Uy^EdZ&FBi5U)t{TB%o zSrgX7HDAAfeycD2iyj8R>h0j~-gzQB1l-HUE!q%sOu@S%x!ZRPs}o|qrW>?kH0^F9 z8EUfjG|s;QHa>~n_kDbFt@RE+>_2Kx4uHdmz~-HW27u_$NBi6NRpGcfxQ#~jfBwda z3~5U@j>Oo5tS6Hq7oZ``{I~4jSEYj)pQf<-FIoMiI#w2$5zzCnUCqSDW4Mi|LXO^Q zA-l5f2dBT;6V}F5XdRbUZwG&ep%K_7TckTpLCrG;(a@GXq0KuA>qmwC?fdwu>~M2& z_N4kVtHF)2-i_W}7cz7op}67En2=q~#oBf|iss_Cn~8?Q!`qYAUdHK4ZQ?FXh%RuS zLnHqHNQe5ySnt0_QX^{xGdQq&TU*EOrVq3y($80o1F-qGfw%9`2(ZR;c6NpcJ%(*P zA&JRk$8Bd+{gGpVYlZDMjH{K@TBq#k>u{gj1{v`leHnM*J4@X-^ts|s8ZQ@wA;p!t zE*Co@<#M~&^XO)!kacofq}=B52tBtrOmt!c^be~zd%Y=R+8on(D%#OteBRHvLChh| zHxZXFVb4&WuT%1zTlVP7Tr6D7Q=ip$Xnp!)6O&1#=`iTK?02HuTM@cUb>rGo*PRb! zM*T-gE4G3!1#@vEBDed7Bc=w{y}B=L?Lr?ake-Y|qVKWxJkF$bOO?sIr}CXx@Y~Xf z8m<<#*do`8u^Xg3$4pw_2seVWD@B9Y>oeOxI2pG-rjC7>K_r0u;zLx zbW+Rpbp|i7dRWeP!(#PJpS^0$A0Vu(7IBDs*Iii?=G9}Gd)3t1)nr$~!f2hxA=7IkJFTb+q z)75A$ao81ZQvPYU3)G=ht-8{#iT?oBR%mz0XhlDvdYIqsR<su zLYr<@C{Ebvu>Sy^-7h}^Rr<|0Klf2#Lx&O@p?c17w-g@74t2K~N_&dBtA>+s)GKmf zHtmJ~0Q2@%ckcE?`f*xpZw%t9!juuT-s9e;MRSX-SStuy6}PJ-rXh2ifm!^TJA0<2 z;J|(1RIJF4Z+z9QY(a>ysZOh~b(uAqi<^6MhjI=V5k8bfm64mxxbN7cbaosUI}FMo z`4NFr77=5Cyd6TYH6r%@>zj<)uGxX%uFUH5C`RR3gR2i}lN(ec%{I5ZZdvl4)@_DMK3yqe#M*CF zBbm3W7w)WF>^(8^aKTn@csGNn7;#%!sb28Vd2B< zrZt+!qL)KcoCW=s=O3cm=9o6lq* z#)$#Y2(7)JQMF86MB8r)CKXo+g`GFU$7@u@p-)Bo92YkbTl72?pCtk)y0t^!sK

)`=)3S-2f*Cq!V_7 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