editMessage

fun <S : State> TransitionBuilder<S>.editMessage(chatId: Long, messageId: Long, message: MessageTextBuilder.() -> Unit, keyboard: InlineKeyboardBuilder.() -> Unit? = null)
fun <S : State> TransitionBuilder<S>.editMessage(chatId: Long, messageId: Long, message: MessageText, markup: InlineKeyboardMarkup? = null)


fun <S : State> TransitionBuilder<S>.editMessage(chatId: Long, messageId: Long, text: String, markup: InlineKeyboardMarkup? = null)

Deprecated

Telegram parses this string, so foreign text in it must be escaped and unbalanced markup fails the whole message. Use editMessage(chatId, messageId, message = { ... }), or MessageText.plain(text) to send it literally.

Replace with

editMessage(chatId, messageId, MessageText.plain(text), markup)

The edit half of the deprecated sendMessage string overload; the same caveats apply.