<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Telegram.Bot</name>
    </assembly>
    <members>
        <member name="T:Telegram.Bot.ITelegramBotClient">
            <summary>
            A client interface to use the Telegram Bot API
            </summary>
        </member>
        <member name="P:Telegram.Bot.ITelegramBotClient.UploadTimeout">
            <summary>
            Timeout for uploading Files/Videos/Documents etc.
            </summary>
        </member>
        <member name="P:Telegram.Bot.ITelegramBotClient.PollingTimeout">
            <summary>
            Timeout for long-polling
            </summary>
        </member>
        <member name="P:Telegram.Bot.ITelegramBotClient.IsReceiving">
            <summary>
            Indecates if receiving updates
            </summary>
        </member>
        <member name="P:Telegram.Bot.ITelegramBotClient.WebProxy">
            <summary>
            WebProxy for http client
            </summary>
        </member>
        <member name="P:Telegram.Bot.ITelegramBotClient.MessageOffset">
            <summary>
            The current message offset
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnUpdate">
            <summary>
            Occurs when an <see cref="T:Telegram.Bot.Types.Update"/> is received.
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnMessage">
            <summary>
            Occurs when a <see cref="T:Telegram.Bot.Types.Message"/> is recieved.
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnMessageEdited">
            <summary>
            Occurs when <see cref="T:Telegram.Bot.Types.Message"/> was edited.
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnInlineQuery">
            <summary>
            Occurs when an <see cref="T:Telegram.Bot.Types.InlineQuery"/> is received.
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnInlineResultChosen">
            <summary>
            Occurs when a <see cref="T:Telegram.Bot.Types.ChosenInlineResult"/> is received.
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnCallbackQuery">
            <summary>
            Occurs when an <see cref="T:Telegram.Bot.Types.CallbackQuery"/> is received
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnReceiveError">
            <summary>
            Occurs when an error occures during the background update pooling.
            </summary>
        </member>
        <member name="E:Telegram.Bot.ITelegramBotClient.OnReceiveGeneralError">
            <summary>
            Occurs when an error occures during the background update pooling.
            </summary>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.TestApiAsync(System.Threading.CancellationToken)">
            <summary>
            Test the API token
            </summary>
            <returns><c>true</c> if token is valid</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.StartReceiving(System.Threading.CancellationToken)">
            <summary>
            Start update receiving
            </summary>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <exception cref="T:Telegram.Bot.Exceptions.ApiRequestException"> Thrown if token is invalid</exception>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.StartReceiving(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Start update receiving
            </summary>
            <param name="timeout">Timeout for long pooling http requests</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <exception cref="T:Telegram.Bot.Exceptions.ApiRequestException"> Thrown if token is invalid</exception>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.StopReceiving">
            <summary>
            Stop update receiving
            </summary>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetMeAsync(System.Threading.CancellationToken)">
            <summary>
            A simple method for testing your bot's auth token.
            </summary>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns basic information about the bot in form of <see cref="T:Telegram.Bot.Types.User"/> object</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetUpdatesAsync(System.Int32,System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to receive incoming updates using long polling.
            </summary>
            <param name="offset">
            Identifier of the first <see cref="T:Telegram.Bot.Types.Update"/> to be returned.
            </param>
            <param name="limit">
            Limits the number of updates to be retrieved. Values between 1—100 are accepted. Defaults to 100
            </param>
            <param name="timeout">
            Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling
            </param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>
            1. This method will not work if an outgoing webhook is set up.
            2. In order to avoid getting duplicate updates, recalculate offset after each server response.
            
            Must be greater by one than the highest among the identifiers of previously received updates. 
            By default, updates starting with the earliest unconfirmed <see cref="T:Telegram.Bot.Types.Update"/> are returned. An <see cref="T:Telegram.Bot.Types.Update"/> is considered confirmed as soon as GetUpdates is called with an offset higher than its Id.
            </remarks>
            <returns>An Array of <see cref="T:Telegram.Bot.Types.Update"/> is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SetWebhookAsync(System.String,System.Nullable{Telegram.Bot.Types.FileToSend},System.Threading.CancellationToken)">
            <summary>
            Use this method to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an <see cref="T:Telegram.Bot.Types.Update"/> for the bot, we will
            send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will
            give up after a reasonable amount of attempts.
            </summary>
            <param name="url">Optional. HTTPS url to send updates to. Use an empty string to remove webhook integration</param>
            <param name="certificate">Upload your public key certificate so that the root certificate in use can be checked</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>
            1. You will not be able to receive updates using getUpdates for as long as an outgoing webhook is set up.
            2. We currently do not support self-signed certificates.
            3. For the moment, the only supported port for Webhooks is 443. We may support additional ports later.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SetGameScoreAsync(System.Int32,System.Int32,System.Int64,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to set the score of the specified user in a game.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="score">The score.</param>
            <param name="chatId">Unique identifier for the target chat.</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="editMessage">Pass True, if the game message should be automatically edited to include the current scoreboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, if the message was sent by the bot, returns the edited Message</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SetGameScoreAsync(System.Int32,System.Int32,System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to set the score of the specified user in a game.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="score">The score.</param>
            <param name="chatId">Username of the target channel (in the format @channelusername).</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="editMessage">Pass True, if the game message should be automatically edited to include the current scoreboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, if the message was sent by the bot, returns the edited Message</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SetGameScoreAsync(System.Int32,System.Int32,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to set the score of the specified user in a game.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="score">The score.</param>
            <param name="inlineMessageId">Identifier of the inline message.</param>
            <param name="editMessage">Pass True, if the game message should be automatically edited to include the current scoreboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, if the message was sent by the bot, returns the edited Message</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendTextMessageAsync(System.Int64,System.String,System.Boolean,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,Telegram.Bot.Types.Enums.ParseMode,System.Threading.CancellationToken)">
            <summary>
            Use this method to send text messages. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="text">Text of the message to be sent</param>
            <param name="disableWebPagePreview">Optional. Disables link previews for links in this message</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="parseMode">Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendTextMessageAsync(System.String,System.String,System.Boolean,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,Telegram.Bot.Types.Enums.ParseMode,System.Threading.CancellationToken)">
            <summary>
            Use this method to send text messages. On success, the sent Message is returned.
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="text">Text of the message to be sent</param>
            <param name="disableWebPagePreview">Optional. Disables link previews for links in this message</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="parseMode">Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.ForwardMessageAsync(System.Int64,System.Int64,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="fromChatId">Unique identifier for the chat where the original message was sent</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.ForwardMessageAsync(System.Int64,System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="fromChatId">channel username in the format @channelusername</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.ForwardMessageAsync(System.String,System.Int64,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="fromChatId">Unique identifier for the chat where the original message was sent</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.ForwardMessageAsync(System.String,System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="fromChatId">channel username in the format @channelusername</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendPhotoAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendPhotoAsync(System.String,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendPhotoAsync(System.Int64,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendPhotoAsync(System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendAudioAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendAudioAsync(System.String,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendAudioAsync(System.Int64,System.String,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendAudioAsync(System.String,System.String,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendContactAsync(System.Int64,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send phone contacts.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="phoneNumber">Contact's phone number</param>
            <param name="firstName">Contact's first name</param>
            <param name="lastName">Contact's last name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendContactAsync(System.String,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send phone contacts.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="phoneNumber">Contact's phone number</param>
            <param name="firstName">Contact's first name</param>
            <param name="lastName">Contact's last name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendDocumentAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendDocumentAsync(System.String,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendDocumentAsync(System.Int64,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendDocumentAsync(System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendGameAsync(System.Int64,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send a game.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="gameShortName">Short name of the game, serves as the unique identifier for the game.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendGameAsync(System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send a game.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="gameShortName">Short name of the game, serves as the unique identifier for the game.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendStickerAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendStickerAsync(System.String,Telegram.Bot.Types.FileToSend,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendStickerAsync(System.Int64,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendStickerAsync(System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVenueAsync(System.Int64,System.Single,System.Single,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send information about a venue.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="latitude">Latitude of the venue</param>
            <param name="longitude">Longitude of the venue</param>
            <param name="title">Name of the venue</param>
            <param name="address">Address of the venue</param>
            <param name="foursquareId">Foursquare identifier of the venue</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVenueAsync(System.String,System.Single,System.Single,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send information about a venue.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="latitude">Latitude of the venue</param>
            <param name="longitude">Longitude of the venue</param>
            <param name="title">Name of the venue</param>
            <param name="address">Address of the venue</param>
            <param name="foursquareId">Foursquare identifier of the venue</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVideoAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVideoAsync(System.String,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVideoAsync(System.Int64,System.String,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVideoAsync(System.String,System.String,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVoiceAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVoiceAsync(System.String,Telegram.Bot.Types.FileToSend,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVoiceAsync(System.Int64,System.String,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendVoiceAsync(System.String,System.String,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendLocationAsync(System.Int64,System.Single,System.Single,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send point on the map. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="latitude">Latitude of location</param>
            <param name="longitude">Longitude of location</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendLocationAsync(System.String,System.Single,System.Single,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send point on the map. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="latitude">Latitude of location</param>
            <param name="longitude">Longitude of location</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendChatActionAsync(System.Int64,Telegram.Bot.Types.Enums.ChatAction,System.Threading.CancellationToken)">
            <summary>
            Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="chatAction">Type of action to broadcast. Choose one, depending on what the user is about to receive.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive.</remarks>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.SendChatActionAsync(System.String,Telegram.Bot.Types.Enums.ChatAction,System.Threading.CancellationToken)">
            <summary>
            Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status).
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="chatAction">Type of action to broadcast. Choose one, depending on what the user is about to receive.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive.</remarks>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatAdministratorsAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method to get a list of administrators in a chat.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of ChatMember objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatAdministratorsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get a list of administrators in a chat.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of ChatMember objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatMembersCountAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method to get the number of members in a chat.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns Int on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatMembersCountAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get the number of members in a chat.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns Int on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatMemberAsync(System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get information about a member of a chat.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a ChatMember object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatMemberAsync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get information about a member of a chat.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a ChatMember object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method to get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc.).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetChatAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc.).
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.LeaveChatAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method for your bot to leave a group, supergroup or channel.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.LeaveChatAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method for your bot to leave a group, supergroup or channel.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.KickChatMemberAsync(System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to kick a user from a group or a supergroup. In the case of supergroups, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the group for this to work.
            </summary>
            <param name="chatId">Unique identifier for the target group</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.KickChatMemberAsync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to kick a user from a group or a supergroup. In the case of supergroups, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the group for this to work.
            </summary>
            <param name="chatId">Username of the target supergroup (in the format @supergroupusername)</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.UnbanChatMemberAsync(System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to unban a previously kicked user in a supergroup. The user will not return to the group automatically, but will be able to join via link, etc. The bot must be an administrator in the group for this to work. 
            </summary>
            <param name="chatId">Unique identifier for the target group</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.UnbanChatMemberAsync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to unban a previously kicked user in a supergroup. The user will not return to the group automatically, but will be able to join via link, etc. The bot must be an administrator in the group for this to work. 
            </summary>
            <param name="chatId">Username of the target supergroup (in the format @supergroupusername)</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetUserProfilePhotosAsync(System.Int32,System.Nullable{System.Int32},System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get a list of profile pictures for a user. Returns a UserProfilePhotos object.
            </summary>
            <param name="userId">Unique identifier of the target user</param>
            <param name="offset">Optional. Sequential number of the first photo to be returned. By default, all photos are returned.</param>
            <param name="limit">Optional. Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns></returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetFileAsync(System.String,System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Use this method to get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size.
            </summary>
            <param name="fileId">File identifier</param>
            <param name="destination">The destination stream</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>The File object. If destination is empty stream ist embedded in the File Object</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetWebhookInfoAsync(System.Threading.CancellationToken)">
            <summary>
            Use this method to get current webhook status.
            </summary>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns a WebhookInfo object.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetGameHighScoresAsync(System.Int32,System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get data for high score tables.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="chatId">Unique identifier for the target chat.</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of <see cref="T:Telegram.Bot.Types.GameHighScore"/> objects</returns>
            <remarks>
            This method will currently return scores for the target user, plus two of his closest neighbors on each side.
            Will also return the top three users if the user and his neighbors are not among them. Please note that this behavior is subject to change.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetGameHighScoresAsync(System.Int32,System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get data for high score tables.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="chatId">Username of the target channel (in the format @channelusername).</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of <see cref="T:Telegram.Bot.Types.GameHighScore"/> objects</returns>
            <remarks>
            This method will currently return scores for the target user, plus two of his closest neighbors on each side.
            Will also return the top three users if the user and his neighbors are not among them. Please note that this behavior is subject to change.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.GetGameHighScoresAsync(System.Int32,System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get data for high score tables.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="inlineMessageId">Unique identifier of the inline message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of <see cref="T:Telegram.Bot.Types.GameHighScore"/> objects</returns>
            <remarks>
            This method will currently return scores for the target user, plus two of his closest neighbors on each side.
            Will also return the top three users if the user and his neighbors are not among them. Please note that this behavior is subject to change.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.AnswerInlineQueryAsync(System.String,Telegram.Bot.Types.InlineQueryResults.InlineQueryResult[],System.Nullable{System.Int32},System.Boolean,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to send answers to an inline query.
            </summary>
            <param name="inlineQueryId">Unique identifier for answered query</param>
            <param name="results">A array of results for the inline query</param>
            <param name="cacheTime">Optional. The maximum amount of time in seconds the result of the inline query may be cached on the server</param>
            <param name="isPersonal">Optional. Pass <c>true</c>, if results may be cached on the server side only for the user that sent the query. By default, results may be returned to any user who sends the same query</param>
            <param name="nextOffset">Optional. Pass the offset that a client should send in the next query with the same text to receive more results. Pass an empty string if there are no more results or if you don't support pagination. Offset length can't exceed 64 bytes.</param>
            <param name="switchPmText">If passed, clients will display a button with specified text that switches the user to a private chat with the bot and sends the bot a start message with the parameter switch_pm_parameter</param>
            <param name="switchPmParameter">Parameter for the start message sent to the bot when user presses the switch button</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, <c>true</c> is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.AnswerCallbackQueryAsync(System.String,System.String,System.Boolean,System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.
            </summary>
            <param name="callbackQueryId">Unique identifier for the query to be answered</param>
            <param name="text">Text of the notification. If not specified, nothing will be shown to the user</param>
            <param name="showAlert">If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false.</param>
            <param name="url">
            URL that will be opened by the user's client. If you have created a Game and accepted the conditions via @Botfather, specify the URL that opens your game – note that this will only work if the query comes from a callback_game button.
            Otherwise, you may use links like telegram.me/your_bot? start = XXXX that open your bot with a parameter.
            </param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, <c>true</c> is returned.</returns>
            <remarks>
            Alternatively, the user can be redirected to the specified Game URL. For this option to work, you must first create a game for your bot via BotFather and accept the terms.
            Otherwise, you may use links like telegram.me/your_bot?start=XXXX that open your bot with a parameter.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditMessageTextAsync(System.Int64,System.Int32,System.String,Telegram.Bot.Types.Enums.ParseMode,System.Boolean,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit text messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="text">New text of the message</param>
            <param name="parseMode">Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="disableWebPagePreview">Disables link previews for links in this message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditMessageTextAsync(System.String,System.Int32,System.String,Telegram.Bot.Types.Enums.ParseMode,System.Boolean,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit text messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="text">New text of the message</param>
            <param name="parseMode">Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="disableWebPagePreview">Disables link previews for links in this message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditInlineMessageTextAsync(System.String,System.String,Telegram.Bot.Types.Enums.ParseMode,System.Boolean,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit text messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="inlineMessageId">Identifier of the inline message</param>
            <param name="text">New text of the message</param>
            <param name="parseMode">Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="disableWebPagePreview">Disables link previews for links in this message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditMessageCaptionAsync(System.Int64,System.Int32,System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="caption">New caption of the message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditMessageCaptionAsync(System.String,System.Int32,System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="caption">New caption of the message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditInlineMessageCaptionAsync(System.String,System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="inlineMessageId">Unique identifier of the sent message</param>
            <param name="caption">New caption of the message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditMessageReplyMarkupAsync(System.Int64,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditMessageReplyMarkupAsync(System.String,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.ITelegramBotClient.EditInlineMessageReplyMarkupAsync(System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="inlineMessageId">Unique identifier of the sent message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="T:Telegram.Bot.TelegramBotClient">
            <summary>
            A client to use the Telegram Bot API
            </summary>
        </member>
        <member name="P:Telegram.Bot.TelegramBotClient.UploadTimeout">
            <summary>
            Timeout for uploading Files/Videos/Documents etc.
            </summary>
        </member>
        <member name="P:Telegram.Bot.TelegramBotClient.PollingTimeout">
            <summary>
            Timeout for long-polling
            </summary>
        </member>
        <member name="P:Telegram.Bot.TelegramBotClient.IsReceiving">
            <summary>
            Indecates if receiving updates
            </summary>
        </member>
        <member name="P:Telegram.Bot.TelegramBotClient.WebProxy">
            <summary>
            WebProxy for http client
            </summary>
        </member>
        <member name="P:Telegram.Bot.TelegramBotClient.MessageOffset">
            <summary>
            The current message offset
            </summary>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.OnUpdateReceived(Telegram.Bot.Args.UpdateEventArgs)">
            <summary>
            Raises the <see cref="E:Telegram.Bot.TelegramBotClient.OnUpdate" />, <see cref="E:Telegram.Bot.TelegramBotClient.OnMessage"/>, <see cref="E:Telegram.Bot.TelegramBotClient.OnInlineQuery"/>, <see cref="E:Telegram.Bot.TelegramBotClient.OnInlineResultChosen"/> and <see cref="E:Telegram.Bot.TelegramBotClient.OnCallbackQuery"/> events.
            </summary>
            <param name="e">The <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnUpdate">
            <summary>
            Occurs when an <see cref="T:Telegram.Bot.Types.Update"/> is received.
            </summary>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnMessage">
            <summary>
            Occurs when a <see cref="T:Telegram.Bot.Types.Message"/> is recieved.
            </summary>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnMessageEdited">
            <summary>
            Occurs when <see cref="T:Telegram.Bot.Types.Message"/> was edited.
            </summary>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnInlineQuery">
            <summary>
            Occurs when an <see cref="T:Telegram.Bot.Types.InlineQuery"/> is received.
            </summary>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnInlineResultChosen">
            <summary>
            Occurs when a <see cref="T:Telegram.Bot.Types.ChosenInlineResult"/> is received.
            </summary>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnCallbackQuery">
            <summary>
            Occurs when an <see cref="T:Telegram.Bot.Types.CallbackQuery"/> is received
            </summary>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnReceiveError">
            <summary>
            Occurs when an error occures during the background update pooling.
            </summary>
        </member>
        <member name="E:Telegram.Bot.TelegramBotClient.OnReceiveGeneralError">
            <summary>
            Occurs when an error occures during the background update pooling.
            </summary>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.#ctor(System.String)">
            <summary>
            Create a new <see cref="T:Telegram.Bot.TelegramBotClient"/> instance.
            </summary>
            <param name="token">API token</param>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="token"/> format is invvalid</exception>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.TestApiAsync(System.Threading.CancellationToken)">
            <summary>
            Test the API token
            </summary>
            <returns><c>true</c> if token is valid</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.StartReceiving(System.Threading.CancellationToken)">
            <summary>
            Start update receiving
            </summary>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <exception cref="T:Telegram.Bot.Exceptions.ApiRequestException"> Thrown if token is invalid</exception>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.StartReceiving(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Start update receiving
            </summary>
            <param name="timeout">Timeout for long pooling http requests</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <exception cref="T:Telegram.Bot.Exceptions.ApiRequestException"> Thrown if token is invalid</exception>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.StopReceiving">
            <summary>
            Stop update receiving
            </summary>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetMeAsync(System.Threading.CancellationToken)">
            <summary>
            A simple method for testing your bot's auth token.
            </summary>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns basic information about the bot in form of <see cref="T:Telegram.Bot.Types.User"/> object</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetUpdatesAsync(System.Int32,System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to receive incoming updates using long polling.
            </summary>
            <param name="offset">
            Identifier of the first <see cref="T:Telegram.Bot.Types.Update"/> to be returned.
            </param>
            <param name="limit">
            Limits the number of updates to be retrieved. Values between 1—100 are accepted. Defaults to 100
            </param>
            <param name="timeout">
            Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling
            </param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>
            1. This method will not work if an outgoing webhook is set up.
            2. In order to avoid getting duplicate updates, recalculate offset after each server response.
            
            Must be greater by one than the highest among the identifiers of previously received updates. 
            By default, updates starting with the earliest unconfirmed <see cref="T:Telegram.Bot.Types.Update"/> are returned. An <see cref="T:Telegram.Bot.Types.Update"/> is considered confirmed as soon as GetUpdates is called with an offset higher than its Id.
            </remarks>
            <returns>An Array of <see cref="T:Telegram.Bot.Types.Update"/> is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SetWebhookAsync(System.String,System.Nullable{Telegram.Bot.Types.FileToSend},System.Threading.CancellationToken)">
            <summary>
            Use this method to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an <see cref="T:Telegram.Bot.Types.Update"/> for the bot, we will
            send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will
            give up after a reasonable amount of attempts.
            </summary>
            <param name="url">Optional. HTTPS url to send updates to. Use an empty string to remove webhook integration</param>
            <param name="certificate">Upload your public key certificate so that the root certificate in use can be checked</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>
            1. You will not be able to receive updates using getUpdates for as long as an outgoing webhook is set up.
            2. We currently do not support self-signed certificates.
            3. For the moment, the only supported port for Webhooks is 443. We may support additional ports later.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetWebhookInfoAsync(System.Threading.CancellationToken)">
            <summary>
            Use this method to get current webhook status.
            </summary>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns a WebhookInfo object.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SetGameScoreAsync(System.Int32,System.Int32,System.Int64,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to set the score of the specified user in a game.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="score">The score.</param>
            <param name="chatId">Unique identifier for the target chat.</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="editMessage">Pass True, if the game message should be automatically edited to include the current scoreboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, if the message was sent by the bot, returns the edited Message</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SetGameScoreAsync(System.Int32,System.Int32,System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to set the score of the specified user in a game.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="score">The score.</param>
            <param name="chatId">Username of the target channel (in the format @channelusername).</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="editMessage">Pass True, if the game message should be automatically edited to include the current scoreboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, if the message was sent by the bot, returns the edited Message</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SetGameScoreAsync(System.Int32,System.Int32,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to set the score of the specified user in a game.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="score">The score.</param>
            <param name="inlineMessageId">Identifier of the inline message.</param>
            <param name="editMessage">Pass True, if the game message should be automatically edited to include the current scoreboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, if the message was sent by the bot, returns the edited Message</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetGameHighScoresAsync(System.Int32,System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get data for high score tables.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="chatId">Unique identifier for the target chat.</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of <see cref="T:Telegram.Bot.Types.GameHighScore"/> objects</returns>
            <remarks>
            This method will currently return scores for the target user, plus two of his closest neighbors on each side.
            Will also return the top three users if the user and his neighbors are not among them. Please note that this behavior is subject to change.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetGameHighScoresAsync(System.Int32,System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get data for high score tables.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="chatId">Username of the target channel (in the format @channelusername).</param>
            <param name="messageId">Unique identifier of the sent message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of <see cref="T:Telegram.Bot.Types.GameHighScore"/> objects</returns>
            <remarks>
            This method will currently return scores for the target user, plus two of his closest neighbors on each side.
            Will also return the top three users if the user and his neighbors are not among them. Please note that this behavior is subject to change.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetGameHighScoresAsync(System.Int32,System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get data for high score tables.
            </summary>
            <param name="userId">Unique identifier of the target user.</param>
            <param name="inlineMessageId">Unique identifier of the inline message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of <see cref="T:Telegram.Bot.Types.GameHighScore"/> objects</returns>
            <remarks>
            This method will currently return scores for the target user, plus two of his closest neighbors on each side.
            Will also return the top three users if the user and his neighbors are not among them. Please note that this behavior is subject to change.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendGameAsync(System.Int64,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send a game.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="gameShortName">Short name of the game, serves as the unique identifier for the game.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendGameAsync(System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send a game.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="gameShortName">Short name of the game, serves as the unique identifier for the game.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendTextMessageAsync(System.Int64,System.String,System.Boolean,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,Telegram.Bot.Types.Enums.ParseMode,System.Threading.CancellationToken)">
            <summary>
            Use this method to send text messages. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="text">Text of the message to be sent</param>
            <param name="disableWebPagePreview">Optional. Disables link previews for links in this message</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="parseMode">Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendTextMessageAsync(System.String,System.String,System.Boolean,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,Telegram.Bot.Types.Enums.ParseMode,System.Threading.CancellationToken)">
            <summary>
            Use this method to send text messages. On success, the sent Message is returned.
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="text">Text of the message to be sent</param>
            <param name="disableWebPagePreview">Optional. Disables link previews for links in this message</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="parseMode">Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.ForwardMessageAsync(System.Int64,System.Int64,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="fromChatId">Unique identifier for the chat where the original message was sent</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.ForwardMessageAsync(System.Int64,System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="fromChatId">channel username in the format @channelusername</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.ForwardMessageAsync(System.String,System.Int64,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="fromChatId">Unique identifier for the chat where the original message was sent</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.ForwardMessageAsync(System.String,System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Use this method to forward messages of any kind. On success, the sent Message is returned.
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="fromChatId">channel username in the format @channelusername</param>
            <param name="messageId">Unique message identifier</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendPhotoAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendPhotoAsync(System.String,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendPhotoAsync(System.Int64,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendPhotoAsync(System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send photos. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="photo">Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data.</param>
            <param name="caption">Optional. Photo caption (may also be used when resending photos by file_id).</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendAudioAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendAudioAsync(System.String,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendAudioAsync(System.Int64,System.String,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendAudioAsync(System.String,System.String,System.Int32,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of the audio in seconds</param>
            <param name="performer">Performer</param>
            <param name="title">Track name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendContactAsync(System.Int64,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send phone contacts.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="phoneNumber">Contact's phone number</param>
            <param name="firstName">Contact's first name</param>
            <param name="lastName">Contact's last name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendContactAsync(System.String,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send phone contacts.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="phoneNumber">Contact's phone number</param>
            <param name="firstName">Contact's first name</param>
            <param name="lastName">Contact's last name</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendDocumentAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendDocumentAsync(System.String,Telegram.Bot.Types.FileToSend,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendDocumentAsync(System.Int64,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendDocumentAsync(System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="document">File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.</param>
            <param name="caption">Document caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendStickerAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendStickerAsync(System.String,Telegram.Bot.Types.FileToSend,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendStickerAsync(System.Int64,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendStickerAsync(System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send .webp stickers. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="sticker">Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data.</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVenueAsync(System.Int64,System.Single,System.Single,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send information about a venue.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="latitude">Latitude of the venue</param>
            <param name="longitude">Longitude of the venue</param>
            <param name="title">Name of the venue</param>
            <param name="address">Address of the venue</param>
            <param name="foursquareId">Foursquare identifier of the venue</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVenueAsync(System.String,System.Single,System.Single,System.String,System.String,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send information about a venue.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="latitude">Latitude of the venue</param>
            <param name="longitude">Longitude of the venue</param>
            <param name="title">Name of the venue</param>
            <param name="address">Address of the venue</param>
            <param name="foursquareId">Foursquare identifier of the venue</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVideoAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVideoAsync(System.String,Telegram.Bot.Types.FileToSend,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVideoAsync(System.Int64,System.String,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVideoAsync(System.String,System.String,System.Int32,System.String,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="video">Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data.</param>
            <param name="duration">Duration of sent video in seconds</param>
            <param name="caption">Video caption</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVoiceAsync(System.Int64,Telegram.Bot.Types.FileToSend,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVoiceAsync(System.String,Telegram.Bot.Types.FileToSend,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVoiceAsync(System.Int64,System.String,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendVoiceAsync(System.String,System.String,System.Int32,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="audio">Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data.</param>
            <param name="duration">Duration of sent audio in seconds</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendLocationAsync(System.Int64,System.Single,System.Single,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send point on the map. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="latitude">Latitude of location</param>
            <param name="longitude">Longitude of location</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendLocationAsync(System.String,System.Single,System.Single,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to send point on the map. On success, the sent Message is returned.
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="latitude">Latitude of location</param>
            <param name="longitude">Longitude of location</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendChatActionAsync(System.Int64,Telegram.Bot.Types.Enums.ChatAction,System.Threading.CancellationToken)">
            <summary>
            Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="chatAction">Type of action to broadcast. Choose one, depending on what the user is about to receive.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive.</remarks>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendChatActionAsync(System.String,Telegram.Bot.Types.Enums.ChatAction,System.Threading.CancellationToken)">
            <summary>
            Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status).
            </summary>
            <param name="chatId">Username of the target channel (in the format @channelusername)</param>
            <param name="chatAction">Type of action to broadcast. Choose one, depending on what the user is about to receive.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <remarks>We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive.</remarks>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatAdministratorsAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method to get a list of administrators in a chat.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of ChatMember objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatAdministratorsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get a list of administrators in a chat.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, returns an Array of ChatMember objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatMembersCountAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method to get the number of members in a chat.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns Int on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatMembersCountAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get the number of members in a chat.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns Int on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatMemberAsync(System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get information about a member of a chat.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a ChatMember object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatMemberAsync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get information about a member of a chat.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a ChatMember object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method to get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc.).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetChatAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc.).
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.LeaveChatAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
            Use this method for your bot to leave a group, supergroup or channel.
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.LeaveChatAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method for your bot to leave a group, supergroup or channel.
            </summary>
            <param name="chatId">Username of the target supergroup or channel (in the format @channelusername)</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>Returns a Chat object on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.KickChatMemberAsync(System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to kick a user from a group or a supergroup. In the case of supergroups, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the group for this to work.
            </summary>
            <param name="chatId">Unique identifier for the target group</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.KickChatMemberAsync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to kick a user from a group or a supergroup. In the case of supergroups, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the group for this to work.
            </summary>
            <param name="chatId">Username of the target supergroup (in the format @supergroupusername)</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.UnbanChatMemberAsync(System.Int64,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to unban a previously kicked user in a supergroup. The user will not return to the group automatically, but will be able to join via link, etc. The bot must be an administrator in the group for this to work. 
            </summary>
            <param name="chatId">Unique identifier for the target group</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.UnbanChatMemberAsync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to unban a previously kicked user in a supergroup. The user will not return to the group automatically, but will be able to join via link, etc. The bot must be an administrator in the group for this to work. 
            </summary>
            <param name="chatId">Username of the target supergroup (in the format @supergroupusername)</param>
            <param name="userId">Unique identifier of the target user</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns><c>true</c> on success.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetUserProfilePhotosAsync(System.Int32,System.Nullable{System.Int32},System.Int32,System.Threading.CancellationToken)">
            <summary>
            Use this method to get a list of profile pictures for a user. Returns a UserProfilePhotos object.
            </summary>
            <param name="userId">Unique identifier of the target user</param>
            <param name="offset">Optional. Sequential number of the first photo to be returned. By default, all photos are returned.</param>
            <param name="limit">Optional. Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns></returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.GetFileAsync(System.String,System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            Use this method to get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size.
            </summary>
            <param name="fileId">File identifier</param>
            <param name="destination">The destination stream</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>The File object. If destination is empty stream ist embedded in the File Object</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.AnswerInlineQueryAsync(System.String,Telegram.Bot.Types.InlineQueryResults.InlineQueryResult[],System.Nullable{System.Int32},System.Boolean,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to send answers to an inline query.
            </summary>
            <param name="inlineQueryId">Unique identifier for answered query</param>
            <param name="results">A array of results for the inline query</param>
            <param name="cacheTime">Optional. The maximum amount of time in seconds the result of the inline query may be cached on the server</param>
            <param name="isPersonal">Optional. Pass <c>true</c>, if results may be cached on the server side only for the user that sent the query. By default, results may be returned to any user who sends the same query</param>
            <param name="nextOffset">Optional. Pass the offset that a client should send in the next query with the same text to receive more results. Pass an empty string if there are no more results or if you don't support pagination. Offset length can't exceed 64 bytes.</param>
            <param name="switchPmText">If passed, clients will display a button with specified text that switches the user to a private chat with the bot and sends the bot a start message with the parameter switch_pm_parameter</param>
            <param name="switchPmParameter">Parameter for the start message sent to the bot when user presses the switch button</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, <c>true</c> is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.AnswerCallbackQueryAsync(System.String,System.String,System.Boolean,System.String,System.Threading.CancellationToken)">
            <summary>
            Use this method to send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.
            </summary>
            <param name="callbackQueryId">Unique identifier for the query to be answered</param>
            <param name="text">Text of the notification. If not specified, nothing will be shown to the user</param>
            <param name="showAlert">If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false.</param>
            <param name="url">
            URL that will be opened by the user's client. If you have created a Game and accepted the conditions via @Botfather, specify the URL that opens your game – note that this will only work if the query comes from a callback_game button.
            Otherwise, you may use links like telegram.me/your_bot? start = XXXX that open your bot with a parameter.
            </param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, <c>true</c> is returned.</returns>
            <remarks>
            Alternatively, the user can be redirected to the specified Game URL. For this option to work, you must first create a game for your bot via BotFather and accept the terms.
            Otherwise, you may use links like telegram.me/your_bot?start=XXXX that open your bot with a parameter.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditMessageTextAsync(System.Int64,System.Int32,System.String,Telegram.Bot.Types.Enums.ParseMode,System.Boolean,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit text messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="text">New text of the message</param>
            <param name="parseMode">Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="disableWebPagePreview">Disables link previews for links in this message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditMessageTextAsync(System.String,System.Int32,System.String,Telegram.Bot.Types.Enums.ParseMode,System.Boolean,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit text messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="text">New text of the message</param>
            <param name="parseMode">Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="disableWebPagePreview">Disables link previews for links in this message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditInlineMessageTextAsync(System.String,System.String,Telegram.Bot.Types.Enums.ParseMode,System.Boolean,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit text messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="inlineMessageId">Identifier of the inline message</param>
            <param name="text">New text of the message</param>
            <param name="parseMode">Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.</param>
            <param name="disableWebPagePreview">Disables link previews for links in this message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditMessageCaptionAsync(System.Int64,System.Int32,System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="caption">New caption of the message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditMessageCaptionAsync(System.String,System.Int32,System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="caption">New caption of the message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditInlineMessageCaptionAsync(System.String,System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="inlineMessageId">Unique identifier of the sent message</param>
            <param name="caption">New caption of the message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditMessageReplyMarkupAsync(System.Int64,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">Unique identifier for the target chat</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditMessageReplyMarkupAsync(System.String,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="chatId">username of the target channel (in the format @channelusername)</param>
            <param name="messageId">Unique identifier of the sent message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.EditInlineMessageReplyMarkupAsync(System.String,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Threading.CancellationToken)">
            <summary>
            Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots).
            </summary>
            <param name="inlineMessageId">Unique identifier of the sent message</param>
            <param name="replyMarkup">A JSON-serialized object for an inline keyboard.</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the edited Message is returned.</returns>
        </member>
        <member name="M:Telegram.Bot.TelegramBotClient.SendMessageAsync(Telegram.Bot.Types.Enums.MessageType,System.String,System.Object,System.Boolean,System.Int32,Telegram.Bot.Types.ReplyMarkups.IReplyMarkup,System.Collections.Generic.Dictionary{System.String,System.Object},System.Threading.CancellationToken)">
            <summary>
            Use this method to send any messages. On success, the sent Message is returned.
            </summary>
            <param name="type">The <see cref="T:Telegram.Bot.Types.Enums.MessageType"/></param>
            <param name="chatId">Unique identifier for the target chat or username of the target channel (in the format @channelusername)</param>
            <param name="content">The content of the message. Could be a text, photo, audio, sticker, document, video or location</param>
            <param name="disableNotification">Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound.</param>
            <param name="replyToMessageId">Optional. If the message is a reply, ID of the original message</param>
            <param name="replyMarkup">Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.</param>
            <param name="additionalParameters">Optional. if additional Parameters could bei send i.e. "disable_web_page_preview" in for a TextMessage</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>On success, the sent Message is returned.</returns>
        </member>
        <member name="T:Telegram.Bot.Args.CallbackQueryEventArgs">
            <summary>
            <see cref="T:System.EventArgs"/> containing a <see cref="T:Telegram.Bot.Types.CallbackQuery"/>
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="P:Telegram.Bot.Args.CallbackQueryEventArgs.CallbackQuery">
            <summary>
            Gets the callback query.
            </summary>
            <value>
            The callback query.
            </value>
        </member>
        <member name="M:Telegram.Bot.Args.CallbackQueryEventArgs.#ctor(Telegram.Bot.Types.Update)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.CallbackQueryEventArgs"/> class.
            </summary>
            <param name="update">The <see cref="T:Telegram.Bot.Types.Update"/>.</param>
        </member>
        <member name="M:Telegram.Bot.Args.CallbackQueryEventArgs.#ctor(Telegram.Bot.Types.CallbackQuery)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.CallbackQueryEventArgs"/> class.
            </summary>
            <param name="callbackQuery">The callback query.</param>
        </member>
        <member name="M:Telegram.Bot.Args.CallbackQueryEventArgs.op_Implicit(Telegram.Bot.Args.UpdateEventArgs)~Telegram.Bot.Args.CallbackQueryEventArgs">
            <summary>
            Performs an implicit conversion from <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> to <see cref="T:Telegram.Bot.Args.CallbackQueryEventArgs"/>.
            </summary>
            <param name="e">The <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> instance containing the event data.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="T:Telegram.Bot.Args.ChosenInlineResultEventArgs">
            <summary>
            <see cref="T:System.EventArgs"/> containing a <see cref="T:Telegram.Bot.Types.ChosenInlineResult"/>
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="P:Telegram.Bot.Args.ChosenInlineResultEventArgs.ChosenInlineResult">
            <summary>
            Gets the chosen inline result.
            </summary>
            <value>
            The chosen inline result.
            </value>
        </member>
        <member name="M:Telegram.Bot.Args.ChosenInlineResultEventArgs.#ctor(Telegram.Bot.Types.Update)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.ChosenInlineResultEventArgs"/> class.
            </summary>
            <param name="update">The update.</param>
        </member>
        <member name="M:Telegram.Bot.Args.ChosenInlineResultEventArgs.#ctor(Telegram.Bot.Types.ChosenInlineResult)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.ChosenInlineResultEventArgs"/> class.
            </summary>
            <param name="chosenInlineResult">The chosen inline result.</param>
        </member>
        <member name="M:Telegram.Bot.Args.ChosenInlineResultEventArgs.op_Implicit(Telegram.Bot.Args.UpdateEventArgs)~Telegram.Bot.Args.ChosenInlineResultEventArgs">
            <summary>
            Performs an implicit conversion from <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> to <see cref="T:Telegram.Bot.Args.ChosenInlineResultEventArgs"/>.
            </summary>
            <param name="e">The <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> instance containing the event data.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="T:Telegram.Bot.Args.InlineQueryEventArgs">
            <summary>
            <see cref="T:System.EventArgs"/> containing an <see cref="T:Telegram.Bot.Types.InlineQuery"/>
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="P:Telegram.Bot.Args.InlineQueryEventArgs.InlineQuery">
            <summary>
            Gets the inline query.
            </summary>
            <value>
            The inline query.
            </value>
        </member>
        <member name="M:Telegram.Bot.Args.InlineQueryEventArgs.#ctor(Telegram.Bot.Types.Update)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.InlineQueryEventArgs"/> class.
            </summary>
            <param name="update">The update.</param>
        </member>
        <member name="M:Telegram.Bot.Args.InlineQueryEventArgs.#ctor(Telegram.Bot.Types.InlineQuery)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.InlineQueryEventArgs"/> class.
            </summary>
            <param name="inlineQuery">The inline query.</param>
        </member>
        <member name="M:Telegram.Bot.Args.InlineQueryEventArgs.op_Implicit(Telegram.Bot.Args.UpdateEventArgs)~Telegram.Bot.Args.InlineQueryEventArgs">
            <summary>
            Performs an implicit conversion from <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> to <see cref="T:Telegram.Bot.Args.InlineQueryEventArgs"/>.
            </summary>
            <param name="e">The <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> instance containing the event data.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="T:Telegram.Bot.Args.MessageEventArgs">
            <summary>
            <see cref="T:System.EventArgs"/> containing a <see cref="T:Telegram.Bot.Types.Message"/>
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="P:Telegram.Bot.Args.MessageEventArgs.Message">
            <summary>
            Gets the message.
            </summary>
            <value>
            The message.
            </value>
        </member>
        <member name="M:Telegram.Bot.Args.MessageEventArgs.#ctor(Telegram.Bot.Types.Update)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.MessageEventArgs"/> class.
            </summary>
            <param name="update">The update.</param>
        </member>
        <member name="M:Telegram.Bot.Args.MessageEventArgs.#ctor(Telegram.Bot.Types.Message)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.MessageEventArgs"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Telegram.Bot.Args.MessageEventArgs.op_Implicit(Telegram.Bot.Args.UpdateEventArgs)~Telegram.Bot.Args.MessageEventArgs">
            <summary>
            Performs an implicit conversion from <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> to <see cref="T:Telegram.Bot.Args.MessageEventArgs"/>.
            </summary>
            <param name="e">The <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> instance containing the event data.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="T:Telegram.Bot.Args.ReceiveErrorEventArgs">
            <summary>
            <see cref="T:System.EventArgs"/> containing an <see cref="T:Telegram.Bot.Exceptions.ApiRequestException"/>
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="P:Telegram.Bot.Args.ReceiveErrorEventArgs.ApiRequestException">
            <summary>
            Gets the API request exception.
            </summary>
            <value>
            The API request exception.
            </value>
        </member>
        <member name="M:Telegram.Bot.Args.ReceiveErrorEventArgs.#ctor(Telegram.Bot.Exceptions.ApiRequestException)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.ReceiveErrorEventArgs"/> class.
            </summary>
            <param name="apiRequestException">The API request exception.</param>
        </member>
        <member name="M:Telegram.Bot.Args.ReceiveErrorEventArgs.op_Implicit(Telegram.Bot.Exceptions.ApiRequestException)~Telegram.Bot.Args.ReceiveErrorEventArgs">
            <summary>
            Performs an implicit conversion from <see cref="T:Telegram.Bot.Exceptions.ApiRequestException"/> to <see cref="T:Telegram.Bot.Args.ReceiveErrorEventArgs"/>.
            </summary>
            <param name="e">The <see cref="T:Telegram.Bot.Exceptions.ApiRequestException"/></param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="T:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs">
            <summary>
            <see cref="T:System.EventArgs"/> containing a general <see cref="P:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs.Exception"/>
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="P:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs.Exception">
            <summary>
            Gets the exception.
            </summary>
            <value>
            The exception.
            </value>
        </member>
        <member name="M:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs"/> class.
            </summary>
            <param name="exception">The general exception.</param>
        </member>
        <member name="M:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs.op_Implicit(System.Exception)~Telegram.Bot.Args.ReceiveGeneralErrorEventArgs">
            <summary>
            Performs an implicit conversion from <see cref="P:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs.Exception"/> to <see cref="T:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs"/>.
            </summary>
            <param name="e">The <see cref="P:Telegram.Bot.Args.ReceiveGeneralErrorEventArgs.Exception"/></param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="T:Telegram.Bot.Args.UpdateEventArgs">
            <summary>
            <see cref="T:System.EventArgs"/> containing an <see cref="T:Telegram.Bot.Types.Update"/>
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="P:Telegram.Bot.Args.UpdateEventArgs.Update">
            <summary>
            Gets the update.
            </summary>
            <value>
            The update.
            </value>
        </member>
        <member name="M:Telegram.Bot.Args.UpdateEventArgs.#ctor(Telegram.Bot.Types.Update)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Args.UpdateEventArgs"/> class.
            </summary>
            <param name="update">The update.</param>
        </member>
        <member name="M:Telegram.Bot.Converters.UnixDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Telegram.Bot.Converters.UnixDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
              Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader" /> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Telegram.Bot.Converters.UnixDateTimeConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Telegram.Bot.Exceptions.ApiRequestException">
            <summary>
            Represents an api error
            </summary>
        </member>
        <member name="P:Telegram.Bot.Exceptions.ApiRequestException.ErrorCode">
            <summary>
            Gets the error code.
            </summary>
            <value>
            The error code.
            </value>
        </member>
        <member name="M:Telegram.Bot.Exceptions.ApiRequestException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Exceptions.ApiRequestException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Telegram.Bot.Exceptions.ApiRequestException.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Exceptions.ApiRequestException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorCode">The error code.</param>
        </member>
        <member name="M:Telegram.Bot.Exceptions.ApiRequestException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Exceptions.ApiRequestException"/> class.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Telegram.Bot.Exceptions.ApiRequestException.#ctor(System.String,System.Int32,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Exceptions.ApiRequestException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="errorCode">The error code.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:Telegram.Bot.Helpers.Extensions">
            <summary>
            Extension Methods
            </summary>
        </member>
        <member name="M:Telegram.Bot.Helpers.Extensions.FromUnixTime(System.Int64)">
            <summary>
              Convert a long into a DateTime
            </summary>
        </member>
        <member name="M:Telegram.Bot.Helpers.Extensions.ToUnixTime(System.DateTime)">
            <summary>
              Convert a DateTime into a long
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="T:Telegram.Bot.Types.Animation">
            <summary>
            This object represents an animation file to be displayed in the message containing a <see cref="T:Telegram.Bot.Types.Game"/>.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Animation.FileId">
            <summary>
            Unique file identifier.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Animation.Thumb">
            <summary>
            Animation thumbnail as defined by sender.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Animation.FileName">
            <summary>
            Original animation filename as defined by sender.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Animation.MimeType">
            <summary>
            MIME type of the file as defined by sender.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Animation.FileSize">
            <summary>
            File size.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.ApiResponse`1">
            <summary>
            The Api Response
            </summary>
            <typeparam name="T">The resultant object</typeparam>
        </member>
        <member name="P:Telegram.Bot.Types.ApiResponse`1.Ok">
            <summary>
            Gets a value indicating whether the request was successful.
            </summary>
            <value>
              <c>true</c> if the request was successful and the result of the query can be found in the <see cref="P:Telegram.Bot.Types.ApiResponse`1.ResultObject"/> field, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Telegram.Bot.Types.ApiResponse`1.ResultObject">
            <summary>
            Gets the result object.
            </summary>
            <value>
            The result object.
            </value>
        </member>
        <member name="P:Telegram.Bot.Types.ApiResponse`1.Message">
            <summary>
            Gets the error message.
            </summary>
            <value>
            The error message.
            </value>
        </member>
        <member name="P:Telegram.Bot.Types.ApiResponse`1.Code">
            <summary>
            Gets the error code.
            </summary>
            <value>
            The error code.
            </value>
        </member>
        <member name="T:Telegram.Bot.Types.Audio">
            <summary>
            This object represents an audio file to be treated as music by the Telegram clients.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Audio.Duration">
            <summary>
            Duration of the audio in seconds as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Audio.Performer">
            <summary>
            Performer of the audio as defined by sender or by audio tags
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Audio.Title">
            <summary>
            Title of the audio as defined by sender or by audio tags
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Audio.MimeType">
            <summary>
            Optional. MIME type of the file as defined by sender
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.CallbackGame">
            <summary>
            A placeholder, currently holds no information.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.CallbackQuery">
            <summary>
            This object represents an incoming callback query from a <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/>. If the button that originated the query was attached to a <see cref="P:Telegram.Bot.Types.CallbackQuery.Message"/> sent by the bot, the field message will be presented. If the button was attached to a message sent via the bot (in inline mode), the field <see cref="P:Telegram.Bot.Types.CallbackQuery.InlineMessageId"/> will be presented.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.CallbackQuery.Id">
            <summary>
            Unique identifier for this query
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.CallbackQuery.From">
            <summary>
            Sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.CallbackQuery.Message">
            <summary>
            Optional. Message with the callback button that originated the query. Note that message content and message date will not be available if the message is too old
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.CallbackQuery.InlineMessageId">
            <summary>
            Optional. Identifier of the message sent via the bot in inline mode, that originated the query
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.CallbackQuery.ChatInstance">
            <summary>
            Identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.CallbackQuery.Data">
            <summary>
            Data associated with the callback button.
            </summary>
            <remarks>
            Be aware that a bad client can send arbitrary data in this field.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.CallbackQuery.GameShortName">
            <summary>
            Optional. Short name of a <see cref="T:Telegram.Bot.Types.Game"/> to be returned, serves as the unique identifier for the game.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Chat">
            <summary>
            This object represents a chat.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Chat.Id">
            <summary>
            Unique identifier for this chat, not exceeding 1e13 by absolute value
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Chat.Type">
            <summary>
            Type of chat
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Chat.Title">
            <summary>
            Optional. Title, for channels and group chats
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Chat.Username">
            <summary>
            Optional. Username, for private chats and channels if available
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Chat.FirstName">
            <summary>
            Optional. First name of the other party in a private chat
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Chat.LastName">
            <summary>
            Optional. Last name of the other party in a private chat
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.ChatMember">
            <summary>
            This object contains information about one member of the chat.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ChatMember.User">
            <summary>
            Information about the user
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ChatMember.Status">
            <summary>
            The member's status in the chat.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.ChosenInlineResult">
            <summary>
            This object represents a result of an <see cref="T:Telegram.Bot.Types.InlineQuery"/> that was chosen by the <see cref="T:Telegram.Bot.Types.User"/> and sent to their chat partner.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ChosenInlineResult.ResultId">
            <summary>
            The unique identifier for the result that was chosen.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ChosenInlineResult.From">
            <summary>
            The user that chose the result.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ChosenInlineResult.Location">
            <summary>
            Optional. Sender location, only for bots that require user location
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ChosenInlineResult.InlineMessageId">
            <summary>
            Optional. Identifier of the sent inline message. Available only if there is an inline keyboard attached to the message. Will be also received in callback queries and can be used to edit the message.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ChosenInlineResult.Query">
            <summary>
            The query that was used to obtain the result.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Contact">
            <summary>
            This object represents a phone contact.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Contact.PhoneNumber">
            <summary>
            Contact's phone number
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Contact.FirstName">
            <summary>
            Contact's first name
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Contact.LastName">
            <summary>
            Optional. Contact's last name
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Contact.UserId">
            <summary>
            Optional. Contact's user identifier in Telegram
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Document">
            <summary>
            This object represents a general file (as opposed to <see cref="T:Telegram.Bot.Types.PhotoSize"/> and <see cref="T:Telegram.Bot.Types.Audio"/> files).
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Document.Thumb">
            <summary>
            Document thumbnail as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Document.FileName">
            <summary>
            Optional. Original filename as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Document.MimeType">
            <summary>
            Optional. MIME type of the file as defined by sender
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.File">
            <summary>
            This object represents a file ready to be downloaded. The file can be downloaded via <see cref="M:Telegram.Bot.TelegramBotClient.GetFileAsync(System.String,System.IO.Stream,System.Threading.CancellationToken)"/>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling <see cref="M:Telegram.Bot.TelegramBotClient.GetFileAsync(System.String,System.IO.Stream,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.File.FileId">
            <summary>
            Unique identifier for this file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.File.FileSize">
            <summary>
            Optional. File size, if known
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.File.FilePath">
            <summary>
            File path. Use <see cref="M:Telegram.Bot.TelegramBotClient.GetFileAsync(System.String,System.IO.Stream,System.Threading.CancellationToken)"/> to get the file.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.File.FileStream">
            <summary>
            Gets the file stream.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.FileToSend">
            <summary>
            Represents information for a file to be sent
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.FileToSend.Filename">
            <summary>
            Gets or sets the filename.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.FileToSend.Content">
            <summary>
            Gets or sets the content.
            </summary>
        </member>
        <member name="M:Telegram.Bot.Types.FileToSend.#ctor(System.String,System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.FileToSend"/> struct.
            </summary>
            <param name="filename">The <see cref="P:Telegram.Bot.Types.FileToSend.Filename"/>.</param>
            <param name="content">The <see cref="P:Telegram.Bot.Types.FileToSend.Content"/>.</param>
        </member>
        <member name="T:Telegram.Bot.Types.Game">
            <summary>
            This object represents a game. Use BotFather to create and edit games, their short names will act as unique identifiers.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Game.Title">
            <summary>
            Title of the game.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Game.Description">
            <summary>
            Description of the game.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Game.Photo">
            <summary>
            Photo that will be displayed in the game message in chats.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Game.Text">
            <summary>
            Brief description of the game or high scores included in the game message.
            Can be automatically edited to include current high scores for the game when the bot calls setGameScore, or manually edited using editMessageText. 0-4096 characters.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Game.TextEntities">
            <summary>
            Special entities that appear in text, such as usernames, URLs, bot commands, etc.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Game.Animation">
            <summary>
            Animation that will be displayed in the game message in chats. Upload via BotFather.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.GameHighScore">
            <summary>
            This object represents one row of the high scores table for a game.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.GameHighScore.Position">
            <summary>
            Position in high score table for the game.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.GameHighScore.User">
            <summary>
            User.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.GameHighScore.Score">
            <summary>
            Score.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineKeyboardButton">
            <summary>
            This object represents one button of an inline keyboard. You must use exactly one of the optional fields.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineKeyboardButton.Text">
            <summary>
            Label text on the button
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineKeyboardButton.Url">
            <summary>
            Optional. HTTP url to be opened when button is pressed
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineKeyboardButton.CallbackData">
            <summary>
            Optional. Data to be sent in a callback query to the bot when button is pressed
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineKeyboardButton.SwitchInlineQuery">
            <summary>
            Optional. If set, pressing the button will prompt the user to select one of their chats, open that chat and insert the bot's username and the specified <see cref="T:Telegram.Bot.Types.InlineQuery"/> in the input field. Can be empty, in which case just the bot's username will be inserted.
            </summary>
            <remarks>
            Note: This offers an easy way for users to start using your bot in inline mode when they are currently in a private chat with it. Especially useful when combined with switchPm[...] parameters (see <see cref="M:Telegram.Bot.TelegramBotClient.AnswerInlineQueryAsync(System.String,Telegram.Bot.Types.InlineQueryResults.InlineQueryResult[],System.Nullable{System.Int32},System.Boolean,System.String,System.String,System.String,System.Threading.CancellationToken)"/>)  – in this case the user will be automatically returned to the chat they switched from, skipping the chat selection screen.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.InlineKeyboardButton.CallbackGame">
            <summary>
            Optimal. Description of the game that will be launched when the user presses the button.
            </summary>
            <remarks>
            Note: This type of button must always be the first button in the first row.
            </remarks>
        </member>
        <member name="M:Telegram.Bot.Types.InlineKeyboardButton.op_Implicit(System.String)~Telegram.Bot.Types.InlineKeyboardButton">
            <summary>
            Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/>.
            </summary>
            <param name="key">The key.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Telegram.Bot.Types.InlineKeyboardButton.op_Implicit(Telegram.Bot.Types.KeyboardButton)~Telegram.Bot.Types.InlineKeyboardButton">
            <summary>
            Performs an implicit conversion from <see cref="T:Telegram.Bot.Types.KeyboardButton"/> to <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/>.
            </summary>
            <param name="button">The <see cref="T:Telegram.Bot.Types.KeyboardButton"/></param>
        </member>
        <member name="M:Telegram.Bot.Types.InlineKeyboardButton.#ctor">
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/> class.
        </member>
        <member name="M:Telegram.Bot.Types.InlineKeyboardButton.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/> class.
            </summary>
            <param name="text">The text.</param>
            <param name="callbackData">The callback data.</param>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQuery">
            <summary>
            This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQuery.Id">
            <summary>
            Unique identifier for this query
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQuery.From">
            <summary>
            Sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQuery.Query">
            <summary>
            Text of the query
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQuery.Location">
            <summary>
            Optional. Sender location, only for bots that request user location
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQuery.Offset">
            <summary>
            Offset of the results to be returned, can be controlled by the bot
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.KeyboardButton">
            <summary>
            This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields are mutually exclusive.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.KeyboardButton.Text">
            <summary>
            Text of the button. If none of the optional fields are used, it will be sent to the bot as a message when the button is pressed
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.KeyboardButton.RequestContact">
            <summary>
            Optional. If <c>true</c>, the user's phone number will be sent as a contact when the button is pressed. Available in private chats only
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.KeyboardButton.RequestLocation">
            <summary>
            Optional. If <c>true</c>, the user's current location will be sent when the button is pressed. Available in private chats only
            </summary>
        </member>
        <member name="M:Telegram.Bot.Types.KeyboardButton.op_Implicit(System.String)~Telegram.Bot.Types.KeyboardButton">
            <summary>
            Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Telegram.Bot.Types.KeyboardButton"/>.
            </summary>
            <param name="key">The key.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Telegram.Bot.Types.KeyboardButton.op_Implicit(Telegram.Bot.Types.InlineKeyboardButton)~Telegram.Bot.Types.KeyboardButton">
            <summary>
            Performs an implicit conversion from <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/> to <see cref="T:Telegram.Bot.Types.KeyboardButton"/>.
            </summary>
            <param name="button"></param>
        </member>
        <member name="M:Telegram.Bot.Types.KeyboardButton.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.KeyboardButton"/> class.
            </summary>
        </member>
        <member name="M:Telegram.Bot.Types.KeyboardButton.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.KeyboardButton"/> class.
            </summary>
            <param name="text">The <see cref="P:Telegram.Bot.Types.KeyboardButton.Text"/></param>
        </member>
        <member name="T:Telegram.Bot.Types.Location">
            <summary>
            This object represents a point on the map.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Location.Longitude">
            <summary>
            Longitude as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Location.Latitude">
            <summary>
            Latitude as defined by sender
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Message">
            <summary>
            This object represents a message.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.MessageId">
            <summary>
            Unique message identifier
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.From">
            <summary>
            Sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Date">
            <summary>
            Date the message was sent
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Chat">
            <summary>
            Conversation the message belongs to
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.ForwardFrom">
            <summary>
            Optional. For forwarded messages, sender of the original message
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.ForwardFromChat">
            <summary>
            Optional. For messages forwarded from a channel, information about the original channel
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.ForwardDate">
            <summary>
            Optional. For forwarded messages, date the original message was sent in Unix time
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.ReplyToMessage">
            <summary>
            Optional. For replies, the original message. Note that the Message object in this field will not contain further reply_to_message fields even if it itself is a reply.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.EditDate">
            <summary>
            Optional. Date the message was last edited in Unix time
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Text">
            <summary>
            Optional. For text messages, the actual UTF-8 text of the message
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Entities">
            <summary>
            Optional. For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.EntityValues">
            <summary>
            Gets the entity values.
            </summary>
            <value>
            The entity contents.
            </value>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Audio">
            <summary>
            Optional. Message is an audio file, information about the file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Document">
            <summary>
            Optional. Message is a general file, information about the file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Game">
            <summary>
            Message is a game, information about the game.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Photo">
            <summary>
            Optional. Message is a photo, available sizes of the photo
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Sticker">
            <summary>
            Optional. Message is a sticker, information about the sticker
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Video">
            <summary>
            Optional. Message is a video, information about the video
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Voice">
            <summary>
            Message is a voice message, information about the file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Caption">
            <summary>
            Caption for the photo or video
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Contact">
            <summary>
            Optional. Message is a shared contact, information about the contact
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Location">
            <summary>
            Optional. Message is a shared location, information about the location
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Venue">
            <summary>
            Optional. Message is a venue, information about the venue
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.NewChatMember">
            <summary>
            Optional. A new member was added to the group, information about them (this member may be bot itself)
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.LeftChatMember">
            <summary>
            Optional. A member was removed from the group, information about them (this member may be bot itself)
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.NewChatTitle">
            <summary>
            Optional. A group title was changed to this value
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.NewChatPhoto">
            <summary>
            Optional. A group photo was change to this value
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.DeleteChatPhoto">
            <summary>
            Optional. Informs that the group photo was deleted
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.GroupChatCreated">
            <summary>
            Optional. Informs that the group has been created
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.SupergroupChatCreated">
            <summary>
            Optional. Service message: the supergroup has been created
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.ChannelChatCreated">
            <summary>
            Optional. Service message: the channel has been created
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.MigrateToChatId">
            <summary>
            Optional. The group has been migrated to a supergroup with the specified identifier
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.MigrateFromChatId">
            <summary>
            Optional. The supergroup has been migrated from a group with the specified identifier
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.PinnedMessage">
            <summary>
            Optional. Specified message was pinned. Note that the Message object in this field will not contain further reply_to_message fields even if it is itself a reply
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Message.Type">
            <summary>
            Gets the <see cref="T:Telegram.Bot.Types.Enums.MessageType"/> of the <see cref="T:Telegram.Bot.Types.Message"/>
            </summary>
            <value>
            The <see cref="T:Telegram.Bot.Types.Enums.MessageType"/> of the <see cref="T:Telegram.Bot.Types.Message"/>
            </value>
        </member>
        <member name="T:Telegram.Bot.Types.MessageEntity">
            <summary>
            This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.MessageEntity.Type">
            <summary>
            Type of the entity
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.MessageEntity.Offset">
            <summary>
            Offset in UTF-16 code units to the start of the entity
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.MessageEntity.Length">
            <summary>
            Length of the entity in UTF-16 code units
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.MessageEntity.Url">
            <summary>
            Optional. For "text_link" only, url that will be opened after user taps on the text
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.MessageEntity.User">
            <summary>
            Optional. For "text_mention" only, the mentioned user
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.PhotoSize">
            <summary>
            This object represents one size of a photo or a file / sticker thumbnail.
            </summary>
            <remarks>A missing thumbnail for a file (or sticker) is presented as an empty object.</remarks>
        </member>
        <member name="P:Telegram.Bot.Types.PhotoSize.Width">
            <summary>
            Photo width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.PhotoSize.Height">
            <summary>
            Photo height
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Sticker">
            <summary>
            This object represents a sticker.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Sticker.Width">
            <summary>
            Sticker width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Sticker.Height">
            <summary>
            Sticker height
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Sticker.Thumb">
            <summary>
            Sticker thumbnail in .webp or .jpg format
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Sticker.Emoji">
            <summary>
            Emoji associated with the sticker
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Update">
            <summary>
            This object represents an incoming update.
            </summary>
            <remarks>
            Only one of the optional parameters can be present in any given update.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.Update.Id">
            <summary>
            The update's unique identifier. Update identifiers start from a certain positive number and increase sequentially.
            This ID becomes especially handy if you're using Webhooks, since it allows you to ignore repeated updates or to
            restore the correct update sequence, should they get out of order.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Update.Message">
            <summary>
            Optional. New incoming message of any kind — text, photo, sticker, etc.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Update.EditedMessage">
            <summary>
            Optional. New version of a message that is known to the bot and was edited
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Update.InlineQuery">
            <summary>
            Optional. New incoming inline query
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Update.ChosenInlineResult">
            <summary>
            Optional. The result of a inline query that was chosen by a user and sent to their chat partner
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Update.CallbackQuery">
            <summary>
            Optional. New incoming callback query
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Update.Type">
            <summary>
            Gets the update type.
            </summary>
            <value>
            The update type.
            </value>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="M:Telegram.Bot.Types.Update.FromString(System.String)">
            <summary>
            Converts a JSON serialized <see cref="T:Telegram.Bot.Types.Update"/> to the corresponding object
            </summary>
            <param name="data">The JSON string containing the update</param>
            <returns>The <see cref="T:Telegram.Bot.Types.Update"/> object </returns>
        </member>
        <member name="T:Telegram.Bot.Types.User">
            <summary>
            This object represents a Telegram user or bot.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.User.Id">
            <summary>
            Unique identifier for this user or bot
            </summary>
            <returns></returns>
        </member>
        <member name="P:Telegram.Bot.Types.User.FirstName">
            <summary>
            User's or bot's first name
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.User.LastName">
            <summary>
            Optional. User's or bot's last name
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.User.Username">
            <summary>
            Optional. User's or bot's username
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.UserProfilePhotos">
            <summary>
            This object represent a user's profile pictures.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.UserProfilePhotos.TotalCount">
            <summary>
            Total number of profile pictures the target user has
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.UserProfilePhotos.Photos">
            <summary>
            Requested profile pictures (in up to 4 sizes each)
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Venue">
            <summary>
            This object represents a venue.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Venue.Location">
            <summary>
            Venue location
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Venue.Title">
            <summary>
            Title of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Venue.Address">
            <summary>
            Address of the venue
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Venue.FoursquareId">
            <summary>
            Optional. Foursquare identifier of the venue
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Video">
            <summary>
            This object represents a video file.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Video.Width">
            <summary>
            Video width as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Video.Height">
            <summary>
            Video height as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Video.Duration">
            <summary>
            Duration of the video in seconds as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Video.Thumb">
            <summary>
            Video thumbnail
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Video.MimeType">
            <summary>
            Optional. Mime type of a file as defined by sender
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Voice">
            <summary>
            This object represents a voice note.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Voice.Duration">
            <summary>
            Duration of the audio in seconds as defined by sender
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.Voice.MimeType">
            <summary>
            Optional. MIME type of the file as defined by sender
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.WebhookInfo">
            <summary>
            Contains information about the current status of a webhook.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.WebhookInfo.Url">
            <summary>
            Webhook URL, may be empty if webhook is not set up
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.WebhookInfo.HasCustomCertificate">
            <summary>
            True, if a custom certificate was provided for webhook certificate checks
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.WebhookInfo.PendingUpdateCount">
            <summary>
            Number of updates awaiting delivery
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.WebhookInfo.LastErrorDate">
            <summary>
            Unix time for the most recent error that happened when trying to deliver an update via webhook
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.WebhookInfo.LastErrorMessage">
            <summary>
            Error message in human-readable format for the most recent error that happened when trying to deliver an update via webhook
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Enums.ChatAction">
            <summary>
            Type of action the Bot is performing
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.Typing">
            <summary>
            Typing
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.UploadPhoto">
            <summary>
            Uploading a <see cref="T:Telegram.Bot.Types.PhotoSize"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.RecordVideo">
            <summary>
            Recodring a <see cref="T:Telegram.Bot.Types.Video"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.UploadVideo">
            <summary>
            Uploading a <see cref="T:Telegram.Bot.Types.Video"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.RecordAudio">
            <summary>
            Recording an <see cref="T:Telegram.Bot.Types.Audio"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.UploadAudio">
            <summary>
            Uploading an <see cref="T:Telegram.Bot.Types.Audio"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.UploadDocument">
            <summary>
            Uploading <see cref="T:Telegram.Bot.Types.Document"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatAction.FindLocation">
            <summary>
            Finding a <see cref="T:Telegram.Bot.Types.Location"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Enums.ChatMemberStatus">
            <summary>
            ChatMember status
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatMemberStatus.Creator">
            <summary>
            Creator of the <see cref="T:Telegram.Bot.Types.Chat"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatMemberStatus.Administrator">
            <summary>
            Administrator of the <see cref="T:Telegram.Bot.Types.Chat"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatMemberStatus.Member">
            <summary>
            Normal member of the <see cref="T:Telegram.Bot.Types.Chat"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatMemberStatus.Left">
            <summary>
            A <see cref="T:Telegram.Bot.Types.User"/> who left the <see cref="T:Telegram.Bot.Types.Chat"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatMemberStatus.Kicked">
            <summary>
            A <see cref="T:Telegram.Bot.Types.User"/> who was kicked from the <see cref="T:Telegram.Bot.Types.Chat"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Enums.ChatType">
            <summary>
            Type of a <see cref="T:Telegram.Bot.Types.Chat"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatType.Private">
            <summary>
            Normal one to one <see cref="T:Telegram.Bot.Types.Chat"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatType.Group">
            <summary>
            Normal groupchat
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatType.Channel">
            <summary>
            A channel
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ChatType.Supergroup">
            <summary>
            A supergroup
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Enums.MessageEntityType">
            <summary>
            Type of a <see cref="T:Telegram.Bot.Types.MessageEntity"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Mention">
            <summary>
            A mentioned <see cref="T:Telegram.Bot.Types.User"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Hashtag">
            <summary>
            A searchable Hashtag
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.BotCommand">
            <summary>
            A Bot command
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Url">
            <summary>
            An url
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Email">
            <summary>
            An email
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Bold">
            <summary>
            Bold text
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Italic">
            <summary>
            Italic text
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Code">
            <summary>
            Monowidth string
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.Pre">
            <summary>
            Monowidth block
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.TextLink">
            <summary>
            Clickable text urls
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageEntityType.TextMention">
            <summary>
            Mentions for a <see cref="T:Telegram.Bot.Types.User"/> without <see cref="P:Telegram.Bot.Types.User.Username"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Enums.MessageType">
            <summary>
            The type of a <see cref="T:Telegram.Bot.Types.Message"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.UnknownMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> is unknown
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.TextMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains text
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.PhotoMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.PhotoSize"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.AudioMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains an <see cref="T:Telegram.Bot.Types.Audio"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.VideoMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Video"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.VoiceMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Voice"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.DocumentMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Document"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.StickerMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Sticker"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.LocationMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Location"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.ContactMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Contact"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.ServiceMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains meta informations, for example <see cref="P:Telegram.Bot.Types.Message.GroupChatCreated"/> or <see cref="P:Telegram.Bot.Types.Message.NewChatTitle"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.VenueMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Venue"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.MessageType.GameMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Message"/> contains a <see cref="T:Telegram.Bot.Types.Game"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Enums.ParseMode">
            <summary>
            Text parsing mode
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ParseMode.Default">
            <summary>
            <see cref="P:Telegram.Bot.Types.Message.Text"/> is plain text
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ParseMode.Markdown">
            <summary>
            <see cref="P:Telegram.Bot.Types.Message.Text"/> is formated in Markdown
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.ParseMode.Html">
            <summary>
            <see cref="P:Telegram.Bot.Types.Message.Text"/> is formated in HTML
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.Enums.UpdateType">
            <summary>
            The type of an <see cref="T:Telegram.Bot.Types.Update"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.UpdateType.UnkownUpdate">
            <summary>
            Update Type is unknown
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.UpdateType.MessageUpdate">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Update"/> contains a <see cref="T:Telegram.Bot.Types.Message"/>.
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.UpdateType.InlineQueryUpdate">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Update"/> contains an <see cref="T:Telegram.Bot.Types.InlineQuery"/>.
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.UpdateType.ChosenInlineResultUpdate">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Update"/> contains a <see cref="T:Telegram.Bot.Types.ChosenInlineResult"/>.
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.UpdateType.CallbackQueryUpdate">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Update"/> contins a <see cref="T:Telegram.Bot.Types.CallbackQuery"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.Enums.UpdateType.EditedMessage">
            <summary>
            The <see cref="T:Telegram.Bot.Types.Update"/> contains an edited <see cref="T:Telegram.Bot.Types.Message"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult">
            <summary>
            Base Class for inline results send in response to an <see cref="T:Telegram.Bot.Types.InlineQuery"/>
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult.Id">
            <summary>
            Unique identifier of this result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult.Type">
            <summary>
            Type of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult.Title">
            <summary>
            Title of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult.InputMessageContent">
            <summary>
            Content of the message to be sent
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult.ReplyMarkup">
            <summary>
            Inline keyboard attached to the message
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultArticle">
            <summary>
            Represents a link to an article or web page.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultArticle.Url">
            <summary>
            Optional. URL of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultArticle.HideUrl">
            <summary>
            Optional. Pass <c>true</c>, if you don't want the URL to be shown in the message
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultArticle.Description">
            <summary>
            Optional. Short description of the result
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio">
            <summary>
            Represents a link to an mp3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio.FileId">
            <summary>
            A valid file identifier for the audio file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio.Url">
            <summary>
            A valid URL for the audio file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio.Performer">
            <summary>
            Optional. Performer
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio.Duration">
            <summary>
            Optional. Audio duration in seconds
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio.ThumbUrl">
            <summary>
            Optional. Url of the thumbnail for the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio.ThumbWidth">
            <summary>
            Optional. Thumbnail width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio.ThumbHeight">
            <summary>
            Optional. Thumbnail height
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCached">
            <summary>
            Represents a link to a result stored on the Telegram servers. By default, this result will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCached.Caption">
            <summary>
            Optional. Caption of the result to be sent, 0-200 characters
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedAudio">
            <summary>
            Represents a link to an mp3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedAudio.FileId">
            <summary>
            A valid file identifier for the audio file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedAudio.Title">
            <summary>
            Title of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedAudio.Caption">
            <summary>
            Optional. Caption of the result to be sent, 0-200 characters
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedDocument">
            <summary>
            Represents a link to a file stored on the Telegram servers. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only pdf-files and zip archives can be sent using this method.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedDocument.FileId">
            <summary>
            A valid file identifier for the file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedDocument.Description">
            <summary>
            Optional. Short description of the result
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedGif">
            <summary>
            Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedGif.FileId">
            <summary>
            A valid file identifier for the GIF file
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedMpeg4Gif">
            <summary>
            Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers. By default, this animated MPEG-4 file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedMpeg4Gif.FileId">
            <summary>
            A valid file identifier for the MP4 file
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedPhoto">
            <summary>
            Represents a link to a photo stored on the Telegram servers. By default, this photo will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedPhoto.FileId">
            <summary>
            A valid file identifier of the photo
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedPhoto.Description">
            <summary>
            Optional. Short description of the result
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedSticker">
            <summary>
            Represents a link to a sticker stored on the Telegram servers. By default, this sticker will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the sticker.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedSticker.FileId">
            <summary>
            A valid file identifier of the sticker
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedSticker.Title">
            <summary>
            Title of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedSticker.Caption">
            <summary>
            Optional. Caption of the result to be sent, 0-200 characters
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVideo">
            <summary>
            Represents a link to a video file stored on the Telegram servers. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVideo.FileId">
            <summary>
            A valid file identifier for the video file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVideo.Description">
            <summary>
            Optional. Short description of the result
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVoice">
            <summary>
            Represents a link to a voice message stored on the Telegram servers. By default, this voice message will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the voice message.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVoice.FileId">
            <summary>
            A valid file identifier for the voice message
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVoice.Caption">
            <summary>
            Optional. Caption of the result to be sent, 0-200 characters
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultContact">
            <summary>
            Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact.
            </summary>
            <remarks>
            This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultContact.PhoneNumber">
            <summary>
            Contact's phone number
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultContact.FirstName">
            <summary>
            Contact's first name
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultContact.LastName">
            <summary>
            Optional. Contact's last name
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultContact.Title">
            <summary>
            Title of the result
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultDocument">
            <summary>
            Represents a link to a file. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only .PDF and .ZIP files can be sent using this method.
            </summary>
            <remarks>
            This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultDocument.Caption">
            <summary>
            Optional. Caption of the document to be sent, 0-200 characters
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultDocument.Url">
            <summary>
            A valid URL for the file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultDocument.MimeType">
            <summary>
            Mime type of the content of the file, either “application/pdf” or “application/zip”
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultDocument.Description">
            <summary>
            Optional. Short description of the result
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGame">
            <summary>
            Represents a <see cref="T:Telegram.Bot.Types.Game"/>.
            </summary>
            <seealso cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultNew" />
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGame.GameShortName">
            <summary>
            Short name of the game.
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif">
            <summary>
            Represents a link to an animated GIF file.
            By default, this animated GIF file will be sent by the user with optional caption.
            Alternatively, you can provide message_text to send it instead of the animation.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif.Url">
            <summary>
            A valid URL for the GIF file. File size must not exceed 1MB
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif.Width">
            <summary>
            Optional. Width of the GIF
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif.Height">
            <summary>
            Optional. Height of the GIF
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif.Caption">
            <summary>
            Optional. Caption of the GIF file to be sent
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif.ThumbUrl">
            <summary>
            Optional. Url of the thumbnail for the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif.ThumbWidth">
            <summary>
            Optional. Thumbnail width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif.ThumbHeight">
            <summary>
            Optional. Thumbnail height
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultLocation">
            <summary>
            Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location.
            </summary>
            <remarks>
            This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultLocation.Latitude">
            <summary>
            Latitude of the location in degrees
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultLocation.Longitude">
            <summary>
            Longitude of the location in degrees
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif">
            <summary>
            Represents a link to a video animation (H.264/MPEG-4 AVC video without sound).
            By default, this animated MPEG-4 file will be sent by the user with optional caption.
            Alternatively, you can provide message_text to send it instead of the animation.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif.Url">
            <summary>
            A valid URL for the MP4 file. File size must not exceed 1MB
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif.Width">
            <summary>
            Optional. Video width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif.Height">
            <summary>
            Optional. Video height
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif.Caption">
            <summary>
            Optional. Caption of the MPEG-4 file to be sent
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif.ThumbWidth">
            <summary>
            Optional. Thumbnail width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif.ThumbHeight">
            <summary>
            Optional. Thumbnail height
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultNew">
            <summary>
            Base class for uncached <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult"/>
            </summary>
            <seealso cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult" />
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultNew.ThumbUrl">
            <summary>
            Optional. Url of the thumbnail for the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultNew.ThumbWidth">
            <summary>
            Optional. Thumbnail width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultNew.ThumbHeight">
            <summary>
            Optional. Thumbnail height
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto">
            <summary>
            Represents a link to a photo.
            By default, this photo will be sent by the user with optional caption.
            Alternatively, you can provide message_text to send it instead of photo.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto.Url">
            <summary>
            A valid URL of the photo. Photo size must not exceed 5MB
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto.Width">
            <summary>
            Optional. Width of the photo
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto.Height">
            <summary>
            Optional. Height of the photo
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto.Description">
            <summary>
            Optional. Short description of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto.Caption">
            <summary>
            Optional. Caption of the photo to be sent
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto.ThumbWidth">
            <summary>
            Optional. Thumbnail width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto.ThumbHeight">
            <summary>
            Optional. Thumbnail height
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType">
            <summary>
            Type of the InlineQueryResult
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Unknown">
            <summary>
            Unknown <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Article">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultArticle"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Photo">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultPhoto"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Gif">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGif"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Mpeg4Gif">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultMpeg4Gif"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Video">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Audio">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultAudio"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Contact">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultContact"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Document">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultDocument"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Location">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultLocation"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Venue">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVenue"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Voice">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVoice"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.Game">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultGame"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedPhoto">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedPhoto"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedGif">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedMpeg4Gif"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedMpeg4Gif">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVideo"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedVideo">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedAudio"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedAudio">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedAudio"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedDocument">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedDocument"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedVoice">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedVoice"/>
            </summary>
        </member>
        <member name="F:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultType.CachedSticker">
            <summary>
            <see cref="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultCachedSticker"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVenue">
            <summary>
            Represents a venue. By default, the venue will be sent by the user. Alternatively, you can use <see cref="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult.InputMessageContent"/> to send a message with the specified content instead of the venue.
            </summary>
            <remarks>
            This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVenue.Latitude">
            <summary>
            Latitude of the location in degrees
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVenue.Longitude">
            <summary>
            Longitude of the location in degrees
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVenue.Address">
            <summary>
            Address of the venue
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVenue.FoursquareId">
            <summary>
            Optional. Foursquare identifier of the venue if known
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo">
            <summary>
            Represents link to a page containing an embedded video player or a video file.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo.Url">
            <summary>
            A valid URL for the embedded video player or video file
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo.MimeType">
            <summary>
            Mime type of the content of video url, i.e. "text/html" or "video/mp4"
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo.Width">
            <summary>
            Optional. Video width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo.Height">
            <summary>
            Optional. Video height
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo.Duration">
            <summary>
            Optional. Video duration in seconds
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo.Description">
            <summary>
            Optional. Short description of the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVideo.Caption">
            <summary>
            Optional. Caption of the photo to be sent
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVoice">
            <summary>
            Represents a link to a voice recording in an .ogg container encoded with OPUS. By default, this voice recording will be sent by the user. Alternatively, you can use <see cref="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResult.InputMessageContent"/> to send a message with the specified content instead of the the voice message.
            </summary>
            <remarks>
            This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVoice.Url">
            <summary>
            A valid URL for the voice recording
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVoice.Duration">
            <summary>
            Optional. Recording duration in seconds
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVoice.ThumbUrl">
            <summary>
            Optional. Url of the thumbnail for the result
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVoice.ThumbWidth">
            <summary>
            Optional. Thumbnail width
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InlineQueryResults.InlineQueryResultVoice.ThumbHeight">
            <summary>
            Optional. Thumbnail height
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InputMessageContents.InputContactMessageContent">
            <summary>
            Represents the content of a contact message to be sent as the result of an <see cref="T:Telegram.Bot.Types.InlineQuery"/>.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputContactMessageContent.PhoneNumber">
            <summary>
            Contact's phone number
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputContactMessageContent.FirstName">
            <summary>
            Contact's first name
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputContactMessageContent.LastName">
            <summary>
            Optional. Contact's last name
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InputMessageContents.InputLocationMessageContent">
            <summary>
            Represents the content of a location message to be sent as the result of an <see cref="T:Telegram.Bot.Types.InlineQuery"/>.
            </summary>
            <remarks>
            This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputLocationMessageContent.Latitude">
            <summary>
            Latitude of the location in degrees
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputLocationMessageContent.Longitude">
            <summary>
            Longitude of the location in degrees
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InputMessageContents.InputMessageContent">
            <summary>
            This object represents the content of a message to be sent as a result of an <see cref="T:Telegram.Bot.Types.InlineQuery"/>. Telegram clients currently support the following 4 types <see cref="T:Telegram.Bot.Types.InputMessageContents.InputTextMessageContent"/>, <see cref="T:Telegram.Bot.Types.InputMessageContents.InputLocationMessageContent"/>, <see cref="T:Telegram.Bot.Types.InputMessageContents.InputVenueMessageContent"/>, <see cref="T:Telegram.Bot.Types.InputMessageContents.InputContactMessageContent"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InputMessageContents.InputTextMessageContent">
            <summary>
            Represents the content of a text message to be sent as the result of an <see cref="T:Telegram.Bot.Types.InlineQuery"/>.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputTextMessageContent.MessageText">
            <summary>
            Text of the message to be sent, 1-4096 characters
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputTextMessageContent.ParseMode">
            <summary>
            Optional. Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputTextMessageContent.DisableWebPagePreview">
            <summary>
            Optional. Disables link previews for links in the sent message
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.InputMessageContents.InputVenueMessageContent">
            <summary>
            Represents the content of a <see cref="T:Telegram.Bot.Types.Venue"/> message to be sent as the result of an <see cref="T:Telegram.Bot.Types.InlineQuery"/>.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputVenueMessageContent.Latitude">
            <summary>
            Latitude of the location in degrees
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputVenueMessageContent.Longitude">
            <summary>
            Longitude of the location in degrees
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputVenueMessageContent.Name">
            <summary>
            Name of the venue
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputVenueMessageContent.Address">
            <summary>
            Address of the venue
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.InputMessageContents.InputVenueMessageContent.FoursquareId">
            <summary>
            Optional. Foursquare identifier of the venue, if known
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.ReplyMarkups.ForceReply">
            <summary>
            Upon receiving a <see cref="T:Telegram.Bot.Types.Message"/> with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped 'Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ReplyMarkups.ForceReply.Force">
            <summary>
            Shows reply interface to the user, as if they manually selected the bot's message and tapped 'Reply'
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup">
            <summary>
            This object represents an inline keyboard that appears right next to the <see cref="T:Telegram.Bot.Types.Message"/> it belongs to.
            </summary>
            <remarks>
            Inline keyboards are currently being tested and are not available in channels yet. For now, feel free to use them in one-on-one chats or groups.
            </remarks>
        </member>
        <member name="P:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup.InlineKeyboard">
            <summary>
            Array of <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/> rows, each represented by an Array of <see cref="T:Telegram.Bot.Types.InlineKeyboardButton"/>.
            </summary>
        </member>
        <member name="M:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup"/> class.
            </summary>
        </member>
        <member name="M:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup.#ctor(Telegram.Bot.Types.InlineKeyboardButton[])">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup"/> class.
            </summary>
            <param name="inlineKeyboardRow">The inline keyboard row.</param>
        </member>
        <member name="M:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup.#ctor(Telegram.Bot.Types.InlineKeyboardButton[][])">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup"/> class.
            </summary>
            <param name="inlineKeyboard">The inline keyboard.</param>
        </member>
        <member name="T:Telegram.Bot.Types.ReplyMarkups.IReplyMarkup">
            <summary>
            Objects implementing this Interface define how a <see cref="T:Telegram.Bot.Types.User"/> can reply to the sent <see cref="T:Telegram.Bot.Types.Message"/>
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardHide">
            <summary>
            Upon receiving a message with this object, Telegram clients will hide the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <see cref="T:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup"/>).
            </summary>
            <seealso cref="T:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup"/>
        </member>
        <member name="P:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardHide.HideKeyboard">
            <summary>
            Requests clients to hide the custom keyboard
            </summary>
        </member>
        <member name="T:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup">
            <summary>
            This object represents a custom keyboard with reply options (see Introduction to bots for details and examples).
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup.Keyboard">
            <summary>
            Array of button rows, each represented by an Array of KeyboardButton objects
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup.ResizeKeyboard">
            <summary>
            Optional. Requests clients to resize the keyboard vertically for optimal fit (e.g., make the keyboard smaller if there are just two rows of <see cref="T:Telegram.Bot.Types.KeyboardButton"/>). Defaults to <c>false</c>, in which case the custom keyboard is always of the same height as the app's standard keyboard.
            </summary>
        </member>
        <member name="P:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup.OneTimeKeyboard">
            <summary>
            Optional. Requests clients to hide the keyboard as soon as it's been used. Defaults to <c>false</c>.
            </summary>
        </member>
        <member name="M:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup"/> class.
            </summary>
        </member>
        <member name="M:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup.#ctor(Telegram.Bot.Types.KeyboardButton[],System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup"/> class.
            </summary>
            <param name="keyboardRow">The keyboard row.</param>
            <param name="resizeKeyboard">if set to <c>true</c> the keyboard resizes vertically for optimal fit.</param>
            <param name="oneTimeKeyboard">if set to <c>true</c> the client hides the keyboard as soon as it's been used.</param>
        </member>
        <member name="M:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup.#ctor(Telegram.Bot.Types.KeyboardButton[][],System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup"/> class.
            </summary>
            <param name="keyboard">The keyboard.</param>
            <param name="resizeKeyboard">if set to <c>true</c> the keyboard resizes vertically for optimal fit.</param>
            <param name="oneTimeKeyboard">if set to <c>true</c> the client hides the keyboard as soon as it's been used.</param>
        </member>
        <member name="T:Telegram.Bot.Types.ReplyMarkups.ReplyMarkup">
            <summary>
            Defines how clients display a reply intreface to the user
            </summary>
            <seealso cref="T:Telegram.Bot.Types.ReplyMarkups.IReplyMarkup" />
        </member>
        <member name="P:Telegram.Bot.Types.ReplyMarkups.ReplyMarkup.Selective">
            <summary>
            Optional. Use this parameter if you want to show the keyboard to specific users only. Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has <see cref="P:Telegram.Bot.Types.Message.ReplyToMessage"/>), sender of the original message.
            Example: A user requests to change the bot's language, bot replies to the request with a keyboard to select the new language. Other users in the group don't see the keyboard.
            </summary>
        </member>
    </members>
</doc>
