RichBlockAudio

@Serializable
data class RichBlockAudio(val audio: AudioFile, val caption: RichBlockCaption? = null) : RichBlockMedia(source)

A block with a music file.

See also

Constructors

Link copied to clipboard
constructor(audio: AudioFile, caption: RichBlockCaption? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@SerialName(value = "audio")
val audio: AudioFile
Link copied to clipboard
@SerialName(value = "caption")
open override val caption: RichBlockCaption?
Link copied to clipboard
open override val html: String

Rich HTML style source of this single RichBlock.

Link copied to clipboard
open override val markdown: String

Rich Markdown style source of this single RichBlock.

Link copied to clipboard
open override val media: TelegramMediaFile
Link copied to clipboard

The nested RichBlocks directly contained by this block, or an empty list for leaf blocks. Container blocks (RichBlockList via its RichBlockListItem.blocks, RichBlockBlockQuotation, RichBlockCollage, RichBlockSlideshow and RichBlockDetails) expose their children here.

Link copied to clipboard
@EncodeDefault
@SerialName(value = "type")
open override val type: String

Functions

Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockAnchor(block: (RichBlockAnchor) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockAudio(block: (RichBlockAudio) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockCollage(block: (RichBlockCollage) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockDetails(block: (RichBlockDetails) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockDivider(block: (RichBlockDivider) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockFooter(block: (RichBlockFooter) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockList(block: (RichBlockList) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockMap(block: (RichBlockMap) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockMedia(block: (RichBlockMedia) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockPhoto(block: (RichBlockPhoto) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockTable(block: (RichBlockTable) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockThinking(block: (RichBlockThinking) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockVideo(block: (RichBlockVideo) -> T): T?
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
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

Walks this RichBlock and all of its subBlocks recursively (depth-first, this block first) and returns the first block for which block returns true, or null if none matches.