From 6a05a7ecab330aef5d348f10a759703bac8b720d Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 4 Nov 2020 23:47:01 +0600 Subject: [PATCH] add footbal dice animation type --- CHANGELOG.md | 1 + .../kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bebed0c44c..aa450c184c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ * New fields `AudioFile#fileName` and `VideoFile#fileName` * New fields `SendDocument#disableContentTypeDetection` and `InputMediaDocument#disableContentTypeDetection` * New request `UnpinAllChatMessages` + * New dice type `FootballDiceAnimationType` * `API`: * Extensions `TelegramBot#pinChatMessage` now support any `Chat` and `Message`s from any `Chat` * New extensions `TelegramBot#unpinAllChatMessages` diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt index 74ded7764f..04b1ac0576 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt @@ -26,6 +26,10 @@ object SlotMachineDiceAnimationType : DiceAnimationType() { override val emoji: String = "\uD83C\uDFB0" } @Serializable(DiceAnimationTypeSerializer::class) +object FootballDiceAnimationType : DiceAnimationType() { + override val emoji: String = "⚽" +} +@Serializable(DiceAnimationTypeSerializer::class) data class CustomDiceAnimationType( override val emoji: String ) : DiceAnimationType() @@ -39,6 +43,7 @@ internal object DiceAnimationTypeSerializer : KSerializer { DartsDiceAnimationType.emoji -> DartsDiceAnimationType BasketballDiceAnimationType.emoji -> BasketballDiceAnimationType SlotMachineDiceAnimationType.emoji -> SlotMachineDiceAnimationType + FootballDiceAnimationType.emoji -> FootballDiceAnimationType else -> CustomDiceAnimationType(type) } }