mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2026-03-03 09:22:22 +00:00
add support of iconCustomEmojiId in BottomButton
This commit is contained in:
@@ -1,10 +1,13 @@
|
|||||||
package dev.inmo.tgbotapi.webapps
|
package dev.inmo.tgbotapi.webapps
|
||||||
|
|
||||||
|
import dev.inmo.tgbotapi.types.CustomEmojiId
|
||||||
import kotlin.js.Json
|
import kotlin.js.Json
|
||||||
import kotlin.js.json
|
import kotlin.js.json
|
||||||
|
|
||||||
external class BottomButton {
|
external class BottomButton {
|
||||||
|
|
||||||
val text: String
|
val text: String
|
||||||
|
val iconCustomEmojiId: CustomEmojiId?
|
||||||
fun setText(text: String): BottomButton
|
fun setText(text: String): BottomButton
|
||||||
|
|
||||||
var color: String
|
var color: String
|
||||||
@@ -32,6 +35,7 @@ external class BottomButton {
|
|||||||
}
|
}
|
||||||
|
|
||||||
data class BottomButtonParams(
|
data class BottomButtonParams(
|
||||||
|
val iconCustomEmojiId: CustomEmojiId? = null,
|
||||||
val text: String? = null,
|
val text: String? = null,
|
||||||
val color: String? = null,
|
val color: String? = null,
|
||||||
val textColor: String? = null,
|
val textColor: String? = null,
|
||||||
@@ -42,6 +46,7 @@ data class BottomButtonParams(
|
|||||||
fun BottomButton.setParams(params: BottomButtonParams) = setParams(
|
fun BottomButton.setParams(params: BottomButtonParams) = setParams(
|
||||||
json(
|
json(
|
||||||
*listOfNotNull(
|
*listOfNotNull(
|
||||||
|
params.iconCustomEmojiId ?.let { "icon_custom_emoji_id" to params.iconCustomEmojiId },
|
||||||
params.text ?.let { "text" to params.text },
|
params.text ?.let { "text" to params.text },
|
||||||
params.color ?.let { "color" to params.color },
|
params.color ?.let { "color" to params.color },
|
||||||
params.textColor ?.let { "text_color" to params.textColor },
|
params.textColor ?.let { "text_color" to params.textColor },
|
||||||
|
|||||||
Reference in New Issue
Block a user