Content

sealed interface Content : ReplyInfo.External(source)

Inheritors

Types

Link copied to clipboard
@Serializable
data class Media(val origin: MessageOrigin, val chat: SuperPublicChat?, val messageMeta: Message.MetaInfo?, val spoilered: Boolean, val content: MediaContentVariant, val checklistTaskId: ChecklistTaskId? = null, val pollOptionId: PollOptionPersistentId? = null) : ReplyInfo.External.Content, SpoilerableData
Link copied to clipboard
@Serializable
data class Simple(val origin: MessageOrigin, val chat: SuperPublicChat?, val messageMeta: Message.MetaInfo?, val content: ReplyInfo.External.ContentVariant, val checklistTaskId: ChecklistTaskId? = null, val pollOptionId: PollOptionPersistentId? = null) : ReplyInfo.External.Content

Properties

Link copied to clipboard
abstract val chat: SuperPublicChat?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val origin: MessageOrigin
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> ReplyInfo.ifExternal(block: (ReplyInfo.External) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> ReplyInfo.ifExternalText(block: (ReplyInfo.External.Text) -> T): T?
Link copied to clipboard
inline fun <T> ReplyInfo.ifInternal(block: (ReplyInfo.Internal) -> T): T?
Link copied to clipboard
inline fun <T> ReplyInfo.ifToStory(block: (ReplyInfo.ToStory) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard