reply

inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     phoneNumber: String,     firstName: String,     lastName: String? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     contact: Contact,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     animationType: DiceAnimationType,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<DiceContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     latitude: Double,     longitude: Double,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StaticLocationContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     location: StaticLocation,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StaticLocationContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     text: String,     parseMode: ParseMode? = null,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     entities: TextSourcesList,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     latitude: Double,     longitude: Double,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     phoneNumber: String,     firstName: String,     lastName: String? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     contact: Contact,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     animationType: DiceAnimationType,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<DiceContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     latitude: Double,     longitude: Double,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StaticLocationContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     location: StaticLocation,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StaticLocationContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     text: String,     parseMode: ParseMode? = null,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     entities: TextSourcesList,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     latitude: Double,     longitude: Double,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>

Parameters

replyMarkup

Some of KeyboardMarkup. See dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard or dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard as a builders for that param


suspend fun TelegramBot.reply(    to: AccessibleMessage,     separator: TextSource? = null,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>
suspend fun TelegramBot.reply(    to: AccessibleMessage,     separator: String,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     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,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<InvoiceContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     title: String,     description: String,     payload: String,     price: LabeledPrice,     startParameter: StartParameter? = null,     providerData: String? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<InvoiceContent>
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     separator: TextSource? = null,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     separator: String,     linkPreviewOptions: LinkPreviewOptions? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     builderBody: EntitiesBuilderBody): ContentMessage<TextContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     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,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<InvoiceContent>

Parameters

replyMarkup

Some InlineKeyboardMarkup. See dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard as a builder for that


inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     location: StaticLocation,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     venue: Venue,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     game: Game,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     animation: AnimationFile,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     animation: AnimationFile,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     audio: AudioFile,     text: String? = null,     parseMode: ParseMode? = null,     title: String? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     audio: AudioFile,     entities: TextSourcesList,     title: String? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     document: DocumentFile,     text: String? = null,     parseMode: ParseMode? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     document: DocumentFile,     entities: TextSourcesList,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     photo: PhotoFile,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     photoSize: PhotoSize,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     photo: PhotoFile,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     photoSize: PhotoSize,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     sticker: Sticker,     emoji: String? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StickerContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     video: VideoFile,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     video: VideoFile,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     videoNote: VideoNoteFile,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoNoteContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     voice: VoiceFile,     text: String? = null,     parseMode: ParseMode? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     voice: VoiceFile,     entities: TextSourcesList,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     question: String,     options: List<InputPollOption>,     questionParseMode: ParseMode? = null,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     poll: RegularPoll,     question: String,     questionParseMode: ParseMode? = null,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     questionTextSources: List<TextSource>,     options: List<InputPollOption>,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     poll: RegularPoll,     questionTextSources: List<TextSource> = poll.questionTextSources,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     question: String,     options: List<InputPollOption>,     correctOptionId: Int,     explanation: String?,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     quizPoll: QuizPoll,     question: String,     explanation: String?,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     questionTextSources: List<TextSource>,     options: List<InputPollOption>,     correctOptionId: Int,     explanation: String?,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     quizPoll: QuizPoll,     explanation: String?,     questionTextSources: List<TextSource> = quizPoll.questionTextSources,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     question: String,     options: List<InputPollOption>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationTextSources: List<TextSource>? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     quizPoll: QuizPoll,     question: String,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationTextSources: List<TextSource>? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     questionTextSources: List<TextSource>,     options: List<InputPollOption>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanationTextSources: List<TextSource>? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     quizPoll: QuizPoll,     questionTextSources: List<TextSource> = quizPoll.questionTextSources,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     explanationTextSources: List<TextSource>? = quizPoll.explanationTextSources,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     poll: Poll,     question: String,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     poll: Poll,     questionTextSources: List<TextSource> = poll.questionTextSources,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     fromChatId: ChatIdentifier,     messageId: MessageId,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): MessageId
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     fromChat: Chat,     messageId: MessageId,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): MessageId
inline suspend fun TelegramBot.reply(    to: AccessibleMessage,     copy: AccessibleMessage,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): MessageId
suspend fun TelegramBot.reply(    to: AccessibleMessage,     content: MessageContent,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): AccessibleMessage
suspend fun TelegramBot.reply(    to: AccessibleMessage,     mediaFile: TelegramMediaFile,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    to: AccessibleMessage,     content: TextedMediaContent,     text: String?,     parseMode: ParseMode? = null,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    to: AccessibleMessage,     content: TextedMediaContent,     entities: TextSourcesList,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    to: AccessibleMessage,     starCount: Int,     media: List<TelegramPaidMedia>,     entities: TextSourcesList,     payload: PaidMediaPayload? = null,     showCaptionAboveMedia: Boolean = false,     threadId: MessageThreadId? = to.chat.id.threadId,     businessConnectionId: BusinessConnectionId? = to.chat.id.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    to: AccessibleMessage,     starCount: Int,     media: List<TelegramPaidMedia>,     text: String? = null,     parseMode: ParseMode? = null,     payload: PaidMediaPayload? = null,     showCaptionAboveMedia: Boolean = false,     threadId: MessageThreadId? = to.chat.id.threadId,     businessConnectionId: BusinessConnectionId? = to.chat.id.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     location: StaticLocation,     title: String,     address: String,     foursquareId: FoursquareId? = null,     foursquareType: FoursquareType? = null,     googlePlaceId: GooglePlaceId? = null,     googlePlaceType: GooglePlaceType? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     venue: Venue,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     game: Game,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     animation: AnimationFile,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     animation: AnimationFile,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     duration: Long? = null,     width: Int? = null,     height: Int? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     audio: AudioFile,     text: String? = null,     parseMode: ParseMode? = null,     title: String? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     audio: AudioFile,     entities: TextSourcesList,     title: String? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     document: DocumentFile,     text: String? = null,     parseMode: ParseMode? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     document: DocumentFile,     entities: TextSourcesList,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null,     disableContentTypeDetection: Boolean? = null): ContentMessage<DocumentContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     photo: PhotoFile,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     photoSize: PhotoSize,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     photo: PhotoFile,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     photoSize: PhotoSize,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     sticker: Sticker,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     emoji: String? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<StickerContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     video: VideoFile,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     video: VideoFile,     entities: TextSourcesList,     showCaptionAboveMedia: Boolean = false,     spoilered: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     videoNote: VideoNoteFile,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoNoteContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     voice: VoiceFile,     text: String? = null,     parseMode: ParseMode? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     voice: VoiceFile,     entities: TextSourcesList,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     question: String,     options: List<InputPollOption>,     questionParseMode: ParseMode? = null,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     poll: RegularPoll,     question: String,     questionParseMode: ParseMode? = null,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     questionTextSources: List<TextSource>,     options: List<InputPollOption>,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     poll: RegularPoll,     questionTextSources: List<TextSource> = poll.questionTextSources,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     question: String,     options: List<InputPollOption>,     correctOptionId: Int,     explanation: String?,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     quizPoll: QuizPoll,     question: String,     explanation: String?,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     questionTextSources: List<TextSource>,     options: List<InputPollOption>,     correctOptionId: Int,     explanation: String?,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     quizPoll: QuizPoll,     explanation: String?,     questionTextSources: List<TextSource> = quizPoll.questionTextSources,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     explanationParseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     question: String,     options: List<InputPollOption>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationTextSources: List<TextSource>? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     quizPoll: QuizPoll,     question: String,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     questionParseMode: ParseMode? = null,     explanationTextSources: List<TextSource>? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     questionTextSources: List<TextSource>,     options: List<InputPollOption>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanationTextSources: List<TextSource>? = null,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     quizPoll: QuizPoll,     questionTextSources: List<TextSource> = quizPoll.questionTextSources,     options: List<InputPollOption> = quizPoll.options.map { it.asInput() },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     isClosed: Boolean = false,     explanationTextSources: List<TextSource>? = quizPoll.explanationTextSources,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     poll: Poll,     question: String,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     poll: Poll,     questionTextSources: List<TextSource> = poll.questionTextSources,     options: List<InputPollOption> = poll.options.map { it.asInput() },     isAnonymous: Boolean = poll.isAnonymous,     isClosed: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     fromChatId: ChatIdentifier,     messageId: MessageId,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): MessageId
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     fromChat: Chat,     messageId: MessageId,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): MessageId
inline suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     copy: AccessibleMessage,     text: String? = null,     parseMode: ParseMode? = null,     showCaptionAboveMedia: Boolean = false,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): MessageId
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     content: MessageContent,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     mediaFile: TelegramMediaFile,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     content: TextedMediaContent,     text: String?,     parseMode: ParseMode? = null,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     content: TextedMediaContent,     entities: List<TextSource>,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     starCount: Int,     media: List<TelegramPaidMedia>,     entities: TextSourcesList,     payload: PaidMediaPayload? = null,     showCaptionAboveMedia: Boolean = false,     threadId: MessageThreadId? = toChatId.threadId,     businessConnectionId: BusinessConnectionId? = toChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     starCount: Int,     media: List<TelegramPaidMedia>,     text: String? = null,     parseMode: ParseMode? = null,     payload: PaidMediaPayload? = null,     showCaptionAboveMedia: Boolean = false,     threadId: MessageThreadId? = toChatId.threadId,     businessConnectionId: BusinessConnectionId? = toChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null)


