Package it.ernytech.tdlib
it.ernytech.tdlib is a group of inspired by the classic native C ++ classes of Tdlib Client and Log to interact with the Tdlib API.
-
Interface Summary Interface Description FatalErrorCallbackPtr A type of callback function that will be called when a fatal error happens. -
Class Summary Class Description Client Interface for interaction with TDLib.ClientActor ClientActor class is an expansion of Client class, which allows you to receive updates via callbackLog Interface for managing the internal logging of TDLib.Request A request to the TDLib.Response A response to a request, or an incoming update from TDLib.TdApi This class contains as static nested classes all other TDLib interface type-classes and function-classes.TdApi.AcceptCall Accepts an incoming call.TdApi.AccountTtl Contains information about the period of inactivity after which the current user's account will automatically be deleted.TdApi.AddChatMember Adds a new member to a chat.TdApi.AddChatMembers Adds multiple new members to a chat.TdApi.AddFavoriteSticker Adds a new sticker to the list of favorite stickers.TdApi.AddNetworkStatistics Adds the specified data to data usage statistics.TdApi.AddRecentlyFoundChat Adds a chat to the list of recently found chats.TdApi.AddRecentSticker Manually adds a new sticker to the list of recently used stickers.TdApi.AddSavedAnimation Manually adds a new animation to the list of saved animations.TdApi.AddStickerToSet Adds a new sticker to a set; for bots only.TdApi.Animation Describes an animation file.TdApi.Animations Represents a list of animations.TdApi.AnswerCallbackQuery Sets the result of a callback query; for bots only.TdApi.AnswerCustomQuery Answers a custom query; for bots only.TdApi.AnswerInlineQuery Sets the result of an inline query; for bots only.TdApi.AnswerPreCheckoutQuery Sets the result of a pre-checkout query; for bots only.TdApi.AnswerShippingQuery Sets the result of a shipping query; for bots only.TdApi.Audio Describes an audio file.TdApi.AuthenticationCodeInfo Information about the authentication code that was sent.TdApi.AuthenticationCodeType This class is an abstract base class.TdApi.AuthenticationCodeTypeCall An authentication code is delivered via a phone call to the specified phone number.TdApi.AuthenticationCodeTypeFlashCall An authentication code is delivered by an immediately cancelled call to the specified phone number.TdApi.AuthenticationCodeTypeSms An authentication code is delivered via an SMS message to the specified phone number.TdApi.AuthenticationCodeTypeTelegramMessage An authentication code is delivered via a private Telegram message, which can be viewed in another client.TdApi.AuthorizationState This class is an abstract base class.TdApi.AuthorizationStateClosed TDLib client is in its final state.TdApi.AuthorizationStateClosing TDLib is closing, all subsequent queries will be answered with the error 500.TdApi.AuthorizationStateLoggingOut The user is currently logging out.TdApi.AuthorizationStateReady The user has been successfully authorized.TdApi.AuthorizationStateWaitCode TDLib needs the user's authentication code to finalize authorization.TdApi.AuthorizationStateWaitEncryptionKey TDLib needs an encryption key to decrypt the local database.TdApi.AuthorizationStateWaitPassword The user has been authorized, but needs to enter a password to start using the application.TdApi.AuthorizationStateWaitPhoneNumber TDLib needs the user's phone number to authorize.TdApi.AuthorizationStateWaitTdlibParameters TDLib needs TdlibParameters for initialization.TdApi.BasicGroup Represents a basic group of 0-200 users (must be upgraded to a supergroup to accommodate more than 200 users).TdApi.BasicGroupFullInfo Contains full information about a basic group.TdApi.BlockUser Adds a user to the blacklist.TdApi.BotCommand Represents commands supported by a bot.TdApi.BotInfo Provides information about a bot and its supported commands.TdApi.Call Describes a call.TdApi.CallbackQueryAnswer Contains a bot's answer to a callback query.TdApi.CallbackQueryPayload This class is an abstract base class.TdApi.CallbackQueryPayloadData The payload from a general callback button.TdApi.CallbackQueryPayloadGame The payload from a game callback button.TdApi.CallConnection Describes the address of UDP reflectors.TdApi.CallDiscardReason This class is an abstract base class.TdApi.CallDiscardReasonDeclined The call was ended before the conversation started.TdApi.CallDiscardReasonDisconnected The call was ended during the conversation because the users were disconnected.TdApi.CallDiscardReasonEmpty The call wasn't discarded, or the reason is unknown.TdApi.CallDiscardReasonHungUp The call was ended because one of the parties hung up.TdApi.CallDiscardReasonMissed The call was ended before the conversation started.TdApi.CallId Contains the call identifier.TdApi.CallProtocol Specifies the supported call protocols.TdApi.CallState This class is an abstract base class.TdApi.CallStateDiscarded The call has ended successfully.TdApi.CallStateError The call has ended with an error.TdApi.CallStateExchangingKeys The call has been answered and encryption keys are being exchanged.TdApi.CallStateHangingUp The call is hanging up after discardCall has been called.TdApi.CallStatePending The call is pending, waiting to be accepted by a user.TdApi.CallStateReady The call is ready to use.TdApi.CancelDownloadFile Stops the downloading of a file.TdApi.CancelUploadFile Stops the uploading of a file.TdApi.ChangeChatReportSpamState Used to let the server know whether a chat is spam or not.TdApi.ChangeImportedContacts Changes imported contacts using the list of current user contacts saved on the device.TdApi.ChangePhoneNumber Changes the phone number of the user and sends an authentication code to the user's new phone number.TdApi.ChangeStickerSet Installs/uninstalls or activates/archives a sticker set.TdApi.Chat A chat.TdApi.ChatAction This class is an abstract base class.TdApi.ChatActionCancel The user has cancelled the previous action.TdApi.ChatActionChoosingContact The user is picking a contact to send.TdApi.ChatActionChoosingLocation The user is picking a location or venue to send.TdApi.ChatActionRecordingVideo The user is recording a video.TdApi.ChatActionRecordingVideoNote The user is recording a video note.TdApi.ChatActionRecordingVoiceNote The user is recording a voice note.TdApi.ChatActionStartPlayingGame The user has started to play a game.TdApi.ChatActionTyping The user is typing a message.TdApi.ChatActionUploadingDocument The user is uploading a document.TdApi.ChatActionUploadingPhoto The user is uploading a photo.TdApi.ChatActionUploadingVideo The user is uploading a video.TdApi.ChatActionUploadingVideoNote The user is uploading a video note.TdApi.ChatActionUploadingVoiceNote The user is uploading a voice note.TdApi.ChatEvent Represents a chat event.TdApi.ChatEventAction This class is an abstract base class.TdApi.ChatEventDescriptionChanged The chat description was changed.TdApi.ChatEventInvitesToggled The anyoneCanInvite setting of a supergroup chat was toggled.TdApi.ChatEventIsAllHistoryAvailableToggled The isAllHistoryAvailable setting of a supergroup was toggled.TdApi.ChatEventLogFilters Represents a set of filters used to obtain a chat event log.TdApi.ChatEventMemberInvited A new chat member was invited.TdApi.ChatEventMemberJoined A new member joined the chat.TdApi.ChatEventMemberLeft A member left the chat.TdApi.ChatEventMemberPromoted A chat member has gained/lost administrator status, or the list of their administrator privileges has changed.TdApi.ChatEventMemberRestricted A chat member was restricted/unrestricted or banned/unbanned, or the list of their restrictions has changed.TdApi.ChatEventMessageDeleted A message was deleted.TdApi.ChatEventMessageEdited A message was edited.TdApi.ChatEventMessagePinned A message was pinned.TdApi.ChatEventMessageUnpinned A message was unpinned.TdApi.ChatEventPhotoChanged The chat photo was changed.TdApi.ChatEvents Contains a list of chat events.TdApi.ChatEventSignMessagesToggled The signMessages setting of a channel was toggled.TdApi.ChatEventStickerSetChanged The supergroup sticker set was changed.TdApi.ChatEventTitleChanged The chat title was changed.TdApi.ChatEventUsernameChanged The chat username was changed.TdApi.ChatInviteLink Contains a chat invite link.TdApi.ChatInviteLinkInfo Contains information about a chat invite link.TdApi.ChatMember A user with information about joining/leaving a chat.TdApi.ChatMembers Contains a list of chat members.TdApi.ChatMemberStatus This class is an abstract base class.TdApi.ChatMemberStatusAdministrator The user is a member of a chat and has some additional privileges.TdApi.ChatMemberStatusBanned The user was banned (and hence is not a member of the chat).TdApi.ChatMemberStatusCreator The user is the creator of a chat and has all the administrator privileges.TdApi.ChatMemberStatusLeft The user is not a chat member.TdApi.ChatMemberStatusMember The user is a member of a chat, without any additional privileges or restrictions.TdApi.ChatMemberStatusRestricted The user is under certain restrictions in the chat.TdApi.ChatPhoto Describes the photo of a chat.TdApi.ChatReportReason This class is an abstract base class.TdApi.ChatReportReasonCustom A custom reason provided by the user.TdApi.ChatReportReasonPornography The chat contains pornographic messages.TdApi.ChatReportReasonSpam The chat contains spam messages.TdApi.ChatReportReasonViolence The chat promotes violence.TdApi.ChatReportSpamState Contains information about the availability of the "Report spam" action for a chat.TdApi.Chats Represents a list of chats.TdApi.ChatType This class is an abstract base class.TdApi.ChatTypeBasicGroup A basic group (i.e., a chat with 0-200 other users).TdApi.ChatTypePrivate An ordinary chat with a user.TdApi.ChatTypeSecret A secret chat with a user.TdApi.ChatTypeSupergroup A supergroup (i.e. a chat with up to GetOption("supergroupMaxSize") other users), or channel (with unlimited members).TdApi.CheckAuthenticationBotToken Checks the authentication token of a bot; to log in as a bot.TdApi.CheckAuthenticationCode Checks the authentication code.TdApi.CheckAuthenticationPassword Checks the authentication password for correctness.TdApi.CheckChangePhoneNumberCode Checks the authentication code sent to confirm a new phone number of the user.TdApi.CheckChatInviteLink Checks the validity of an invite link for a chat and returns information about the corresponding chat.TdApi.CheckChatUsername Checks whether a username can be set for a chat.TdApi.CheckChatUsernameResult This class is an abstract base class.TdApi.CheckChatUsernameResultOk The username can be set.TdApi.CheckChatUsernameResultPublicChatsTooMuch The user has too much public chats, one of them should be made private first.TdApi.CheckChatUsernameResultPublicGroupsUnavailable The user can't be a member of a public supergroup.TdApi.CheckChatUsernameResultUsernameInvalid The username is invalid.TdApi.CheckChatUsernameResultUsernameOccupied The username is occupied.TdApi.CheckDatabaseEncryptionKey Checks the database encryption key for correctness.TdApi.ClearImportedContacts Clears all imported contacts.TdApi.ClearRecentlyFoundChats Clears the list of recently found chats.TdApi.ClearRecentStickers Clears the list of recently used stickers.TdApi.Close Closes the TDLib instance.TdApi.CloseChat This method should be called if the chat is closed by the user.TdApi.CloseSecretChat Closes a secret chat, effectively transfering its state to secretChatStateClosed.TdApi.ConnectedWebsite Contains information about one website the current user is logged in with Telegram.TdApi.ConnectedWebsites Contains a list of websites the current user is logged in with Telegram.TdApi.ConnectionState This class is an abstract base class.TdApi.ConnectionStateConnecting Currently establishing a connection to the Telegram servers.TdApi.ConnectionStateConnectingToProxy Currently establishing a connection with a proxy server.TdApi.ConnectionStateReady There is a working connection to the Telegram servers.TdApi.ConnectionStateUpdating Downloading data received while the client was offline.TdApi.ConnectionStateWaitingForNetwork Currently waiting for the network to become available.TdApi.Contact Describes a user contact.TdApi.Count Contains a counter.TdApi.CreateBasicGroupChat Returns an existing chat corresponding to a known basic group.TdApi.CreateCall Creates a new call.TdApi.CreateNewBasicGroupChat Creates a new basic group and sends a corresponding messageBasicGroupChatCreate.TdApi.CreateNewSecretChat Creates a new secret chat.TdApi.CreateNewStickerSet Creates a new sticker set; for bots only.TdApi.CreateNewSupergroupChat Creates a new supergroup or channel and sends a corresponding messageSupergroupChatCreate.TdApi.CreatePrivateChat Returns an existing chat corresponding to a given user.TdApi.CreateSecretChat Returns an existing chat corresponding to a known secret chat.TdApi.CreateSupergroupChat Returns an existing chat corresponding to a known supergroup or channel.TdApi.CreateTemporaryPassword Creates a new temporary password for processing payments.TdApi.CustomRequestResult Contains the result of a custom request.TdApi.DeleteAccount Deletes the account of the current user, deleting all information associated with the user from the server.TdApi.DeleteChatHistory Deletes all messages in the chat only for the user.TdApi.DeleteChatMessagesFromUser Deletes all messages sent by the specified user to a chat.TdApi.DeleteChatReplyMarkup Deletes the default reply markup from a chat.TdApi.DeleteFile Deletes a file from the TDLib file cache.TdApi.DeleteMessages Deletes messages.TdApi.DeleteProfilePhoto Deletes a profile photo.TdApi.DeleteSavedCredentials Deletes saved credentials for all payment provider bots.TdApi.DeleteSavedOrderInfo Deletes saved order info.TdApi.DeleteSupergroup Deletes a supergroup or channel along with all messages in the corresponding chat.TdApi.Destroy Closes the TDLib instance, destroying all local data without a proper logout.TdApi.DeviceToken This class is an abstract base class.TdApi.DeviceTokenApplePush A token for Apple Push Notification service.TdApi.DeviceTokenApplePushVoIP A token for Apple Push Notification service VoIP notifications.TdApi.DeviceTokenBlackBerryPush A token for BlackBerry Push Service.TdApi.DeviceTokenGoogleCloudMessaging A token for Google Cloud Messaging.TdApi.DeviceTokenMicrosoftPush A token for Microsoft Push Notification Service.TdApi.DeviceTokenMicrosoftPushVoIP A token for Microsoft Push Notification Service VoIP channel.TdApi.DeviceTokenSimplePush A token for Simple Push API for Firefox OS.TdApi.DeviceTokenTizenPush A token for Tizen Push Service.TdApi.DeviceTokenUbuntuPush A token for Ubuntu Push Client service.TdApi.DeviceTokenWebPush A token for web Push API.TdApi.DeviceTokenWindowsPush A token for Windows Push Notification Services.TdApi.DiscardCall Discards a call.TdApi.DisconnectAllWebsites Disconnects all websites from the current user's Telegram account.TdApi.DisconnectWebsite Disconnects website from the current user's Telegram account.TdApi.Document Describes a document of any type.TdApi.DownloadFile Asynchronously downloads a file from the cloud. updateFile will be used to notify about the download progress and successful completion of the download.TdApi.DraftMessage Contains information about a message draft.TdApi.EditInlineMessageCaption Edits the caption of an inline message sent via a bot; for bots only.TdApi.EditInlineMessageLiveLocation Edits the content of a live location in an inline message sent via a bot; for bots only.TdApi.EditInlineMessageReplyMarkup Edits the reply markup of an inline message sent via a bot; for bots only.TdApi.EditInlineMessageText Edits the text of an inline text or game message sent via a bot; for bots only.TdApi.EditMessageCaption Edits the message content caption.TdApi.EditMessageLiveLocation Edits the message content of a live location.TdApi.EditMessageReplyMarkup Edits the message reply markup; for bots only.TdApi.EditMessageText Edits the text of a message (or a text of a game message).TdApi.Error An object of this type can be returned on every function call, in case of an error.TdApi.File Represents a file.TdApi.FileType This class is an abstract base class.TdApi.FileTypeAnimation The file is an animation.TdApi.FileTypeAudio The file is an audio file.TdApi.FileTypeDocument The file is a document.TdApi.FileTypeNone The data is not a file.TdApi.FileTypePhoto The file is a photo.TdApi.FileTypeProfilePhoto The file is a profile photo.TdApi.FileTypeSecret The file was sent to a secret chat (the file type is not known to the server).TdApi.FileTypeSecretThumbnail The file is a thumbnail of a file from a secret chat.TdApi.FileTypeSticker The file is a sticker.TdApi.FileTypeThumbnail The file is a thumbnail of another file.TdApi.FileTypeUnknown The file type is not yet known.TdApi.FileTypeVideo The file is a video.TdApi.FileTypeVideoNote The file is a video note.TdApi.FileTypeVoiceNote The file is a voice note.TdApi.FileTypeWallpaper The file is a wallpaper.TdApi.FinishFileGeneration Finishes the file generation.TdApi.FormattedText A text with some entities.TdApi.ForwardMessages Forwards previously sent messages.TdApi.FoundMessages Contains a list of messages found by a search.TdApi.Function This class is a base class for all TDLib interface function-classes.TdApi.Game Describes a game.TdApi.GameHighScore Contains one row of the game high score table.TdApi.GameHighScores Contains a list of game high scores.TdApi.GenerateChatInviteLink Generates a new invite link for a chat; the previously generated link is revoked.TdApi.GetAccountTtl Returns the period of inactivity after which the account of the current user will automatically be deleted.TdApi.GetActiveLiveLocationMessages Returns all active live locations that should be updated by the client.TdApi.GetActiveSessions Returns all active sessions of the current user.TdApi.GetArchivedStickerSets Returns a list of archived sticker sets.TdApi.GetAttachedStickerSets Returns a list of sticker sets attached to a file.TdApi.GetAuthorizationState Returns the current authorization state; this is an offline request.TdApi.GetBasicGroup Returns information about a basic group by its identifier.TdApi.GetBasicGroupFullInfo Returns full information about a basic group by its identifier.TdApi.GetBlockedUsers Returns users that were blocked by the current user.TdApi.GetCallbackQueryAnswer Sends a callback query to a bot and returns an answer.TdApi.GetChat Returns information about a chat by its identifier, this is an offline request if the current user is not a bot.TdApi.GetChatAdministrators Returns a list of users who are administrators of the chat.TdApi.GetChatEventLog Returns a list of service actions taken by chat members and administrators in the last 48 hours.TdApi.GetChatHistory Returns messages in a chat.TdApi.GetChatMember Returns information about a single member of a chat.TdApi.GetChatMessageByDate Returns the last message sent in a chat no later than the specified date.TdApi.GetChatPinnedMessage Returns information about a pinned chat message.TdApi.GetChatReportSpamState Returns information on whether the current chat can be reported as spam.TdApi.GetChats Returns an ordered list of chats.TdApi.GetConnectedWebsites Returns all website where the current user used Telegram to log in.TdApi.GetCountryCode Uses current user IP to found his country.TdApi.GetCreatedPublicChats Returns a list of public chats created by the user.TdApi.GetFavoriteStickers Returns favorite stickers.TdApi.GetFile Returns information about a file; this is an offline request.TdApi.GetFileExtension Returns the extension of a file, guessed by its MIME type.TdApi.GetFileMimeType Returns the MIME type of a file, guessed by its extension.TdApi.GetGameHighScores Returns the high scores for a game and some part of the high score table in the range of the specified user; for bots only.TdApi.GetGroupsInCommon Returns a list of common chats with a given user.TdApi.GetImportedContactCount Returns the total number of imported contacts.TdApi.GetInlineGameHighScores Returns game high scores and some part of the high score table in the range of the specified user; for bots only.TdApi.GetInlineQueryResults Sends an inline query to a bot and returns its results.TdApi.GetInstalledStickerSets Returns a list of installed sticker sets.TdApi.GetInviteText Returns the default text for invitation messages to be used as a placeholder when the current user invites friends to Telegram.TdApi.GetMe Returns the current user.TdApi.GetMessage Returns information about a message.TdApi.GetMessages Returns information about messages.TdApi.GetNetworkStatistics Returns network data usage statistics.TdApi.GetNotificationSettings Returns the notification settings for a given scope.TdApi.GetOption Returns the value of an option by its name.TdApi.GetPasswordState Returns the current state of 2-step verification.TdApi.GetPaymentForm Returns an invoice payment form.TdApi.GetPaymentReceipt Returns information about a successful payment.TdApi.GetProxy Returns the proxy that is currently set up.TdApi.GetPublicMessageLink Returns a public HTTPS link to a message.TdApi.GetRecentInlineBots Returns up to 20 recently used inline bots in the order of their last usage.TdApi.GetRecentlyVisitedTMeUrls Returns t.me URLs recently visited by a newly registered user.TdApi.GetRecentStickers Returns a list of recently used stickers.TdApi.GetRecoveryEmailAddress Returns a recovery email address that was previously set up.TdApi.GetRemoteFile Returns information about a file by its remote ID; this is an offline request.TdApi.GetRepliedMessage Returns information about a message that is replied by given message.TdApi.GetSavedAnimations Returns saved animations.TdApi.GetSavedOrderInfo Returns saved order info, if any.TdApi.GetSecretChat Returns information about a secret chat by its identifier.TdApi.GetStickerEmojis Returns emoji corresponding to a sticker.TdApi.GetStickers Returns stickers from the installed sticker sets that correspond to a given emoji.TdApi.GetStickerSet Returns information about a sticker set by its identifier.TdApi.GetStorageStatistics Returns storage usage statistics.TdApi.GetStorageStatisticsFast Quickly returns approximate storage usage statistics.TdApi.GetSupergroup Returns information about a supergroup or channel by its identifier.TdApi.GetSupergroupFullInfo Returns full information about a supergroup or channel by its identifier, cached for up to 1 minute.TdApi.GetSupergroupMembers Returns information about members or banned users in a supergroup or channel.TdApi.GetSupportUser Returns a user that can be contacted to get support.TdApi.GetTemporaryPasswordState Returns information about the current temporary password.TdApi.GetTermsOfService Returns the terms of service.TdApi.GetTextEntities Returns all entities (mentions, hashtags, cashtags, bot commands, URLs, and email addresses) contained in the text.TdApi.GetTopChats Returns a list of frequently used chats.TdApi.GetTrendingStickerSets Returns a list of trending sticker sets.TdApi.GetUser Returns information about a user by their identifier.TdApi.GetUserFullInfo Returns full information about a user by their identifier.TdApi.GetUserPrivacySettingRules Returns the current privacy settings.TdApi.GetUserProfilePhotos Returns the profile photos of a user.TdApi.GetWallpapers Returns background wallpapers.TdApi.GetWebPageInstantView Returns an instant view version of a web page if available.TdApi.GetWebPagePreview Returns a web page preview by the text of the message.TdApi.Hashtags Contains a list of hashtags.TdApi.ImportContacts Adds new contacts or edits existing contacts; contacts' user identifiers are ignored.TdApi.ImportedContacts Represents the result of an ImportContacts request.TdApi.InlineKeyboardButton Represents a single button in an inline keyboard.TdApi.InlineKeyboardButtonType This class is an abstract base class.TdApi.InlineKeyboardButtonTypeBuy A button to buy something.TdApi.InlineKeyboardButtonTypeCallback A button that sends a special callback query to a bot.TdApi.InlineKeyboardButtonTypeCallbackGame A button with a game that sends a special callback query to a bot.TdApi.InlineKeyboardButtonTypeSwitchInline A button that forces an inline query to the bot to be inserted in the input field.TdApi.InlineKeyboardButtonTypeUrl A button that opens a specified URL.TdApi.InlineQueryResult This class is an abstract base class.TdApi.InlineQueryResultAnimation Represents an animation file.TdApi.InlineQueryResultArticle Represents a link to an article or web page.TdApi.InlineQueryResultAudio Represents an audio file.TdApi.InlineQueryResultContact Represents a user contact.TdApi.InlineQueryResultDocument Represents a document.TdApi.InlineQueryResultGame Represents information about a game.TdApi.InlineQueryResultLocation Represents a point on the map.TdApi.InlineQueryResultPhoto Represents a photo.TdApi.InlineQueryResults Represents the results of the inline query.TdApi.InlineQueryResultSticker Represents a sticker.TdApi.InlineQueryResultVenue Represents information about a venue.TdApi.InlineQueryResultVideo Represents a video.TdApi.InlineQueryResultVoiceNote Represents a voice note.TdApi.InputCredentials This class is an abstract base class.TdApi.InputCredentialsAndroidPay Applies if a user enters new credentials using Android Pay.TdApi.InputCredentialsApplePay Applies if a user enters new credentials using Apple Pay.TdApi.InputCredentialsNew Applies if a user enters new credentials on a payment provider website.TdApi.InputCredentialsSaved Applies if a user chooses some previously saved payment credentials.TdApi.InputFile This class is an abstract base class.TdApi.InputFileGenerated A file generated by the client.TdApi.InputFileId A file defined by its unique ID.TdApi.InputFileLocal A file defined by a local path.TdApi.InputFileRemote A file defined by its remote ID.TdApi.InputInlineQueryResult This class is an abstract base class.TdApi.InputInlineQueryResultAnimatedGif Represents a link to an animated GIF.TdApi.InputInlineQueryResultAnimatedMpeg4 Represents a link to an animated (i.e. without sound) H.264/MPEG-4 AVC video.TdApi.InputInlineQueryResultArticle Represents a link to an article or web page.TdApi.InputInlineQueryResultAudio Represents a link to an MP3 audio file.TdApi.InputInlineQueryResultContact Represents a user contact.TdApi.InputInlineQueryResultDocument Represents a link to a file.TdApi.InputInlineQueryResultGame Represents a game.TdApi.InputInlineQueryResultLocation Represents a point on the map.TdApi.InputInlineQueryResultPhoto Represents link to a JPEG image.TdApi.InputInlineQueryResultSticker Represents a link to a WEBP sticker.TdApi.InputInlineQueryResultVenue Represents information about a venue.TdApi.InputInlineQueryResultVideo Represents a link to a page containing an embedded video player or a video file.TdApi.InputInlineQueryResultVoiceNote Represents a link to an opus-encoded audio file within an OGG container, single channel audio.TdApi.InputMessageAnimation An animation message (GIF-style).TdApi.InputMessageAudio An audio message.TdApi.InputMessageContact A message containing a user contact.TdApi.InputMessageContent This class is an abstract base class.TdApi.InputMessageDocument A document message (general file).TdApi.InputMessageForwarded A forwarded message.TdApi.InputMessageGame A message with a game; not supported for channels or secret chats.TdApi.InputMessageInvoice A message with an invoice; can be used only by bots and only in private chats.TdApi.InputMessageLocation A message with a location.TdApi.InputMessagePhoto A photo message.TdApi.InputMessageSticker A sticker message.TdApi.InputMessageText A text message.TdApi.InputMessageVenue A message with information about a venue.TdApi.InputMessageVideo A video message.TdApi.InputMessageVideoNote A video note message.TdApi.InputMessageVoiceNote A voice note message.TdApi.InputSticker Describes a sticker that should be added to a sticker set.TdApi.InputThumbnail A thumbnail to be sent along with a file; should be in JPEG or WEBP format for stickers, and less than 200 kB in size.TdApi.Invoice Product invoice.TdApi.JoinChatByInviteLink Uses an invite link to add the current user to the chat if possible.TdApi.KeyboardButton Represents a single button in a bot keyboard.TdApi.KeyboardButtonType This class is an abstract base class.TdApi.KeyboardButtonTypeRequestLocation A button that sends the user's location when pressed; available only in private chats.TdApi.KeyboardButtonTypeRequestPhoneNumber A button that sends the user's phone number when pressed; available only in private chats.TdApi.KeyboardButtonTypeText A simple button, with text that should be sent when the button is pressed.TdApi.LabeledPricePart Portion of the price of a product (e.g., "delivery cost", "tax amount").TdApi.LinkState This class is an abstract base class.TdApi.LinkStateIsContact The phone number of user A has been saved to the contacts list of user B.TdApi.LinkStateKnowsPhoneNumber The phone number of user A is known but that number has not been saved to the contacts list of user B.TdApi.LinkStateNone The phone number of user A is not known to user B.TdApi.LocalFile Represents a local file.TdApi.Location Describes a location on planet Earth.TdApi.LogOut Closes the TDLib instance after a proper logout.TdApi.MaskPoint This class is an abstract base class.TdApi.MaskPointChin A mask should be placed relatively to the chin.TdApi.MaskPointEyes A mask should be placed relatively to the eyes.TdApi.MaskPointForehead A mask should be placed relatively to the forehead.TdApi.MaskPointMouth A mask should be placed relatively to the mouth.TdApi.MaskPosition Position on a photo where a mask should be placed.TdApi.Message Describes a message.TdApi.MessageAnimation An animation message (GIF-style).TdApi.MessageAudio An audio message.TdApi.MessageBasicGroupChatCreate A newly created basic group.TdApi.MessageCall A message with information about an ended call.TdApi.MessageChatAddMembers New chat members were added.TdApi.MessageChatChangePhoto An updated chat photo.TdApi.MessageChatChangeTitle An updated chat title.TdApi.MessageChatDeleteMember A chat member was deleted.TdApi.MessageChatDeletePhoto A deleted chat photo.TdApi.MessageChatJoinByLink A new member joined the chat by invite link.TdApi.MessageChatSetTtl The TTL (Time To Live) setting messages in a secret chat has been changed.TdApi.MessageChatUpgradeFrom A supergroup has been created from a basic group.TdApi.MessageChatUpgradeTo A basic group was upgraded to a supergroup and was deactivated as the result.TdApi.MessageContact A message with a user contact.TdApi.MessageContactRegistered A contact has registered with Telegram.TdApi.MessageContent This class is an abstract base class.TdApi.MessageCustomServiceAction A non-standard action has happened in the chat.TdApi.MessageDocument A document message (general file).TdApi.MessageExpiredPhoto An expired photo message (self-destructed after TTL has elapsed).TdApi.MessageExpiredVideo An expired video message (self-destructed after TTL has elapsed).TdApi.MessageForwardedFromUser The message was originally written by a known user.TdApi.MessageForwardedPost The message was originally a post in a channel.TdApi.MessageForwardInfo This class is an abstract base class.TdApi.MessageGame A message with a game.TdApi.MessageGameScore A new high score was achieved in a game.TdApi.MessageInvoice A message with an invoice from a bot.TdApi.MessageLocation A message with a location.TdApi.MessagePaymentSuccessful A payment has been completed.TdApi.MessagePaymentSuccessfulBot A payment has been completed; for bots only.TdApi.MessagePhoto A photo message.TdApi.MessagePinMessage A message has been pinned.TdApi.Messages Contains a list of messages.TdApi.MessageScreenshotTaken A screenshot of a message in the chat has been taken.TdApi.MessageSendingState This class is an abstract base class.TdApi.MessageSendingStateFailed The message failed to be sent.TdApi.MessageSendingStatePending The message is being sent now, but has not yet been delivered to the server.TdApi.MessageSticker A sticker message.TdApi.MessageSupergroupChatCreate A newly created supergroup or channel.TdApi.MessageText A text message.TdApi.MessageUnsupported Message content that is not supported by the client.TdApi.MessageVenue A message with information about a venue.TdApi.MessageVideo A video message.TdApi.MessageVideoNote A video note message.TdApi.MessageVoiceNote A voice note message.TdApi.MessageWebsiteConnected The current user has connected a website by logging in using Telegram Login Widget on it.TdApi.NetworkStatistics A full list of available network statistic entries.TdApi.NetworkStatisticsEntry This class is an abstract base class.TdApi.NetworkStatisticsEntryCall Contains information about the total amount of data that was used for calls.TdApi.NetworkStatisticsEntryFile Contains information about the total amount of data that was used to send and receive files.TdApi.NetworkType This class is an abstract base class.TdApi.NetworkTypeMobile A mobile network.TdApi.NetworkTypeMobileRoaming A mobile roaming network.TdApi.NetworkTypeNone The network is not available.TdApi.NetworkTypeOther A different network type (e.g., Ethernet network).TdApi.NetworkTypeWiFi A Wi-Fi network.TdApi.NotificationSettings Contains information about notification settings for a chat or several chats.TdApi.NotificationSettingsScope This class is an abstract base class.TdApi.NotificationSettingsScopeAllChats Notification settings applied to all chats.TdApi.NotificationSettingsScopeBasicGroupChats Notification settings applied to all basic groups and channels.TdApi.NotificationSettingsScopeChat Notification settings applied to a particular chat.TdApi.NotificationSettingsScopePrivateChats Notification settings applied to all private chats.TdApi.Object This class is a base class for all TDLib interface classes.TdApi.Ok An object of this type is returned on a successful function call for certain functions.TdApi.OpenChat This method should be called if the chat is opened by the user.TdApi.OpenMessageContent This method should be called if the message content has been opened (e.g., the user has opened a photo, video, document, location or venue, or has listened to an audio file or voice note message).TdApi.OptimizeStorage Optimizes storage usage, i.e. deletes some files and returns new storage usage statistics.TdApi.OptionValue This class is an abstract base class.TdApi.OptionValueBoolean Boolean option.TdApi.OptionValueEmpty An unknown option or an option which has a default value.TdApi.OptionValueInteger An integer option.TdApi.OptionValueString A string option.TdApi.OrderInfo Order information.TdApi.PageBlock This class is an abstract base class.TdApi.PageBlockAnchor An invisible anchor on a page, which can be used in a URL to open the page from the specified anchor.TdApi.PageBlockAnimation An animation.TdApi.PageBlockAudio An audio file.TdApi.PageBlockAuthorDate The author and publishing date of a page.TdApi.PageBlockBlockQuote A block quote.TdApi.PageBlockChatLink A link to a chat.TdApi.PageBlockCollage A collage.TdApi.PageBlockCover A page cover.TdApi.PageBlockDivider An empty block separating a page.TdApi.PageBlockEmbedded An embedded web page.TdApi.PageBlockEmbeddedPost An embedded post.TdApi.PageBlockFooter The footer of a page.TdApi.PageBlockHeader A header.TdApi.PageBlockList A list of texts.TdApi.PageBlockParagraph A text paragraph.TdApi.PageBlockPhoto A photo.TdApi.PageBlockPreformatted A preformatted text paragraph.TdApi.PageBlockPullQuote A pull quote.TdApi.PageBlockSlideshow A slideshow.TdApi.PageBlockSubheader A subheader.TdApi.PageBlockSubtitle The subtitle of a page.TdApi.PageBlockTitle The title of a page.TdApi.PageBlockVideo A video.TdApi.ParseTextEntities Parses Bold, Italic, Code, Pre, PreCode and TextUrl entities contained in the text.TdApi.PasswordRecoveryInfo Contains information available to the user after requesting password recovery.TdApi.PasswordState Represents the current state of 2-step verification.TdApi.PaymentForm Contains information about an invoice payment form.TdApi.PaymentReceipt Contains information about a successful payment.TdApi.PaymentResult Contains the result of a payment request.TdApi.PaymentsProviderStripe Stripe payment provider.TdApi.Photo Describes a photo.TdApi.PhotoSize Photo description.TdApi.PinSupergroupMessage Pins a message in a supergroup or channel; requires appropriate administrator rights in the supergroup or channel.TdApi.ProcessDcUpdate Handles a DCUPDATE push service notification.TdApi.ProfilePhoto Describes a user profile photo.TdApi.Proxy This class is an abstract base class.TdApi.ProxyEmpty An empty proxy server.TdApi.ProxySocks5 A SOCKS5 proxy server.TdApi.PublicMessageLink Contains a public HTTPS link to a message in a public supergroup or channel.TdApi.ReadAllChatMentions Marks all mentions in a chat as read.TdApi.RecoverAuthenticationPassword Recovers the password with a password recovery code sent to an email address that was previously set up.TdApi.RecoverPassword Recovers the password using a recovery code sent to an email address that was previously set up.TdApi.RecoveryEmailAddress Contains information about the current recovery email address.TdApi.RegisterDevice Registers the currently used device for receiving push notifications.TdApi.RemoteFile Represents a remote file.TdApi.RemoveContacts Removes users from the contacts list.TdApi.RemoveFavoriteSticker Removes a sticker from the list of favorite stickers.TdApi.RemoveRecentHashtag Removes a hashtag from the list of recently used hashtags.TdApi.RemoveRecentlyFoundChat Removes a chat from the list of recently found chats.TdApi.RemoveRecentSticker Removes a sticker from the list of recently used stickers.TdApi.RemoveSavedAnimation Removes an animation from the list of saved animations.TdApi.RemoveStickerFromSet Removes a sticker from the set to which it belongs; for bots only.TdApi.RemoveTopChat Removes a chat from the list of frequently used chats.TdApi.ReorderInstalledStickerSets Changes the order of installed sticker sets.TdApi.ReplyMarkup This class is an abstract base class.TdApi.ReplyMarkupForceReply Instructs clients to force a reply to this message.TdApi.ReplyMarkupInlineKeyboard Contains an inline keyboard layout.TdApi.ReplyMarkupRemoveKeyboard Instructs clients to remove the keyboard once this message has been received.TdApi.ReplyMarkupShowKeyboard Contains a custom keyboard layout to quickly reply to bots.TdApi.ReportChat Reports a chat to the Telegram moderators.TdApi.ReportSupergroupSpam Reports some messages from a user in a supergroup as spam.TdApi.RequestAuthenticationPasswordRecovery Requests to send a password recovery code to an email address that was previously set up.TdApi.RequestPasswordRecovery Requests to send a password recovery code to an email address that was previously set up.TdApi.ResendAuthenticationCode Re-sends an authentication code to the user.TdApi.ResendChangePhoneNumberCode Re-sends the authentication code sent to confirm a new phone number for the user.TdApi.ResetAllNotificationSettings Resets all notification settings to their default values.TdApi.ResetNetworkStatistics Resets all network data usage statistics to zero.TdApi.RichText This class is an abstract base class.TdApi.RichTextBold A bold rich text.TdApi.RichTextEmailAddress A rich text email link.TdApi.RichTextFixed A fixed-width rich text.TdApi.RichTextItalic An italicized rich text.TdApi.RichTextPlain A plain text.TdApi.RichTexts A concatenation of rich texts.TdApi.RichTextStrikethrough A strike-through rich text.TdApi.RichTextUnderline An underlined rich text.TdApi.RichTextUrl A rich text URL link.TdApi.SavedCredentials Contains information about saved card credentials.TdApi.SearchCallMessages Searches for call messages.TdApi.SearchChatMembers Searches for a specified query in the first name, last name and username of the members of a specified chat.TdApi.SearchChatMessages Searches for messages with given words in the chat.TdApi.SearchChatRecentLocationMessages Returns information about the recent locations of chat members that were sent to the chat.TdApi.SearchChats Searches for the specified query in the title and username of already known chats, this is an offline request.TdApi.SearchChatsOnServer Searches for the specified query in the title and username of already known chats via request to the server.TdApi.SearchContacts Searches for the specified query in the first names, last names and usernames of the known user contacts.TdApi.SearchHashtags Searches for recently used hashtags by their prefix.TdApi.SearchInstalledStickerSets Searches for installed sticker sets by looking for specified query in their title and name.TdApi.SearchMessages Searches for messages in all chats except secret chats.TdApi.SearchMessagesFilter This class is an abstract base class.TdApi.SearchMessagesFilterAnimation Returns only animation messages.TdApi.SearchMessagesFilterAudio Returns only audio messages.TdApi.SearchMessagesFilterCall Returns only call messages.TdApi.SearchMessagesFilterChatPhoto Returns only messages containing chat photos.TdApi.SearchMessagesFilterDocument Returns only document messages.TdApi.SearchMessagesFilterEmpty Returns all found messages, no filter is applied.TdApi.SearchMessagesFilterMention Returns only messages with mentions of the current user, or messages that are replies to their messages.TdApi.SearchMessagesFilterMissedCall Returns only incoming call messages with missed/declined discard reasons.TdApi.SearchMessagesFilterPhoto Returns only photo messages.TdApi.SearchMessagesFilterPhotoAndVideo Returns only photo and video messages.TdApi.SearchMessagesFilterUnreadMention Returns only messages with unread mentions of the current user or messages that are replies to their messages.TdApi.SearchMessagesFilterUrl Returns only messages containing URLs.TdApi.SearchMessagesFilterVideo Returns only video messages.TdApi.SearchMessagesFilterVideoNote Returns only video note messages.TdApi.SearchMessagesFilterVoiceAndVideoNote Returns only voice and video note messages.TdApi.SearchMessagesFilterVoiceNote Returns only voice note messages.TdApi.SearchPublicChat Searches a public chat by its username.TdApi.SearchPublicChats Searches public chats by looking for specified query in their username and title.TdApi.SearchSecretMessages Searches for messages in secret chats.TdApi.SearchStickers Searches for stickers from public sticker sets that correspond to a given emoji.TdApi.SearchStickerSet Searches for a sticker set by its name.TdApi.SearchStickerSets Searches for ordinary sticker sets by looking for specified query in their title and name.TdApi.SecretChat Represents a secret chat.TdApi.SecretChatState This class is an abstract base class.TdApi.SecretChatStateClosed The secret chat is closed.TdApi.SecretChatStatePending The secret chat is not yet created; waiting for the other user to get online.TdApi.SecretChatStateReady The secret chat is ready to use.TdApi.SendBotStartMessage Invites a bot to a chat (if it is not yet a member) and sends it the /start command.TdApi.SendCallDebugInformation Sends debug information for a call.TdApi.SendCallRating Sends a call rating.TdApi.SendChatAction Sends a notification about user activity in a chat.TdApi.SendChatScreenshotTakenNotification Sends a notification about a screenshot taken in a chat.TdApi.SendChatSetTtlMessage Changes the current TTL setting (sets a new self-destruct timer) in a secret chat and sends the corresponding message.TdApi.SendCustomRequest Sends a custom request; for bots only.TdApi.SendInlineQueryResultMessage Sends the result of an inline query as a message.TdApi.SendMessage Sends a message.TdApi.SendMessageAlbum Sends messages grouped together into an album.TdApi.SendPaymentForm Sends a filled-out payment form to the bot for final verification.TdApi.Session Contains information about one session in a Telegram application used by the current user.TdApi.Sessions Contains a list of sessions.TdApi.SetAccountTtl Changes the period of inactivity after which the account of the current user will automatically be deleted.TdApi.SetAlarm Succeeds after a specified amount of time has passed.TdApi.SetAuthenticationPhoneNumber Sets the phone number of the user and sends an authentication code to the user.TdApi.SetBio Changes the bio of the current user.TdApi.SetBotUpdatesStatus Informs the server about the number of pending bot updates if they haven't been processed for a long time; for bots only.TdApi.SetChatClientData Changes client data associated with a chat.TdApi.SetChatDraftMessage Changes the draft message in a chat.TdApi.SetChatMemberStatus Changes the status of a chat member, needs appropriate privileges.TdApi.SetChatPhoto Changes the photo of a chat.TdApi.SetChatTitle Changes the chat title.TdApi.SetDatabaseEncryptionKey Changes the database encryption key.TdApi.SetFileGenerationProgress The next part of a file was generated.TdApi.SetGameScore Updates the game score of the specified user in the game; for bots only.TdApi.SetInlineGameScore Updates the game score of the specified user in a game; for bots only.TdApi.SetName Changes the first and last name of the current user.TdApi.SetNetworkType Sets the current network type.TdApi.SetNotificationSettings Changes notification settings for a given scope.TdApi.SetOption Sets the value of an option.TdApi.SetPassword Changes the password for the user.TdApi.SetPinnedChats Changes the order of pinned chats.TdApi.SetProfilePhoto Uploads a new profile photo for the current user.TdApi.SetProxy Sets the proxy server for network requests.TdApi.SetRecoveryEmailAddress Changes the recovery email address of the user.TdApi.SetStickerPositionInSet Changes the position of a sticker in the set to which it belongs; for bots only.TdApi.SetSupergroupDescription Changes information about a supergroup or channel; requires appropriate administrator rights.TdApi.SetSupergroupStickerSet Changes the sticker set of a supergroup; requires appropriate rights in the supergroup.TdApi.SetSupergroupUsername Changes the username of a supergroup or channel, requires creator privileges in the supergroup or channel.TdApi.SetTdlibParameters Sets the parameters for TDLib initialization.TdApi.SetUsername Changes the username of the current user.TdApi.SetUserPrivacySettingRules Changes user privacy settings.TdApi.ShippingAddress Describes a shipping address.TdApi.ShippingOption One shipping option.TdApi.Sticker Describes a sticker.TdApi.StickerEmojis Represents a list of all emoji corresponding to a sticker in a sticker set.TdApi.Stickers Represents a list of stickers.TdApi.StickerSet Represents a sticker set.TdApi.StickerSetInfo Represents short information about a sticker set.TdApi.StickerSets Represents a list of sticker sets.TdApi.StorageStatistics Contains the exact storage usage statistics split by chats and file type.TdApi.StorageStatisticsByChat Contains the storage usage statistics for a specific chat.TdApi.StorageStatisticsByFileType Contains the storage usage statistics for a specific file type.TdApi.StorageStatisticsFast Contains approximate storage usage statistics, excluding files of unknown file type.TdApi.Supergroup Represents a supergroup or channel with zero or more members (subscribers in the case of channels).TdApi.SupergroupFullInfo Contains full information about a supergroup or channel.TdApi.SupergroupMembersFilter This class is an abstract base class.TdApi.SupergroupMembersFilterAdministrators Returns the creator and administrators.TdApi.SupergroupMembersFilterBanned Returns users banned from the supergroup or channel; can be used only by administrators.TdApi.SupergroupMembersFilterBots Returns bot members of the supergroup or channel.TdApi.SupergroupMembersFilterRecent Returns recently active users in reverse chronological order.TdApi.SupergroupMembersFilterRestricted Returns restricted supergroup members; can be used only by administrators.TdApi.SupergroupMembersFilterSearch Used to search for supergroup or channel members via a (string) query.TdApi.TdlibParameters Contains parameters for TDLib initialization.TdApi.TemporaryPasswordState Returns information about the availability of a temporary password, which can be used for payments.TdApi.TerminateAllOtherSessions Terminates all other sessions of the current user.TdApi.TerminateSession Terminates a session of the current user.TdApi.TestBytes A simple object containing a sequence of bytes; for testing only.TdApi.TestCallBytes Returns the received bytes; for testing only.TdApi.TestCallEmpty Does nothing; for testing only.TdApi.TestCallString Returns the received string; for testing only.TdApi.TestCallVectorInt Returns the received vector of numbers; for testing only.TdApi.TestCallVectorIntObject Returns the received vector of objects containing a number; for testing only.TdApi.TestCallVectorString For testing only request.TdApi.TestCallVectorStringObject Returns the received vector of objects containing a string; for testing only.TdApi.TestGetDifference Forces an updates.getDifference call to the Telegram servers; for testing only.TdApi.TestInt A simple object containing a number; for testing only.TdApi.TestNetwork Sends a simple network request to the Telegram servers; for testing only.TdApi.TestSquareInt Returns the squared received number; for testing only.TdApi.TestString A simple object containing a string; for testing only.TdApi.TestUseError Does nothing and ensures that the Error object is used; for testing only.TdApi.TestUseUpdate Does nothing and ensures that the Update object is used; for testing only.TdApi.TestVectorInt A simple object containing a vector of numbers; for testing only.TdApi.TestVectorIntObject A simple object containing a vector of objects that hold a number; for testing only.TdApi.TestVectorString A simple object containing a vector of strings; for testing only.TdApi.TestVectorStringObject A simple object containing a vector of objects that hold a string; for testing only.TdApi.Text Contains some text.TdApi.TextEntities Contains a list of text entities.TdApi.TextEntity Represents a part of the text that needs to be formatted in some unusual way.TdApi.TextEntityType This class is an abstract base class.TdApi.TextEntityTypeBold A bold text.TdApi.TextEntityTypeBotCommand A bot command, beginning with "/".TdApi.TextEntityTypeCashtag A cashtag text, beginning with "$" and consisting of capital english letters (i.e.TdApi.TextEntityTypeCode Text that must be formatted as if inside a code HTML tag.TdApi.TextEntityTypeEmailAddress An email address.TdApi.TextEntityTypeHashtag A hashtag text, beginning with "#".TdApi.TextEntityTypeItalic An italic text.TdApi.TextEntityTypeMention A mention of a user by their username.TdApi.TextEntityTypeMentionName A text shows instead of a raw mention of the user (e.g., when the user has no username).TdApi.TextEntityTypePhoneNumber A phone number.TdApi.TextEntityTypePre Text that must be formatted as if inside a pre HTML tag.TdApi.TextEntityTypePreCode Text that must be formatted as if inside pre, and code HTML tags.TdApi.TextEntityTypeTextUrl A text description shown instead of a raw URL.TdApi.TextEntityTypeUrl An HTTP URL.TdApi.TextParseMode This class is an abstract base class.TdApi.TextParseModeHTML The text should be parsed in HTML-style.TdApi.TextParseModeMarkdown The text should be parsed in markdown-style.TdApi.TMeUrl Represents a URL linking to an internal Telegram entity.TdApi.TMeUrls Contains a list of t.me URLs.TdApi.TMeUrlType This class is an abstract base class.TdApi.TMeUrlTypeChatInvite A chat invite link.TdApi.TMeUrlTypeStickerSet A URL linking to a sticker set.TdApi.TMeUrlTypeSupergroup A URL linking to a public supergroup or channel.TdApi.TMeUrlTypeUser A URL linking to a user.TdApi.ToggleBasicGroupAdministrators Toggles the "All members are admins" setting in basic groups; requires creator privileges in the group.TdApi.ToggleChatIsPinned Changes the pinned state of a chat.TdApi.ToggleSupergroupInvites Toggles whether all members of a supergroup can add new members; requires appropriate administrator rights in the supergroup.TdApi.ToggleSupergroupIsAllHistoryAvailable Toggles whether the message history of a supergroup is available to new members; requires appropriate administrator rights in the supergroup.TdApi.ToggleSupergroupSignMessages Toggles sender signatures messages sent in a channel; requires appropriate administrator rights in the channel.TdApi.TopChatCategory This class is an abstract base class.TdApi.TopChatCategoryBots A category containing frequently used private chats with bot users.TdApi.TopChatCategoryCalls A category containing frequently used chats used for calls.TdApi.TopChatCategoryChannels A category containing frequently used channels.TdApi.TopChatCategoryGroups A category containing frequently used basic groups and supergroups.TdApi.TopChatCategoryInlineBots A category containing frequently used chats with inline bots sorted by their usage in inline mode.TdApi.TopChatCategoryUsers A category containing frequently used private chats with non-bot users.TdApi.UnblockUser Removes a user from the blacklist.TdApi.UnpinSupergroupMessage Removes the pinned message from a supergroup or channel; requires appropriate administrator rights in the supergroup or channel.TdApi.Update This class is an abstract base class.TdApi.UpdateAuthorizationState The user authorization state has changed.TdApi.UpdateBasicGroup Some data of a basic group has changed.TdApi.UpdateBasicGroupFullInfo Some data from basicGroupFullInfo has been changed.TdApi.UpdateCall New call was created or information about a call was updated.TdApi.UpdateChatDraftMessage A draft has changed.TdApi.UpdateChatIsPinned A chat was pinned or unpinned.TdApi.UpdateChatLastMessage The last message of a chat was changed.TdApi.UpdateChatOrder The order of the chat in the chats list has changed.TdApi.UpdateChatPhoto A chat photo was changed.TdApi.UpdateChatReadInbox Incoming messages were read or number of unread messages has been changed.TdApi.UpdateChatReadOutbox Outgoing messages were read.TdApi.UpdateChatReplyMarkup The default chat reply markup was changed.TdApi.UpdateChatTitle The title of a chat was changed.TdApi.UpdateChatUnreadMentionCount The chat unreadMentionCount has changed.TdApi.UpdateConnectionState The connection state has changed.TdApi.UpdateDeleteMessages Some messages were deleted.TdApi.UpdateFavoriteStickers The list of favorite stickers was updated.TdApi.UpdateFile Information about a file was updated.TdApi.UpdateFileGenerationStart The file generation process needs to be started by the client.TdApi.UpdateFileGenerationStop File generation is no longer needed.TdApi.UpdateInstalledStickerSets The list of installed sticker sets was updated.TdApi.UpdateMessageContent The message content has changed.TdApi.UpdateMessageContentOpened The message content was opened.TdApi.UpdateMessageEdited A message was edited.TdApi.UpdateMessageMentionRead A message with an unread mention was read.TdApi.UpdateMessageSendAcknowledged A request to send a message has reached the Telegram server.TdApi.UpdateMessageSendFailed A message failed to send.TdApi.UpdateMessageSendSucceeded A message has been successfully sent.TdApi.UpdateMessageViews The view count of the message has changed.TdApi.UpdateNewCallbackQuery A new incoming callback query; for bots only.TdApi.UpdateNewChat A new chat has been loaded/created.TdApi.UpdateNewChosenInlineResult The user has chosen a result of an inline query; for bots only.TdApi.UpdateNewCustomEvent A new incoming event; for bots only.TdApi.UpdateNewCustomQuery A new incoming query; for bots only.TdApi.UpdateNewInlineCallbackQuery A new incoming callback query from a message sent via a bot; for bots only.TdApi.UpdateNewInlineQuery A new incoming inline query; for bots only.TdApi.UpdateNewMessage A new message was received; can also be an outgoing message.TdApi.UpdateNewPreCheckoutQuery A new incoming pre-checkout query; for bots only.TdApi.UpdateNewShippingQuery A new incoming shipping query; for bots only.TdApi.UpdateNotificationSettings Notification settings for some chats were updated.TdApi.UpdateOption An option changed its value.TdApi.UpdateRecentStickers The list of recently used stickers was updated.TdApi.UpdateSavedAnimations The list of saved animations was updated.TdApi.UpdateSecretChat Some data of a secret chat has changed.TdApi.UpdateServiceNotification Service notification from the server.TdApi.UpdateSupergroup Some data of a supergroup or a channel has changed.TdApi.UpdateSupergroupFullInfo Some data from supergroupFullInfo has been changed.TdApi.UpdateTrendingStickerSets The list of trending sticker sets was updated or some of them were viewed.TdApi.UpdateUnreadMessageCount Number of unread messages has changed.TdApi.UpdateUser Some data of a user has changed.TdApi.UpdateUserChatAction User activity in the chat has changed.TdApi.UpdateUserFullInfo Some data from userFullInfo has been changed.TdApi.UpdateUserPrivacySettingRules Some privacy setting rules have been changed.TdApi.UpdateUserStatus The user went online or offline.TdApi.UpgradeBasicGroupChatToSupergroupChat Creates a new supergroup from an existing basic group and sends a corresponding messageChatUpgradeTo and messageChatUpgradeFrom.TdApi.UploadFile Asynchronously uploads a file to the cloud without sending it in a message. updateFile will be used to notify about upload progress and successful completion of the upload.TdApi.UploadStickerFile Uploads a PNG image with a sticker; for bots only; returns the uploaded file.TdApi.User Represents a user.TdApi.UserFullInfo Contains full information about a user (except the full list of profile photos).TdApi.UserPrivacySetting This class is an abstract base class.TdApi.UserPrivacySettingAllowCalls A privacy setting for managing whether the user can be called.TdApi.UserPrivacySettingAllowChatInvites A privacy setting for managing whether the user can be invited to chats.TdApi.UserPrivacySettingRule This class is an abstract base class.TdApi.UserPrivacySettingRuleAllowAll A rule to allow all users to do something.TdApi.UserPrivacySettingRuleAllowContacts A rule to allow all of a user's contacts to do something.TdApi.UserPrivacySettingRuleAllowUsers A rule to allow certain specified users to do something.TdApi.UserPrivacySettingRuleRestrictAll A rule to restrict all users from doing something.TdApi.UserPrivacySettingRuleRestrictContacts A rule to restrict all contacts of a user from doing something.TdApi.UserPrivacySettingRuleRestrictUsers A rule to restrict all specified users from doing something.TdApi.UserPrivacySettingRules A list of privacy rules.TdApi.UserPrivacySettingShowStatus A privacy setting for managing whether the user's online status is visible.TdApi.UserProfilePhotos Contains part of the list of user photos.TdApi.Users Represents a list of users.TdApi.UserStatus This class is an abstract base class.TdApi.UserStatusEmpty The user status was never changed.TdApi.UserStatusLastMonth The user is offline, but was online last month.TdApi.UserStatusLastWeek The user is offline, but was online last week.TdApi.UserStatusOffline The user is offline.TdApi.UserStatusOnline The user is online.TdApi.UserStatusRecently The user was online recently.TdApi.UserType This class is an abstract base class.TdApi.UserTypeBot A bot (see https://core.telegram.org/bots).TdApi.UserTypeDeleted A deleted user or deleted bot.TdApi.UserTypeRegular A regular user.TdApi.UserTypeUnknown No information on the user besides the userId is available, yet this user has not been deleted.TdApi.ValidatedOrderInfo Contains a temporary identifier of validated order information, which is stored for one hour.TdApi.ValidateOrderInfo Validates the order information provided by a user and returns the available shipping options for a flexible invoice.TdApi.Venue Describes a venue.TdApi.Video Describes a video file.TdApi.VideoNote Describes a video note.TdApi.ViewMessages This method should be called if messages are being viewed by the user.TdApi.ViewTrendingStickerSets Informs the server that some trending sticker sets have been viewed by the user.TdApi.VoiceNote Describes a voice note.TdApi.Wallpaper Contains information about a wallpaper.TdApi.Wallpapers Contains a list of wallpapers.TdApi.WebPage Describes a web page preview.TdApi.WebPageInstantView Describes an instant view page for a web page.TdCallback Interface of callback for interaction with TDLib.