From 8eb8e5ee1f114e35ce0162a147c06a9943edd6c1 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Mon, 2 Mar 2026 16:56:57 +0600 Subject: [PATCH] add support of iconCustomEmojiId in BottomButton --- .../jsMain/kotlin/dev/inmo/tgbotapi/webapps/BottomButton.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/BottomButton.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/BottomButton.kt index 32701afb68..ffca3f76e7 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/BottomButton.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/BottomButton.kt @@ -1,10 +1,13 @@ package dev.inmo.tgbotapi.webapps +import dev.inmo.tgbotapi.types.CustomEmojiId import kotlin.js.Json import kotlin.js.json external class BottomButton { + val text: String + val iconCustomEmojiId: CustomEmojiId? fun setText(text: String): BottomButton var color: String @@ -32,6 +35,7 @@ external class BottomButton { } data class BottomButtonParams( + val iconCustomEmojiId: CustomEmojiId? = null, val text: String? = null, val color: String? = null, val textColor: String? = null, @@ -42,6 +46,7 @@ data class BottomButtonParams( fun BottomButton.setParams(params: BottomButtonParams) = setParams( json( *listOfNotNull( + params.iconCustomEmojiId ?.let { "icon_custom_emoji_id" to params.iconCustomEmojiId }, params.text ?.let { "text" to params.text }, params.color ?.let { "color" to params.color }, params.textColor ?.let { "text_color" to params.textColor },