# dev.inmo.tgbotapi.requests.send.media

docs

# Package dev.inmo.tgbotapi.requests.send.media

## Types

SendAnimationData
Link copied to clipboard
data class SendAnimationData : DataRequest < ContentMessage < AnimationContent >> , SendMessageRequest < ContentMessage < AnimationContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < AnimationContent >> , TextableSendMessageRequest < ContentMessage < AnimationContent >> , ThumbedSendMessageRequest < ContentMessage < AnimationContent >> , DuratedSendMessageRequest < ContentMessage < AnimationContent >> , SizedSendMessageRequest < ContentMessage < AnimationContent >>
Content copied to clipboard
SendAnimationFiles
Link copied to clipboard
data class SendAnimationFiles : Map < String , MultipartFile >
Content copied to clipboard
SendAudioData
Link copied to clipboard
data class SendAudioData : DataRequest < ContentMessage < AudioContent >> , SendMessageRequest < ContentMessage < AudioContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < AudioContent >> , TextableSendMessageRequest < ContentMessage < AudioContent >> , ThumbedSendMessageRequest < ContentMessage < AudioContent >> , TitledSendMessageRequest < ContentMessage < AudioContent >> , DuratedSendMessageRequest < ContentMessage < AudioContent >> , Performerable
Content copied to clipboard
SendAudioFiles
Link copied to clipboard
data class SendAudioFiles : Map < String , MultipartFile >
Content copied to clipboard
SendDocumentData
Link copied to clipboard
data class SendDocumentData : DataRequest < ContentMessage < DocumentContent >> , SendMessageRequest < ContentMessage < DocumentContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < DocumentContent >> , TextableSendMessageRequest < ContentMessage < DocumentContent >> , ThumbedSendMessageRequest < ContentMessage < DocumentContent >>
Content copied to clipboard

Use this method to send general files. On success, the sent ContentMessage with DocumentContent is returned. Bots can currently send files of any type of up to 50 MB in size, this limit may be changed in the future.

SendDocumentFiles
Link copied to clipboard
data class SendDocumentFiles : Map < String , MultipartFile >
Content copied to clipboard
SendMediaGroupData
Link copied to clipboard
data class SendMediaGroupData : DataRequest < List < MediaGroupMessage < MediaGroupContent >>> , SendMessageRequest < List < MediaGroupMessage < MediaGroupContent >>>
Content copied to clipboard
SendMediaGroupFiles
Link copied to clipboard
data class SendMediaGroupFiles : Map < String , MultipartFile >
Content copied to clipboard
SendPhotoData
Link copied to clipboard
data class SendPhotoData : DataRequest < ContentMessage < PhotoContent >> , SendMessageRequest < ContentMessage < PhotoContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < PhotoContent >> , TextableSendMessageRequest < ContentMessage < PhotoContent >>
Content copied to clipboard
SendPhotoFiles
Link copied to clipboard
data class SendPhotoFiles : Map < String , MultipartFile >
Content copied to clipboard
SendStickerByFile
Link copied to clipboard
data class SendStickerByFile : MultipartRequest < ContentMessage < StickerContent >> , Request < ContentMessage < StickerContent >>
Content copied to clipboard
SendStickerByFileId
Link copied to clipboard
data class SendStickerByFileId : SendMessageRequest < ContentMessage < StickerContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < StickerContent >>
Content copied to clipboard
SendVideoData
Link copied to clipboard
data class SendVideoData : DataRequest < ContentMessage < VideoContent >> , SendMessageRequest < ContentMessage < VideoContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < VideoContent >> , TextableSendMessageRequest < ContentMessage < VideoContent >> , ThumbedSendMessageRequest < ContentMessage < VideoContent >> , DuratedSendMessageRequest < ContentMessage < VideoContent >> , SizedSendMessageRequest < ContentMessage < VideoContent >>
Content copied to clipboard
SendVideoFiles
Link copied to clipboard
data class SendVideoFiles : Map < String , MultipartFile >
Content copied to clipboard
SendVideoNoteData
Link copied to clipboard
data class SendVideoNoteData : DataRequest < ContentMessage < VideoNoteContent >> , SendMessageRequest < ContentMessage < VideoNoteContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < VideoNoteContent >> , ThumbedSendMessageRequest < ContentMessage < VideoNoteContent >> , DuratedSendMessageRequest < ContentMessage < VideoNoteContent >> , SizedSendMessageRequest < ContentMessage < VideoNoteContent >>
Content copied to clipboard
SendVideoNoteFiles
Link copied to clipboard
data class SendVideoNoteFiles : Map < String , MultipartFile >
Content copied to clipboard
SendVoiceData
Link copied to clipboard
data class SendVoiceData : DataRequest < ContentMessage < VoiceContent >> , SendMessageRequest < ContentMessage < VoiceContent >> , ReplyingMarkupSendMessageRequest < ContentMessage < VoiceContent >> , TextableSendMessageRequest < ContentMessage < VoiceContent >> , DuratedSendMessageRequest < ContentMessage < VoiceContent >>
Content copied to clipboard
SendVoiceFiles
Link copied to clipboard
data class SendVoiceFiles : Map < String , MultipartFile >
Content copied to clipboard

## Functions

