# SendMessageRequest - docs

docs / com.github.insanusmokrassar.TelegramBotAPI.requests.send.abstracts / SendMessageRequest

# SendMessageRequest

(common) `interface SendMessageRequest<T : Any> : SendChatMessageRequest<T>, ReplyMessageId, DisableNotification` (source)

### Inheritors

(common)

#### DuratedSendMessageRequest

`interface DuratedSendMessageRequest<T : Any> : SendMessageRequest<T>`

(common)

#### PositionedSendMessageRequest

`interface PositionedSendMessageRequest<T : Any> : SendMessageRequest<T>`

(common)

#### ReplyingMarkupSendMessageRequest

`interface ReplyingMarkupSendMessageRequest<T : Any> : SendMessageRequest<T>, ReplyMarkup`

(common)

#### SendAnimationData

`data class SendAnimationData : DataRequest<ContentMessage<AnimationContent>>, SendMessageRequest<ContentMessage<AnimationContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<AnimationContent>>, TextableSendMessageRequest<ContentMessage<AnimationContent>>, ThumbedSendMessageRequest<ContentMessage<AnimationContent>>, DuratedSendMessageRequest<ContentMessage<AnimationContent>>, SizedSendMessageRequest<ContentMessage<AnimationContent>>`

(common)

#### SendAudioData

`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`

(common)

#### SendContact

`data class SendContact : SendMessageRequest<ContentMessage<ContactContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<ContactContent>>`

(common)

#### SendDocumentData

`data class SendDocumentData : DataRequest<ContentMessage<DocumentContent>>, SendMessageRequest<ContentMessage<DocumentContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<DocumentContent>>, TextableSendMessageRequest<ContentMessage<DocumentContent>>, ThumbedSendMessageRequest<ContentMessage<DocumentContent>>`

(common)

#### SendGame

`data class SendGame : SendMessageRequest<ContentMessage<GameContent>>, ReplyMarkup`

(common)

#### SendInvoice

`data class SendInvoice : Currencied, Priced, ChatRequest, DisableNotification, ReplyMessageId, ReplyMarkup, SendMessageRequest<ContentMessage<InvoiceContent>>`

(common)

#### SendLocation

`data class SendLocation : SendMessageRequest<ContentMessage<LocationContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<LocationContent>>, PositionedSendMessageRequest<ContentMessage<LocationContent>>`

(common)

#### SendMediaGroupData

`data class SendMediaGroupData : DataRequest<List<MediaGroupMessage>>, SendMessageRequest<List<MediaGroupMessage>>`

(common)

#### SendPhotoData

`data class SendPhotoData : DataRequest<ContentMessage<PhotoContent>>, SendMessageRequest<ContentMessage<PhotoContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<PhotoContent>>, TextableSendMessageRequest<ContentMessage<PhotoContent>>`

(common)

#### SendPoll

`sealed class SendPoll : SendMessageRequest<ContentMessage<PollContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<PollContent>>`

(common)

#### SendStickerByFileId

`data class SendStickerByFileId : SendMessageRequest<ContentMessage<StickerContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<StickerContent>>`

(common)

#### SendTextMessage

`data class SendTextMessage : SendMessageRequest<ContentMessage<TextContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<TextContent>>, TextableSendMessageRequest<ContentMessage<TextContent>>, DisableWebPagePreview`

(common)

#### SendVenue

`data class SendVenue : SendMessageRequest<ContentMessage<VenueContent>>, PositionedSendMessageRequest<ContentMessage<VenueContent>>, TitledSendMessageRequest<ContentMessage<VenueContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VenueContent>>`

(common)

#### SendVideoData

`data class SendVideoData : DataRequest<ContentMessage<VideoContent>>, SendMessageRequest<ContentMessage<VideoContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VideoContent>>, TextableSendMessageRequest<ContentMessage<VideoContent>>, ThumbedSendMessageRequest<ContentMessage<VideoContent>>, DuratedSendMessageRequest<ContentMessage<VideoContent>>, SizedSendMessageRequest<ContentMessage<VideoContent>>`

(common)

#### SendVideoNoteData

`data class SendVideoNoteData : DataRequest<ContentMessage<VideoNoteContent>>, SendMessageRequest<ContentMessage<VideoNoteContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VideoNoteContent>>, TextableSendMessageRequest<ContentMessage<VideoNoteContent>>, ThumbedSendMessageRequest<ContentMessage<VideoNoteContent>>, DuratedSendMessageRequest<ContentMessage<VideoNoteContent>>, SizedSendMessageRequest<ContentMessage<VideoNoteContent>>`

(common)

#### SendVoiceData

`data class SendVoiceData : DataRequest<ContentMessage<VoiceContent>>, SendMessageRequest<ContentMessage<VoiceContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VoiceContent>>, TextableSendMessageRequest<ContentMessage<VoiceContent>>, ThumbedSendMessageRequest<ContentMessage<VoiceContent>>, DuratedSendMessageRequest<ContentMessage<VoiceContent>>`

(common)

#### SizedSendMessageRequest

`interface SizedSendMessageRequest<T : Any> : SendMessageRequest<T>`

(common)

#### TextableSendMessageRequest

`interface TextableSendMessageRequest<T : Any> : SendMessageRequest<T>`

(common)

#### ThumbedSendMessageRequest

`interface ThumbedSendMessageRequest<T : Any> : SendMessageRequest<T>`

(common)

#### TitledSendMessageRequest

`interface TitledSendMessageRequest<T : Any> : SendMessageRequest<T>`