1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-09-16 13:49:26 +00:00

fixes and note in CHANGELOG

This commit is contained in:
2024-01-05 13:45:30 +06:00
parent 05bfbfe381
commit 825ecc1d73
10 changed files with 34 additions and 14 deletions

View File

@@ -16,6 +16,8 @@ import dev.inmo.tgbotapi.types.message.content.PollContent
import dev.inmo.tgbotapi.types.message.toRawMessageEntities
import dev.inmo.tgbotapi.types.polls.*
import dev.inmo.tgbotapi.utils.extensions.makeString
import korlibs.time.millisecondsLong
import korlibs.time.seconds
import kotlinx.serialization.*
private val commonResultDeserializer: DeserializationStrategy<ContentMessage<PollContent>> = TelegramBotAPIMessageDeserializationStrategyClass()

View File

@@ -145,7 +145,7 @@ sealed interface CreateNewStickerSet : CreateStickerSetAction {
object CreateNewStickerSetSerializer : KSerializer<CreateNewStickerSet>,
MapperSerializer<CreateNewStickerSet.SurrogateCreateNewSticker, CreateNewStickerSet>(
CreateNewStickerSet.SurrogateCreateNewSticker.serializer(),
{
{ it ->
CreateNewStickerSet.SurrogateCreateNewSticker(
it.userId,
it.name,
@@ -156,7 +156,7 @@ object CreateNewStickerSetSerializer : KSerializer<CreateNewStickerSet>,
(it as? CreateNewStickerSet.CustomEmoji)?.needsRepainting
)
},
{
{ it ->
when (it.stickerType) {
StickerType.CustomEmoji -> CreateNewStickerSet.CustomEmoji(
it.userId,

View File

@@ -57,7 +57,7 @@ sealed interface InputSticker {
object InputStickerSerializer : KSerializer<InputSticker>, MapperSerializer<InputStickerSerializer.SurrogateInputSticker, InputSticker>(
SurrogateInputSticker.serializer(),
{
{ it ->
when (it) {
is InputSticker.Mask -> SurrogateInputSticker(
it.sticker,
@@ -82,7 +82,7 @@ object InputStickerSerializer : KSerializer<InputSticker>, MapperSerializer<Inpu
)
}
},
{
{ it ->
when (it.internalType) {
StickerType.CustomEmoji -> InputSticker.WithKeywords.CustomEmoji(
it.sticker,

View File

@@ -11,7 +11,7 @@ value class ColorId(
) {
companion object {
val defaultAccentColors = mapOf(
ColorId(0) to HEXAColor(0xff0000ffu),
ColorId(0) to setOf(HEXAColor(0xff0000ffu)),
)
}
}

View File

@@ -5,6 +5,7 @@ import korlibs.time.seconds
import dev.inmo.tgbotapi.types.Seconds
import dev.inmo.tgbotapi.types.durationField
import dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VideoChatEvent
import korlibs.time.milliseconds
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -11,6 +11,7 @@ import dev.inmo.tgbotapi.types.message.textsources.TextSource
import dev.inmo.tgbotapi.types.message.toRawMessageEntities
import dev.inmo.tgbotapi.utils.RiskFeature
import dev.inmo.tgbotapi.utils.nonstrictJsonFormat
import korlibs.time.seconds
import kotlinx.serialization.*
import kotlinx.serialization.descriptors.SerialDescriptor
import kotlinx.serialization.encoding.Decoder