From f152ede9b52a1cca7cc768adb13d914cf182de2c Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 11 Mar 2023 01:00:31 +0600 Subject: [PATCH] improve sticker info bot --- .../src/commonMain/kotlin/StickerInfoBot.kt | 18 ++++++++++++++++++ gradle.properties | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/StickerInfoBot/StickerInfoBotLib/src/commonMain/kotlin/StickerInfoBot.kt b/StickerInfoBot/StickerInfoBotLib/src/commonMain/kotlin/StickerInfoBot.kt index 803b4ad..afcab3c 100644 --- a/StickerInfoBot/StickerInfoBotLib/src/commonMain/kotlin/StickerInfoBot.kt +++ b/StickerInfoBot/StickerInfoBotLib/src/commonMain/kotlin/StickerInfoBot.kt @@ -6,9 +6,21 @@ import dev.inmo.tgbotapi.extensions.api.get.* import dev.inmo.tgbotapi.extensions.api.send.* import dev.inmo.tgbotapi.extensions.behaviour_builder.* import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.* +import dev.inmo.tgbotapi.types.StickerFormat import dev.inmo.tgbotapi.types.StickerType import dev.inmo.tgbotapi.types.message.textsources.* +import dev.inmo.tgbotapi.types.stickers.AnimatedStickerSet +import dev.inmo.tgbotapi.types.stickers.CustomEmojiSimpleStickerSet +import dev.inmo.tgbotapi.types.stickers.CustomEmojiStickerSet +import dev.inmo.tgbotapi.types.stickers.CustomEmojiVideoStickerSet +import dev.inmo.tgbotapi.types.stickers.MaskSimpleStickerSet +import dev.inmo.tgbotapi.types.stickers.MaskStickerSet +import dev.inmo.tgbotapi.types.stickers.MaskVideoStickerSet +import dev.inmo.tgbotapi.types.stickers.RegularSimpleStickerSet +import dev.inmo.tgbotapi.types.stickers.RegularStickerSet +import dev.inmo.tgbotapi.types.stickers.RegularVideoStickerSet import dev.inmo.tgbotapi.types.stickers.StickerSet +import dev.inmo.tgbotapi.types.stickers.UnknownStickerSet import dev.inmo.tgbotapi.utils.bold import dev.inmo.tgbotapi.utils.buildEntities import kotlinx.coroutines.* @@ -19,6 +31,12 @@ fun StickerSet?.buildInfo() = buildEntities { } else { bold("StickerSet name: ") + "${name}\n" bold("StickerSet title: ") + "${title}\n" + bold("Sticker format: ") + when (stickerFormat) { + StickerFormat.Animated -> "Animated" + StickerFormat.Static -> "Static" + is StickerFormat.Unknown -> stickerFormat.type + StickerFormat.Video -> "Video" + } + "\n" bold( when (stickerType) { StickerType.CustomEmoji -> "Custom emoji" diff --git a/gradle.properties b/gradle.properties index 2af7b52..64745c5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ org.gradle.jvmargs=-Xmx1g kotlin_version=1.8.10 -telegram_bot_api_version=6.0.3 -micro_utils_version=0.17.3 +telegram_bot_api_version=7.0.0 +micro_utils_version=0.17.5 serialization_version=1.5.0 ktor_version=2.2.4