RichTextBuilder

Builder of a single RichText. Each call appends a part; build returns a RichTextPlain/RichTextEntity when there is exactly one part, a RichTextGroup otherwise.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun add(richText: RichText)

Appends an already built RichText.

Link copied to clipboard
fun anchor(name: String)
Link copied to clipboard
fun anchorLink(anchorName: String, block: RichTextBuilder.() -> Unit)
fun anchorLink(text: String, anchorName: String)
Link copied to clipboard
fun bankCard(bankCardNumber: String, block: RichTextBuilder.() -> Unit)
fun bankCard(text: String, bankCardNumber: String)
Link copied to clipboard
fun bold(block: RichTextBuilder.() -> Unit)
fun bold(text: String)
Link copied to clipboard
fun botCommand(botCommand: String, block: RichTextBuilder.() -> Unit)
fun botCommand(text: String, botCommand: String)
Link copied to clipboard
Link copied to clipboard
fun cashtag(cashtag: String, block: RichTextBuilder.() -> Unit)
fun cashtag(text: String, cashtag: String)
Link copied to clipboard
fun code(block: RichTextBuilder.() -> Unit)
fun code(text: String)
Link copied to clipboard
fun customEmoji(customEmojiId: CustomEmojiId, alternativeText: String)
Link copied to clipboard
fun dateTime(unixTime: TelegramDate, dateTimeFormat: String, block: RichTextBuilder.() -> Unit)
fun dateTime(text: String, unixTime: TelegramDate, dateTimeFormat: String)
Link copied to clipboard
fun email(emailAddress: String, block: RichTextBuilder.() -> Unit)
fun email(text: String, emailAddress: String)
Link copied to clipboard
fun hashtag(hashtag: String, block: RichTextBuilder.() -> Unit)
fun hashtag(text: String, hashtag: String)
Link copied to clipboard
fun italic(block: RichTextBuilder.() -> Unit)
fun italic(text: String)
Link copied to clipboard
fun marked(block: RichTextBuilder.() -> Unit)
fun marked(text: String)
Link copied to clipboard
Link copied to clipboard
fun mention(username: String, block: RichTextBuilder.() -> Unit)
fun mention(text: String, username: String)
Link copied to clipboard
fun phone(phoneNumber: String, block: RichTextBuilder.() -> Unit)
fun phone(text: String, phoneNumber: String)
Link copied to clipboard
fun plain(text: String)

Plain, non-formatted text.

Link copied to clipboard
fun reference(name: String, block: RichTextBuilder.() -> Unit)
fun reference(text: String, name: String)
Link copied to clipboard
fun referenceLink(referenceName: String, block: RichTextBuilder.() -> Unit)
fun referenceLink(text: String, referenceName: String)
Link copied to clipboard
fun spoiler(block: RichTextBuilder.() -> Unit)
fun spoiler(text: String)
Link copied to clipboard
Link copied to clipboard
fun subscript(block: RichTextBuilder.() -> Unit)
fun subscript(text: String)
Link copied to clipboard
fun superscript(block: RichTextBuilder.() -> Unit)
fun superscript(text: String)
Link copied to clipboard
fun textMention(user: User, block: RichTextBuilder.() -> Unit)
fun textMention(text: String, user: User)
Link copied to clipboard
operator fun RichText.unaryPlus()

Appends an already built RichText.

Link copied to clipboard
fun underline(block: RichTextBuilder.() -> Unit)
fun underline(text: String)
Link copied to clipboard
fun url(url: String, block: RichTextBuilder.() -> Unit)
fun url(text: String, url: String)