suspend fun TelegramBot.reply(    to: AccessibleMessage,     locationsFlow: Flow<EditLiveLocationInfo>,     liveTimeMillis: Long = defaultLivePeriodDelayMillis,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null)
@JvmName(name = "replyLiveLocationWithLocation")
suspend fun TelegramBot.reply(    to: AccessibleMessage,     locationsFlow: Flow<Location>,     liveTimeMillis: Long = defaultLivePeriodDelayMillis,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null)
@JvmName(name = "replyLiveLocationWithLatLong")
suspend fun TelegramBot.reply(    to: AccessibleMessage,     locationsFlow: Flow<Pair<Double, Double>>,     liveTimeMillis: Long = defaultLivePeriodDelayMillis,     replyInChatId: IdChatIdentifier = to.chat.id,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null)

Will use handleLiveLocation with replying to to each time new message will be sent by live location update

See also


suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     locationsFlow: Flow<EditLiveLocationInfo>,     liveTimeMillis: Long = defaultLivePeriodDelayMillis,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null)
@JvmName(name = "replyLiveLocationWithLocationChatIdAndMessageId")
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     locationsFlow: Flow<Location>,     liveTimeMillis: Long = defaultLivePeriodDelayMillis,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null)
@JvmName(name = "replyLiveLocationWithLatLongChatIdAndMessageId")
suspend fun TelegramBot.reply(    toChatId: IdChatIdentifier,     toMessageId: MessageId,     locationsFlow: Flow<Pair<Double, Double>>,     liveTimeMillis: Long = defaultLivePeriodDelayMillis,     replyInChatId: IdChatIdentifier = toChatId,     replyInThreadId: MessageThreadId? = replyInChatId.threadId,     replyInBusinessConnectionId: BusinessConnectionId? = replyInChatId.businessConnectionId,     disableNotification: Boolean = false,     protectContent: Boolean = false,     allowPaidBroadcast: Boolean = false,     effectId: EffectId? = null,     allowSendingWithoutReply: Boolean? = null)

Will use handleLiveLocation with replying to toMessageId each time new message will be sent by live location update

See also