Package-level declarations
Types
Link copied to clipboard
data class AnimationContent(val media: AnimationFile, val includedDocument: DocumentFile?, val text: String?, val textSources: TextSourcesList = emptyList(), val spoilered: Boolean = false, val quote: TextQuote? = null, val showCaptionAboveMedia: Boolean = false) : TextedMediaContent, SpoilerableMediaContent, WithCustomizedCaptionMediaContent
Link copied to clipboard
Link copied to clipboard
data class AudioContent(val media: AudioFile, val text: String? = null, val textSources: TextSourcesList = emptyList(), val quote: TextQuote? = null) : AudioMediaGroupPartContent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class DocumentContent(val media: DocumentFile, val text: String? = null, val textSources: TextSourcesList = emptyList(), val quote: TextQuote? = null) : DocumentMediaGroupPartContent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GiveawayContent(chat: Chat, messageId: MessageId, val giveaway: Giveaway) : MessageContent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
LocationContent which represents content with LiveLocation. In case you are tracking this content throw message changes, may evolve to StaticLocationContent
Link copied to clipboard
Link copied to clipboard
MessageContent with location. This interface contains copy method for cases when you do not want to use some class casts for copying of content
Link copied to clipboard
object LocationContentSerializer
KSerializer for LocationContent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MediaGroupContent<T : MediaGroupPartContent>(val group: List<MediaGroupCollectionContent.PartWrapper<T>>, val mediaGroupId: MediaGroupId) : MediaGroupCollectionContent<T> , WithOptionalQuoteInfo
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PaidMediaInfoContent(val paidMediaInfo: PaidMediaInfo, val text: String? = null, val textSources: TextSourcesList = emptyList(), val quote: TextQuote? = null, val showCaptionAboveMedia: Boolean = false) : MessageContent, TextedContent, WithCustomizableCaption, WithOptionalQuoteInfo
Link copied to clipboard
Link copied to clipboard
data class PhotoContent(val mediaCollection: PhotoFile, val text: String? = null, val textSources: TextSourcesList = emptyList(), val spoilered: Boolean = false, val quote: TextQuote? = null, val showCaptionAboveMedia: Boolean = false) : MediaCollectionContent<PhotoSize> , VisualMediaGroupPartContent, WithOptionalQuoteInfo
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Just a LocationContent with StaticLocation. It could be LiveLocationContent in previous time in case when somebody has sent LiveLocation in chat and then stop to broadcast location
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TextContent(val text: String, val textSources: TextSourcesList = emptyList(), val linkPreviewOptions: LinkPreviewOptions? = null, val quote: TextQuote? = null) : TextedContent, WithOptionalQuoteInfo
Link copied to clipboard
All the subtypes of this content will have text and textSources fields
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class VideoContent(val media: VideoFile, val text: String? = null, val textSources: TextSourcesList = emptyList(), val spoilered: Boolean = false, val quote: TextQuote? = null, val showCaptionAboveMedia: Boolean = false) : VisualMediaGroupPartContent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class VoiceContent(val media: VoiceFile, val text: String? = null, val textSources: TextSourcesList = emptyList(), val quote: TextQuote? = null) : TextedMediaContent
Link copied to clipboard
Link copied to clipboard
sealed interface WithCustomizedCaptionMediaContent : MediaContent, TextedContent, WithCustomizableCaption