SendAnimation
Link copied to clipboard
fun SendAnimation ( chatId: ChatIdentifier , animation: InputFile , thumb: InputFile ? = null, entities: TextSourcesList , duration: Long ? = null, width: Int ? = null, height: Int ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < AnimationContent >>
Content copied to clipboard
fun SendAnimation ( chatId: ChatIdentifier , animation: InputFile , thumb: InputFile ? = null, text: String ? = null, parseMode: ParseMode ? = null, duration: Long ? = null, width: Int ? = null, height: Int ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < AnimationContent >>
Content copied to clipboard
SendAudio
Link copied to clipboard
fun SendAudio ( chatId: ChatIdentifier , audio: InputFile , thumb: InputFile ? = null, entities: List < TextSource >, duration: Long ? = null, performer: String ? = null, title: String ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < AudioContent >>
Content copied to clipboard
fun SendAudio ( chatId: ChatIdentifier , audio: InputFile , thumb: InputFile ? = null, text: String ? = null, parseMode: ParseMode ? = null, duration: Long ? = null, performer: String ? = null, title: String ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < AudioContent >>
Content copied to clipboard
SendDocument
Link copied to clipboard
fun SendDocument ( chatId: ChatIdentifier , document: InputFile , thumb: InputFile ? = null, entities: TextSourcesList , disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null, disableContentTypeDetection: Boolean ? = null): Request < ContentMessage < DocumentContent >>
Content copied to clipboard
fun SendDocument ( chatId: ChatIdentifier , document: InputFile , thumb: InputFile ? = null, text: String ? = null, parseMode: ParseMode ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null, disableContentTypeDetection: Boolean ? = null): Request < ContentMessage < DocumentContent >>
Content copied to clipboard

Use this method to send general files. On success, the sent ContentMessage with DocumentContent is returned. Bots can currently send files of any type of up to 50 MB in size, this limit may be changed in the future.

SendDocumentsGroup
Link copied to clipboard
inline fun SendDocumentsGroup ( chatId: ChatIdentifier , media: List < DocumentMediaGroupMemberTelegramMedia >, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null): Request < List < MediaGroupMessage < DocumentContent >>>
Content copied to clipboard

Use this method to be sure that you are correctly sending documents media group

SendMediaGroup
Link copied to clipboard
fun < T : MediaGroupContent > SendMediaGroup ( chatId: ChatIdentifier , media: List < MediaGroupMemberTelegramMedia >, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null): Request < List < MediaGroupMessage < T >>>
Content copied to clipboard
SendPhoto
Link copied to clipboard
fun SendPhoto ( chatId: ChatIdentifier , photo: InputFile , entities: TextSourcesList , disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < PhotoContent >>
Content copied to clipboard
fun SendPhoto ( chatId: ChatIdentifier , photo: InputFile , text: String ? = null, parseMode: ParseMode ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < PhotoContent >>
Content copied to clipboard
SendPlaylist
Link copied to clipboard
inline fun SendPlaylist ( chatId: ChatIdentifier , media: List < AudioMediaGroupMemberTelegramMedia >, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null): Request < List < MediaGroupMessage < AudioContent >>>
Content copied to clipboard

Use this method to be sure that you are correctly sending playlist with audios

SendSticker
Link copied to clipboard
fun SendSticker ( chatId: ChatIdentifier , sticker: InputFile , disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < StickerContent >>
Content copied to clipboard
SendVideo
Link copied to clipboard
fun SendVideo ( chatId: ChatIdentifier , video: InputFile , thumb: InputFile ? = null, entities: TextSourcesList , duration: Long ? = null, width: Int ? = null, height: Int ? = null, supportStreaming: Boolean ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < VideoContent >>
Content copied to clipboard
fun SendVideo ( chatId: ChatIdentifier , video: InputFile , thumb: InputFile ? = null, text: String ? = null, parseMode: ParseMode ? = null, duration: Long ? = null, width: Int ? = null, height: Int ? = null, supportStreaming: Boolean ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < VideoContent >>
Content copied to clipboard
SendVideoNote
Link copied to clipboard
fun SendVideoNote ( chatId: ChatIdentifier , videoNote: InputFile , thumb: InputFile ? = null, duration: Long ? = null, size: Int ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < VideoNoteContent >>
Content copied to clipboard
SendVisualMediaGroup
Link copied to clipboard
inline fun SendVisualMediaGroup ( chatId: ChatIdentifier , media: List < VisualMediaGroupMemberTelegramMedia >, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null): Request < List < MediaGroupMessage < VisualMediaGroupContent >>>
Content copied to clipboard

Use this method to be sure that you are correctly sending visual media group

SendVoice
Link copied to clipboard
fun SendVoice ( chatId: ChatIdentifier , voice: InputFile , entities: TextSourcesList , duration: Long ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < VoiceContent >>
Content copied to clipboard
fun SendVoice ( chatId: ChatIdentifier , voice: InputFile , text: String ? = null, parseMode: ParseMode ? = null, duration: Long ? = null, disableNotification: Boolean = false, protectContent: Boolean = false, replyToMessageId: MessageIdentifier ? = null, allowSendingWithoutReply: Boolean ? = null, replyMarkup: KeyboardMarkup ? = null): Request < ContentMessage < VoiceContent >>
Content copied to clipboard

## Properties

rawSendingMediaGroupsWarning
Link copied to clipboard
const val rawSendingMediaGroupsWarning : String
Content copied to clipboard