send

suspend fun TelegramBot.send(chatId: ChatIdentifier, action: BotAction): Boolean
suspend fun TelegramBot.send(chat: Chat, action: BotAction): Boolean

Will execute sendBotAction request


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     animation: AnimationFile,     text: String? = null,     parseMode: ParseMode? = null,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
suspend fun TelegramBot.send(    chat: Chat,     animation: AnimationFile,     text: String? = null,     parseMode: ParseMode? = null,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     animation: AnimationFile,     entities: TextSourcesList,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
suspend fun TelegramBot.send(    chat: Chat,     animation: AnimationFile,     entities: TextSourcesList,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>

Will execute sendAnimation request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     audio: AudioFile,     text: String? = null,     parseMode: ParseMode? = null,     title: String? = audio.title,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
suspend fun TelegramBot.send(    chat: Chat,     audio: AudioFile,     text: String? = null,     parseMode: ParseMode? = null,     title: String? = audio.title,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     audio: AudioFile,     entities: TextSourcesList,     title: String? = audio.title,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
inline suspend fun TelegramBot.send(    chat: Chat,     audio: AudioFile,     entities: TextSourcesList,     title: String? = audio.title,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>

Will execute sendAudio request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     phoneNumber: String,     firstName: String,     lastName: String? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     contact: Contact,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
suspend fun TelegramBot.send(    chat: Chat,     phoneNumber: String,     firstName: String,     lastName: String? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
suspend fun TelegramBot.send(    chat: Chat,     contact: Contact,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>

Will execute sendContact request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     animationType: DiceAnimationType,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<DiceContent>
suspend fun TelegramBot.send(    chat: Chat,     animationType: DiceAnimationType,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<DiceContent>

Will execute sendDice request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     document: DocumentFile,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>
suspend fun TelegramBot.send(    chat: Chat,     document: DocumentFile,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     document: DocumentFile,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>
inline suspend fun TelegramBot.send(    chat: Chat,     document: DocumentFile,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>

Will execute sendDocument request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     game: Game,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>
suspend fun TelegramBot.send(    chat: Chat,     game: Game,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>

Will execute sendGame request

Parameters


suspend fun TelegramBot.send(    chatId: ChatId,     title: String,     description: String,     payload: String,     providerToken: String,     currency: Currency,     prices: List<LabeledPrice>,     maxTipAmount: Int? = null,     suggestedTipAmounts: List<Int>? = null,     startParameter: StartParameter? = null,     providerData: String? = null,     requireName: Boolean = false,     requirePhoneNumber: Boolean = false,     requireEmail: Boolean = false,     requireShippingAddress: Boolean = false,     shouldSendPhoneNumberToProvider: Boolean = false,     shouldSendEmailToProvider: Boolean = false,     priceDependOnShipAddress: Boolean = false,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<InvoiceContent>
suspend fun TelegramBot.send(    user: CommonUser,     title: String,     description: String,     payload: String,     providerToken: String,     currency: Currency,     prices: List<LabeledPrice>,     maxTipAmount: Int? = null,     suggestedTipAmounts: List<Int>? = null,     startParameter: StartParameter? = null,     providerData: String? = null,     requireName: Boolean = false,     requirePhoneNumber: Boolean = false,     requireEmail: Boolean = false,     requireShippingAddress: Boolean = false,     shouldSendPhoneNumberToProvider: Boolean = false,     shouldSendEmailToProvider: Boolean = false,     priceDependOnShipAddress: Boolean = false,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<InvoiceContent>

Will execute sendInvoice request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     latitude: Double,     longitude: Double,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyToMessageId: MessageId? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     location: StaticLocation,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyToMessageId: MessageId? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun TelegramBot.send(    chat: Chat,     latitude: Double,     longitude: Double,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyToMessageId: MessageId? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun TelegramBot.send(    chat: Chat,     location: StaticLocation,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyToMessageId: MessageId? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>

Will execute sendStaticLocation request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     text: String,     parseMode: ParseMode? = null,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun TelegramBot.send(    chat: Chat,     text: String,     parseMode: ParseMode? = null,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     entities: TextSourcesList,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun TelegramBot.send(    chat: Chat,     entities: TextSourcesList,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>

Will execute sendTextMessage request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     separator: TextSource? = null,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     separator: String,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>
suspend fun TelegramBot.send(    chat: Chat,     separator: TextSource? = null,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>
suspend fun TelegramBot.send(    chat: Chat,     separator: String,     disableWebPagePreview: Boolean? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     photo: Photo,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
suspend fun TelegramBot.send(    chat: Chat,     photo: Photo,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     photoSize: PhotoSize,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
suspend fun TelegramBot.send(    chat: Chat,     photoSize: PhotoSize,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     photo: Photo,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.send(    chat: Chat,     photo: Photo,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     photoSize: PhotoSize,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.send(    chat: Chat,     photoSize: PhotoSize,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>

Will execute sendPhoto request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     question: String,     options: List<String>,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     poll: RegularPoll,     isClosed: Boolean = false,     question: String = poll.question,     options: List<String> = poll.options.map { it.text },     isAnonymous: Boolean = poll.isAnonymous,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.send(    chat: Chat,     question: String,     options: List<String>,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.send(    chat: Chat,     poll: RegularPoll,     isClosed: Boolean = false,     question: String = poll.question,     options: List<String> = poll.options.map { it.text },     isAnonymous: Boolean = poll.isAnonymous,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>

Will execute sendRegularPoll request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.send(    chat: Chat,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.send(    chat: Chat,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.send(    chat: Chat,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.send(    chat: Chat,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>

Will execute sendQuizPoll request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     sticker: Sticker,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StickerContent>
suspend fun TelegramBot.send(    chat: Chat,     sticker: Sticker,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StickerContent>

Will execute sendSticker request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     latitude: Double,     longitude: Double,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun TelegramBot.send(    chat: Chat,     latitude: Double,     longitude: Double,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     location: StaticLocation,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun TelegramBot.send(    chat: Chat,     location: StaticLocation,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     venue: Venue,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun TelegramBot.send(    chat: Chat,     venue: Venue,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>

Will execute sendVenue request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     video: VideoFile,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
suspend fun TelegramBot.send(    chat: Chat,     video: VideoFile,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     video: VideoFile,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
inline suspend fun TelegramBot.send(    chat: Chat,     video: VideoFile,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>

Will execute sendVideo request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     videoNote: VideoNoteFile,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoNoteContent>
suspend fun TelegramBot.send(    chat: Chat,     videoNote: VideoNoteFile,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoNoteContent>

Will execute sendVideoNote request

Parameters


suspend fun TelegramBot.send(    chatId: ChatIdentifier,     voice: VoiceFile,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
suspend fun TelegramBot.send(    chat: Chat,     voice: VoiceFile,     text: String? = null,     parseMode: ParseMode? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
inline suspend fun TelegramBot.send(    chatId: ChatIdentifier,     voice: VoiceFile,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
inline suspend fun TelegramBot.send(    chat: Chat,     voice: VoiceFile,     entities: TextSourcesList,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>

Will execute sendVoice request

Parameters


@JvmName(name = "sendMedaGroup")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<MediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<MediaGroupContent>>
@JvmName(name = "sendMedaGroup")
suspend fun TelegramBot.send(    chat: Chat,     media: List<MediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<MediaGroupContent>>
@JvmName(name = "sendMedaGroupByContent")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<MediaGroupContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<MediaGroupContent>>
@JvmName(name = "sendMedaGroupByContent")
suspend fun TelegramBot.send(    chat: Chat,     media: List<MediaGroupContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<MediaGroupContent>>

See also

SendMediaGroup

@JvmName(name = "sendPlaylist")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<AudioMediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<AudioContent>>
@JvmName(name = "sendPlaylist")
suspend fun TelegramBot.send(    chat: Chat,     media: List<AudioMediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<AudioContent>>
@JvmName(name = "sendPlaylistByContent")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<AudioContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<AudioContent>>
@JvmName(name = "sendPlaylistByContent")
suspend fun TelegramBot.send(    chat: Chat,     media: List<AudioContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<AudioContent>>

See also

SendPlaylist

@JvmName(name = "sendDocuments")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<DocumentMediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<DocumentContent>>
@JvmName(name = "sendDocuments")
suspend fun TelegramBot.send(    chat: Chat,     media: List<DocumentMediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<DocumentContent>>
@JvmName(name = "sendDocumentsByContent")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<DocumentContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<DocumentContent>>
@JvmName(name = "sendDocumentsByContent")
suspend fun TelegramBot.send(    chat: Chat,     media: List<DocumentContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<DocumentContent>>

See also

SendDocumentsGroup

@JvmName(name = "sendVisualMediaGroup")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<VisualMediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<VisualMediaGroupContent>>
@JvmName(name = "sendVisualMediaGroup")
suspend fun TelegramBot.send(    chat: Chat,     media: List<VisualMediaGroupMemberTelegramMedia>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<VisualMediaGroupContent>>
@JvmName(name = "sendVisualMediaGroupByContent")
suspend fun TelegramBot.send(    chatId: ChatIdentifier,     media: List<VisualMediaGroupContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<VisualMediaGroupContent>>
@JvmName(name = "sendVisualMediaGroupByContent")
suspend fun TelegramBot.send(    chat: Chat,     media: List<VisualMediaGroupContent>,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null): List<MediaGroupMessage<VisualMediaGroupContent>>

See also

SendVisualMediaGroup