mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-01-07 00:09:55 +00:00
commit
561aad2274
@ -1,5 +1,9 @@
|
|||||||
# TelegramBotAPI changelog
|
# TelegramBotAPI changelog
|
||||||
|
|
||||||
|
## 23.1.0
|
||||||
|
|
||||||
|
**THIS UPDATE CONTAINS ADDING SUPPORT OF [Telegram Bots API 8.2](https://core.telegram.org/bots/api-changelog#january-1-2025)**
|
||||||
|
|
||||||
## 23.0.0
|
## 23.0.0
|
||||||
|
|
||||||
* `Version`:
|
* `Version`:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# TelegramBotAPI [![Maven Central](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi/badge.svg)](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi) [![Supported version](https://img.shields.io/badge/Telegram%20Bot%20API-8.1-blue)](https://core.telegram.org/bots/api-changelog#december-4-2024)
|
# TelegramBotAPI [![Maven Central](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi/badge.svg)](https://maven-badges.herokuapp.com/maven-central/dev.inmo/tgbotapi) [![Supported version](https://img.shields.io/badge/Telegram%20Bot%20API-8.2-blue)](https://core.telegram.org/bots/api-changelog#january-1-2025)
|
||||||
|
|
||||||
| Docs | [![KDocs](https://img.shields.io/static/v1?label=Dokka&message=KDocs&color=blue&logo=kotlin)](https://tgbotapi.inmo.dev/index.html) [![Mini tutorial](https://img.shields.io/static/v1?label=Mk&message=Docs&color=blue&logo=mkdocs)](https://docs.inmo.dev/tgbotapi/index.html) |
|
| Docs | [![KDocs](https://img.shields.io/static/v1?label=Dokka&message=KDocs&color=blue&logo=kotlin)](https://tgbotapi.inmo.dev/index.html) [![Mini tutorial](https://img.shields.io/static/v1?label=Mk&message=Docs&color=blue&logo=mkdocs)](https://docs.inmo.dev/tgbotapi/index.html) |
|
||||||
|:----------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
|:----------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
||||||
|
@ -6,4 +6,4 @@ kotlin.incremental=true
|
|||||||
kotlin.incremental.js=true
|
kotlin.incremental.js=true
|
||||||
|
|
||||||
library_group=dev.inmo
|
library_group=dev.inmo
|
||||||
library_version=23.0.0
|
library_version=23.1.0
|
||||||
|
@ -1090,14 +1090,22 @@ public final class dev/inmo/tgbotapi/extensions/api/gifts/GetAvailableGiftsKt {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public final class dev/inmo/tgbotapi/extensions/api/gifts/SendGiftKt {
|
public final class dev/inmo/tgbotapi/extensions/api/gifts/SendGiftKt {
|
||||||
public static final fun sendGift (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ldev/inmo/tgbotapi/types/gifts/Gift;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static final fun sendGift (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ldev/inmo/tgbotapi/types/gifts/Gift;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
public static final fun sendGift (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ldev/inmo/tgbotapi/types/gifts/Gift;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static final fun sendGift (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ldev/inmo/tgbotapi/types/gifts/Gift;Ljava/util/List;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
public static final fun sendGift-1FWvrZc (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static synthetic fun sendGift$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ldev/inmo/tgbotapi/types/gifts/Gift;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
public static final fun sendGift-4iNBclM (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLdev/inmo/tgbotapi/types/gifts/Gift;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static synthetic fun sendGift$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ldev/inmo/tgbotapi/types/gifts/Gift;Ljava/util/List;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
public static final fun sendGift-GROm3fU (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static final fun sendGift-0SDnvgk (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
public static final fun sendGift-WnQQACc (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static synthetic fun sendGift-0SDnvgk$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
public static final fun sendGift-xkmhVIQ (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ljava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static final fun sendGift-1FWvrZc (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Ljava/util/List;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
public static final fun sendGift-ySMgKnk (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLdev/inmo/tgbotapi/types/gifts/Gift;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static synthetic fun sendGift-1FWvrZc$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Ljava/util/List;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
public static final fun sendGift-CrS58cM (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun sendGift-CrS58cM$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
public static final fun sendGift-GROm3fU (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ljava/lang/String;Ljava/util/List;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun sendGift-GROm3fU$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/User;Ljava/lang/String;Ljava/util/List;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
public static final fun sendGift-VjR9mJc (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLdev/inmo/tgbotapi/types/gifts/Gift;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun sendGift-VjR9mJc$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLdev/inmo/tgbotapi/types/gifts/Gift;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
public static final fun sendGift-ySMgKnk (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLdev/inmo/tgbotapi/types/gifts/Gift;Ljava/util/List;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun sendGift-ySMgKnk$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLdev/inmo/tgbotapi/types/gifts/Gift;Ljava/util/List;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class dev/inmo/tgbotapi/extensions/api/inline/SavePreparedInlineMessageKt {
|
public final class dev/inmo/tgbotapi/extensions/api/inline/SavePreparedInlineMessageKt {
|
||||||
@ -2311,6 +2319,20 @@ public final class dev/inmo/tgbotapi/extensions/api/utils/UpdatesHandlingKt {
|
|||||||
public static synthetic fun updateHandlerWithMediaGroupsAdaptation$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;JILjava/lang/Object;)Lkotlin/jvm/functions/Function2;
|
public static synthetic fun updateHandlerWithMediaGroupsAdaptation$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;JILjava/lang/Object;)Lkotlin/jvm/functions/Function2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/extensions/api/verifications/VerifyChatKt {
|
||||||
|
public static final fun verifyChat (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static final fun verifyChat (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/Chat;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun verifyChat$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun verifyChat$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/Chat;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/extensions/api/verifications/VerifyUserKt {
|
||||||
|
public static final fun verifyUser (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/Chat;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun verifyUser$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/chat/Chat;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
public static final fun verifyUser-nc95W0g (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
|
public static synthetic fun verifyUser-nc95W0g$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLjava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
|
||||||
|
}
|
||||||
|
|
||||||
public final class dev/inmo/tgbotapi/extensions/api/webhook/DeleteWebhookKt {
|
public final class dev/inmo/tgbotapi/extensions/api/webhook/DeleteWebhookKt {
|
||||||
public static final fun deleteWebhook (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
public static final fun deleteWebhook (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||||
}
|
}
|
||||||
|
@ -13,13 +13,15 @@ public suspend fun TelegramBot.sendGift(
|
|||||||
userId: UserId,
|
userId: UserId,
|
||||||
giftId: GiftId,
|
giftId: GiftId,
|
||||||
text: String,
|
text: String,
|
||||||
parseMode: ParseMode?
|
parseMode: ParseMode?,
|
||||||
|
upgradableToUnique: Boolean = false
|
||||||
): Boolean = execute(
|
): Boolean = execute(
|
||||||
SendGift(
|
SendGift(
|
||||||
userId,
|
userId = userId,
|
||||||
giftId,
|
giftId = giftId,
|
||||||
text,
|
text = text,
|
||||||
parseMode
|
parseMode = parseMode,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -27,11 +29,13 @@ public suspend fun TelegramBot.sendGift(
|
|||||||
userId: UserId,
|
userId: UserId,
|
||||||
giftId: GiftId,
|
giftId: GiftId,
|
||||||
textSources: TextSourcesList,
|
textSources: TextSourcesList,
|
||||||
|
upgradableToUnique: Boolean = false,
|
||||||
): Boolean = execute(
|
): Boolean = execute(
|
||||||
SendGift(
|
SendGift(
|
||||||
userId,
|
userId = userId,
|
||||||
giftId,
|
giftId = giftId,
|
||||||
textSources
|
textSources = textSources,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -39,44 +43,52 @@ public suspend fun TelegramBot.sendGift(
|
|||||||
user: User,
|
user: User,
|
||||||
giftId: GiftId,
|
giftId: GiftId,
|
||||||
text: String,
|
text: String,
|
||||||
parseMode: ParseMode?
|
parseMode: ParseMode?,
|
||||||
|
upgradableToUnique: Boolean = false
|
||||||
): Boolean = sendGift(
|
): Boolean = sendGift(
|
||||||
user.id,
|
userId = user.id,
|
||||||
giftId,
|
giftId = giftId,
|
||||||
text,
|
text = text,
|
||||||
parseMode
|
parseMode = parseMode,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
|
|
||||||
public suspend fun TelegramBot.sendGift(
|
public suspend fun TelegramBot.sendGift(
|
||||||
user: User,
|
user: User,
|
||||||
giftId: GiftId,
|
giftId: GiftId,
|
||||||
textSources: TextSourcesList,
|
textSources: TextSourcesList,
|
||||||
|
upgradableToUnique: Boolean = false,
|
||||||
): Boolean = sendGift(
|
): Boolean = sendGift(
|
||||||
user.id,
|
userId = user.id,
|
||||||
giftId,
|
giftId = giftId,
|
||||||
textSources
|
textSources = textSources,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
|
|
||||||
public suspend fun TelegramBot.sendGift(
|
public suspend fun TelegramBot.sendGift(
|
||||||
user: UserId,
|
user: UserId,
|
||||||
gift: Gift,
|
gift: Gift,
|
||||||
text: String,
|
text: String,
|
||||||
parseMode: ParseMode?
|
parseMode: ParseMode?,
|
||||||
|
upgradableToUnique: Boolean = false
|
||||||
): Boolean = sendGift(
|
): Boolean = sendGift(
|
||||||
user,
|
userId = user,
|
||||||
gift.id,
|
giftId = gift.id,
|
||||||
text,
|
text = text,
|
||||||
parseMode
|
parseMode = parseMode,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
|
|
||||||
public suspend fun TelegramBot.sendGift(
|
public suspend fun TelegramBot.sendGift(
|
||||||
user: UserId,
|
user: UserId,
|
||||||
gift: Gift,
|
gift: Gift,
|
||||||
textSources: TextSourcesList,
|
textSources: TextSourcesList,
|
||||||
|
upgradableToUnique: Boolean = false,
|
||||||
): Boolean = sendGift(
|
): Boolean = sendGift(
|
||||||
user,
|
userId = user,
|
||||||
gift.id,
|
giftId = gift.id,
|
||||||
textSources
|
textSources = textSources,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -84,20 +96,24 @@ public suspend fun TelegramBot.sendGift(
|
|||||||
user: User,
|
user: User,
|
||||||
gift: Gift,
|
gift: Gift,
|
||||||
text: String,
|
text: String,
|
||||||
parseMode: ParseMode?
|
parseMode: ParseMode?,
|
||||||
|
upgradableToUnique: Boolean = false
|
||||||
): Boolean = sendGift(
|
): Boolean = sendGift(
|
||||||
user.id,
|
userId = user.id,
|
||||||
gift.id,
|
giftId = gift.id,
|
||||||
text,
|
text = text,
|
||||||
parseMode
|
parseMode = parseMode,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
|
|
||||||
public suspend fun TelegramBot.sendGift(
|
public suspend fun TelegramBot.sendGift(
|
||||||
user: User,
|
user: User,
|
||||||
gift: Gift,
|
gift: Gift,
|
||||||
textSources: TextSourcesList,
|
textSources: TextSourcesList,
|
||||||
|
upgradableToUnique: Boolean = false,
|
||||||
): Boolean = sendGift(
|
): Boolean = sendGift(
|
||||||
user.id,
|
userId = user.id,
|
||||||
gift.id,
|
giftId = gift.id,
|
||||||
textSources
|
textSources = textSources,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
)
|
)
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
package dev.inmo.tgbotapi.extensions.api.verifications
|
||||||
|
|
||||||
|
import dev.inmo.tgbotapi.bot.TelegramBot
|
||||||
|
import dev.inmo.tgbotapi.requests.verifications.VerifyChat
|
||||||
|
import dev.inmo.tgbotapi.types.ChatIdentifier
|
||||||
|
import dev.inmo.tgbotapi.types.chat.*
|
||||||
|
import dev.inmo.tgbotapi.types.chatIdField
|
||||||
|
import dev.inmo.tgbotapi.types.customDescriptionField
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
|
||||||
|
public suspend fun TelegramBot.verifyChat(
|
||||||
|
chatId: ChatIdentifier,
|
||||||
|
description: String? = null
|
||||||
|
): Boolean = execute(
|
||||||
|
VerifyChat(
|
||||||
|
chatId = chatId,
|
||||||
|
description = description
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method may call [verifyUser] in case when [chat] is [PrivateChat]
|
||||||
|
*/
|
||||||
|
public suspend fun TelegramBot.verifyChat(
|
||||||
|
chat: Chat,
|
||||||
|
description: String? = null
|
||||||
|
): Boolean = when (chat) {
|
||||||
|
is PrivateChat -> verifyUser(
|
||||||
|
chat = chat,
|
||||||
|
description = description
|
||||||
|
)
|
||||||
|
is UnknownExtendedChat,
|
||||||
|
is UnknownChatType,
|
||||||
|
is BusinessChat,
|
||||||
|
is PublicChat -> verifyChat(
|
||||||
|
chatId = chat.id,
|
||||||
|
description = description
|
||||||
|
)
|
||||||
|
}
|
@ -0,0 +1,26 @@
|
|||||||
|
package dev.inmo.tgbotapi.extensions.api.verifications
|
||||||
|
|
||||||
|
import dev.inmo.tgbotapi.bot.TelegramBot
|
||||||
|
import dev.inmo.tgbotapi.requests.verifications.VerifyChat
|
||||||
|
import dev.inmo.tgbotapi.requests.verifications.VerifyUser
|
||||||
|
import dev.inmo.tgbotapi.types.*
|
||||||
|
import dev.inmo.tgbotapi.types.chat.Chat
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
|
||||||
|
public suspend fun TelegramBot.verifyUser(
|
||||||
|
userId: UserId,
|
||||||
|
description: String? = null
|
||||||
|
): Boolean = execute(
|
||||||
|
VerifyUser(
|
||||||
|
userId = userId,
|
||||||
|
description = description
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
public suspend fun TelegramBot.verifyUser(
|
||||||
|
chat: Chat,
|
||||||
|
description: String? = null
|
||||||
|
): Boolean = verifyUser(
|
||||||
|
userId = chat.id.toChatId(),
|
||||||
|
description = description
|
||||||
|
)
|
@ -4674,15 +4674,18 @@ public final class dev/inmo/tgbotapi/requests/gifts/GetAvailableGifts : dev/inmo
|
|||||||
|
|
||||||
public final class dev/inmo/tgbotapi/requests/gifts/SendGift : dev/inmo/tgbotapi/abstracts/TextedOutput, dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
public final class dev/inmo/tgbotapi/requests/gifts/SendGift : dev/inmo/tgbotapi/abstracts/TextedOutput, dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
||||||
public static final field Companion Ldev/inmo/tgbotapi/requests/gifts/SendGift$Companion;
|
public static final field Companion Ldev/inmo/tgbotapi/requests/gifts/SendGift$Companion;
|
||||||
public synthetic fun <init> (JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
public synthetic fun <init> (JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
public synthetic fun <init> (JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
public synthetic fun <init> (JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
public synthetic fun <init> (JLjava/lang/String;Ljava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
public synthetic fun <init> (JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public synthetic fun <init> (JLjava/lang/String;Ljava/util/List;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public synthetic fun <init> (JLjava/lang/String;Ljava/util/List;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
public final fun component1-tHkBKVM ()J
|
public final fun component1-tHkBKVM ()J
|
||||||
public final fun component2-OyCYJok ()Ljava/lang/String;
|
public final fun component2-OyCYJok ()Ljava/lang/String;
|
||||||
public final fun component3 ()Ljava/lang/String;
|
public final fun component3 ()Ljava/lang/String;
|
||||||
public final fun component4 ()Ldev/inmo/tgbotapi/types/message/ParseMode;
|
public final fun component4 ()Ldev/inmo/tgbotapi/types/message/ParseMode;
|
||||||
public final fun copy-LbrZz8c (JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;)Ldev/inmo/tgbotapi/requests/gifts/SendGift;
|
public final fun component6 ()Z
|
||||||
public static synthetic fun copy-LbrZz8c$default (Ldev/inmo/tgbotapi/requests/gifts/SendGift;JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/gifts/SendGift;
|
public final fun copy-ekxNoiw (JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Z)Ldev/inmo/tgbotapi/requests/gifts/SendGift;
|
||||||
|
public static synthetic fun copy-ekxNoiw$default (Ldev/inmo/tgbotapi/requests/gifts/SendGift;JLjava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/gifts/SendGift;
|
||||||
public fun equals (Ljava/lang/Object;)Z
|
public fun equals (Ljava/lang/Object;)Z
|
||||||
public fun getEntities ()Ljava/util/List;
|
public fun getEntities ()Ljava/util/List;
|
||||||
public final fun getGiftId-OyCYJok ()Ljava/lang/String;
|
public final fun getGiftId-OyCYJok ()Ljava/lang/String;
|
||||||
@ -4691,6 +4694,7 @@ public final class dev/inmo/tgbotapi/requests/gifts/SendGift : dev/inmo/tgbotapi
|
|||||||
public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy;
|
public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy;
|
||||||
public fun getText ()Ljava/lang/String;
|
public fun getText ()Ljava/lang/String;
|
||||||
public fun getTextSources ()Ljava/util/List;
|
public fun getTextSources ()Ljava/util/List;
|
||||||
|
public final fun getUpgradableToUnique ()Z
|
||||||
public final fun getUserId-tHkBKVM ()J
|
public final fun getUserId-tHkBKVM ()J
|
||||||
public fun hashCode ()I
|
public fun hashCode ()I
|
||||||
public fun method ()Ljava/lang/String;
|
public fun method ()Ljava/lang/String;
|
||||||
@ -7792,6 +7796,132 @@ public final class dev/inmo/tgbotapi/requests/stickers/abstracts/StickerSetActio
|
|||||||
public static fun getResultDeserializer (Ldev/inmo/tgbotapi/requests/stickers/abstracts/StickerSetAction;)Lkotlinx/serialization/KSerializer;
|
public static fun getResultDeserializer (Ldev/inmo/tgbotapi/requests/stickers/abstracts/StickerSetAction;)Lkotlinx/serialization/KSerializer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerification : dev/inmo/tgbotapi/abstracts/types/ChatRequest, dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
||||||
|
public static final field Companion Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$Companion;
|
||||||
|
public fun <init> (Ldev/inmo/tgbotapi/types/ChatIdentifier;)V
|
||||||
|
public final fun component1 ()Ldev/inmo/tgbotapi/types/ChatIdentifier;
|
||||||
|
public final fun copy (Ldev/inmo/tgbotapi/types/ChatIdentifier;)Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification;
|
||||||
|
public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification;Ldev/inmo/tgbotapi/types/ChatIdentifier;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification;
|
||||||
|
public fun equals (Ljava/lang/Object;)Z
|
||||||
|
public fun getChatId ()Ldev/inmo/tgbotapi/types/ChatIdentifier;
|
||||||
|
public fun getRequestSerializer ()Lkotlinx/serialization/SerializationStrategy;
|
||||||
|
public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy;
|
||||||
|
public fun hashCode ()I
|
||||||
|
public fun method ()Ljava/lang/String;
|
||||||
|
public fun toString ()Ljava/lang/String;
|
||||||
|
}
|
||||||
|
|
||||||
|
public synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
|
||||||
|
public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$$serializer;
|
||||||
|
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification;
|
||||||
|
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
|
||||||
|
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
|
||||||
|
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification;)V
|
||||||
|
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
|
||||||
|
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$Companion {
|
||||||
|
public final fun serializer ()Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
||||||
|
public static final field Companion Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$Companion;
|
||||||
|
public synthetic fun <init> (JLkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public final fun component1-tHkBKVM ()J
|
||||||
|
public final fun copy-HZVsHAI (J)Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification;
|
||||||
|
public static synthetic fun copy-HZVsHAI$default (Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification;JILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification;
|
||||||
|
public fun equals (Ljava/lang/Object;)Z
|
||||||
|
public fun getRequestSerializer ()Lkotlinx/serialization/SerializationStrategy;
|
||||||
|
public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy;
|
||||||
|
public final fun getUserId-tHkBKVM ()J
|
||||||
|
public fun hashCode ()I
|
||||||
|
public fun method ()Ljava/lang/String;
|
||||||
|
public fun toString ()Ljava/lang/String;
|
||||||
|
}
|
||||||
|
|
||||||
|
public synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
|
||||||
|
public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$$serializer;
|
||||||
|
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification;
|
||||||
|
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
|
||||||
|
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
|
||||||
|
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification;)V
|
||||||
|
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
|
||||||
|
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$Companion {
|
||||||
|
public final fun serializer ()Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/VerifyChat : dev/inmo/tgbotapi/abstracts/types/ChatRequest, dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
||||||
|
public static final field Companion Ldev/inmo/tgbotapi/requests/verifications/VerifyChat$Companion;
|
||||||
|
public fun <init> (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;)V
|
||||||
|
public synthetic fun <init> (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public final fun component1 ()Ldev/inmo/tgbotapi/types/ChatIdentifier;
|
||||||
|
public final fun component2 ()Ljava/lang/String;
|
||||||
|
public final fun copy (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;)Ldev/inmo/tgbotapi/requests/verifications/VerifyChat;
|
||||||
|
public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/verifications/VerifyChat;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/verifications/VerifyChat;
|
||||||
|
public fun equals (Ljava/lang/Object;)Z
|
||||||
|
public fun getChatId ()Ldev/inmo/tgbotapi/types/ChatIdentifier;
|
||||||
|
public final fun getDescription ()Ljava/lang/String;
|
||||||
|
public fun getRequestSerializer ()Lkotlinx/serialization/SerializationStrategy;
|
||||||
|
public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy;
|
||||||
|
public fun hashCode ()I
|
||||||
|
public fun method ()Ljava/lang/String;
|
||||||
|
public fun toString ()Ljava/lang/String;
|
||||||
|
}
|
||||||
|
|
||||||
|
public synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
|
||||||
|
public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/VerifyChat$$serializer;
|
||||||
|
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/VerifyChat;
|
||||||
|
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
|
||||||
|
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
|
||||||
|
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/VerifyChat;)V
|
||||||
|
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
|
||||||
|
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/VerifyChat$Companion {
|
||||||
|
public final fun serializer ()Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/VerifyUser : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
||||||
|
public static final field Companion Ldev/inmo/tgbotapi/requests/verifications/VerifyUser$Companion;
|
||||||
|
public synthetic fun <init> (JLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public synthetic fun <init> (JLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public final fun component1-tHkBKVM ()J
|
||||||
|
public final fun component2 ()Ljava/lang/String;
|
||||||
|
public final fun copy-zv9neSE (JLjava/lang/String;)Ldev/inmo/tgbotapi/requests/verifications/VerifyUser;
|
||||||
|
public static synthetic fun copy-zv9neSE$default (Ldev/inmo/tgbotapi/requests/verifications/VerifyUser;JLjava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/verifications/VerifyUser;
|
||||||
|
public fun equals (Ljava/lang/Object;)Z
|
||||||
|
public final fun getDescription ()Ljava/lang/String;
|
||||||
|
public fun getRequestSerializer ()Lkotlinx/serialization/SerializationStrategy;
|
||||||
|
public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy;
|
||||||
|
public final fun getUserId-tHkBKVM ()J
|
||||||
|
public fun hashCode ()I
|
||||||
|
public fun method ()Ljava/lang/String;
|
||||||
|
public fun toString ()Ljava/lang/String;
|
||||||
|
}
|
||||||
|
|
||||||
|
public synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
|
||||||
|
public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/VerifyUser$$serializer;
|
||||||
|
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/VerifyUser;
|
||||||
|
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
|
||||||
|
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
|
||||||
|
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/VerifyUser;)V
|
||||||
|
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
|
||||||
|
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class dev/inmo/tgbotapi/requests/verifications/VerifyUser$Companion {
|
||||||
|
public final fun serializer ()Lkotlinx/serialization/KSerializer;
|
||||||
|
}
|
||||||
|
|
||||||
public final class dev/inmo/tgbotapi/requests/webhook/DeleteWebhook : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
public final class dev/inmo/tgbotapi/requests/webhook/DeleteWebhook : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest {
|
||||||
public static final field Companion Ldev/inmo/tgbotapi/requests/webhook/DeleteWebhook$Companion;
|
public static final field Companion Ldev/inmo/tgbotapi/requests/webhook/DeleteWebhook$Companion;
|
||||||
public fun <init> ()V
|
public fun <init> ()V
|
||||||
@ -8923,6 +9053,7 @@ public final class dev/inmo/tgbotapi/types/CommonKt {
|
|||||||
public static final field creatorField Ljava/lang/String;
|
public static final field creatorField Ljava/lang/String;
|
||||||
public static final field credentialsField Ljava/lang/String;
|
public static final field credentialsField Ljava/lang/String;
|
||||||
public static final field currencyField Ljava/lang/String;
|
public static final field currencyField Ljava/lang/String;
|
||||||
|
public static final field customDescriptionField Ljava/lang/String;
|
||||||
public static final field customEmojiField Ljava/lang/String;
|
public static final field customEmojiField Ljava/lang/String;
|
||||||
public static final field customEmojiIdField Ljava/lang/String;
|
public static final field customEmojiIdField Ljava/lang/String;
|
||||||
public static final field customEmojiIdsField Ljava/lang/String;
|
public static final field customEmojiIdsField Ljava/lang/String;
|
||||||
@ -9115,6 +9246,7 @@ public final class dev/inmo/tgbotapi/types/CommonKt {
|
|||||||
public static final field passportField Ljava/lang/String;
|
public static final field passportField Ljava/lang/String;
|
||||||
public static final field passportRegistrationField Ljava/lang/String;
|
public static final field passportRegistrationField Ljava/lang/String;
|
||||||
public static final field payField Ljava/lang/String;
|
public static final field payField Ljava/lang/String;
|
||||||
|
public static final field payToUpgradeField Ljava/lang/String;
|
||||||
public static final field payloadField Ljava/lang/String;
|
public static final field payloadField Ljava/lang/String;
|
||||||
public static final field pendingJoinRequestCountField Ljava/lang/String;
|
public static final field pendingJoinRequestCountField Ljava/lang/String;
|
||||||
public static final field pendingUpdateCountField Ljava/lang/String;
|
public static final field pendingUpdateCountField Ljava/lang/String;
|
||||||
@ -9276,6 +9408,7 @@ public final class dev/inmo/tgbotapi/types/CommonKt {
|
|||||||
public static final field unspecifiedField Ljava/lang/String;
|
public static final field unspecifiedField Ljava/lang/String;
|
||||||
public static final field untilDateField Ljava/lang/String;
|
public static final field untilDateField Ljava/lang/String;
|
||||||
public static final field updateIdField Ljava/lang/String;
|
public static final field updateIdField Ljava/lang/String;
|
||||||
|
public static final field upgradeStarCountField Ljava/lang/String;
|
||||||
public static final field urlField Ljava/lang/String;
|
public static final field urlField Ljava/lang/String;
|
||||||
public static final field useIndependentChatPermissionsField Ljava/lang/String;
|
public static final field useIndependentChatPermissionsField Ljava/lang/String;
|
||||||
public static final field userAdministratorRightsField Ljava/lang/String;
|
public static final field userAdministratorRightsField Ljava/lang/String;
|
||||||
@ -9677,8 +9810,10 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin
|
|||||||
public static final field Companion Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle$Companion;
|
public static final field Companion Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle$Companion;
|
||||||
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
public fun getDescription ()Ljava/lang/String;
|
public fun getDescription ()Ljava/lang/String;
|
||||||
public final fun getHideUrl ()Ljava/lang/Boolean;
|
public final fun getHideUrl ()Z
|
||||||
public fun getId-5UnZwr4 ()Ljava/lang/String;
|
public fun getId-5UnZwr4 ()Ljava/lang/String;
|
||||||
public fun getInputMessageContent ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;
|
public fun getInputMessageContent ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;
|
||||||
public fun getReplyMarkup ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;
|
public fun getReplyMarkup ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;
|
||||||
@ -18345,6 +18480,7 @@ public abstract interface class dev/inmo/tgbotapi/types/gifts/Gift {
|
|||||||
public abstract fun getStarCount ()I
|
public abstract fun getStarCount ()I
|
||||||
public abstract fun getSticker ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
public abstract fun getSticker ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
||||||
public abstract fun getTotalCount ()Ljava/lang/Integer;
|
public abstract fun getTotalCount ()Ljava/lang/Integer;
|
||||||
|
public abstract fun getUpgradeStarCount ()Ljava/lang/Integer;
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class dev/inmo/tgbotapi/types/gifts/Gift$Companion : kotlinx/serialization/KSerializer {
|
public final class dev/inmo/tgbotapi/types/gifts/Gift$Companion : kotlinx/serialization/KSerializer {
|
||||||
@ -18358,20 +18494,23 @@ public final class dev/inmo/tgbotapi/types/gifts/Gift$Companion : kotlinx/serial
|
|||||||
|
|
||||||
public final class dev/inmo/tgbotapi/types/gifts/Gift$Limited : dev/inmo/tgbotapi/types/gifts/Gift {
|
public final class dev/inmo/tgbotapi/types/gifts/Gift$Limited : dev/inmo/tgbotapi/types/gifts/Gift {
|
||||||
public static final field Companion Ldev/inmo/tgbotapi/types/gifts/Gift$Limited$Companion;
|
public static final field Companion Ldev/inmo/tgbotapi/types/gifts/Gift$Limited$Companion;
|
||||||
public synthetic fun <init> (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
public synthetic fun <init> (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;IIILjava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public synthetic fun <init> (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;IIILjava/lang/Integer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
public final fun component1-OyCYJok ()Ljava/lang/String;
|
public final fun component1-OyCYJok ()Ljava/lang/String;
|
||||||
public final fun component2 ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
public final fun component2 ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
||||||
public final fun component3 ()I
|
public final fun component3 ()I
|
||||||
public final fun component4 ()I
|
public final fun component4 ()I
|
||||||
public final fun component5 ()I
|
public final fun component5 ()I
|
||||||
public final fun copy-dAh8QC0 (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;III)Ldev/inmo/tgbotapi/types/gifts/Gift$Limited;
|
public final fun component6 ()Ljava/lang/Integer;
|
||||||
public static synthetic fun copy-dAh8QC0$default (Ldev/inmo/tgbotapi/types/gifts/Gift$Limited;Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;IIIILjava/lang/Object;)Ldev/inmo/tgbotapi/types/gifts/Gift$Limited;
|
public final fun copy-RpW899k (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;IIILjava/lang/Integer;)Ldev/inmo/tgbotapi/types/gifts/Gift$Limited;
|
||||||
|
public static synthetic fun copy-RpW899k$default (Ldev/inmo/tgbotapi/types/gifts/Gift$Limited;Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;IIILjava/lang/Integer;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/gifts/Gift$Limited;
|
||||||
public fun equals (Ljava/lang/Object;)Z
|
public fun equals (Ljava/lang/Object;)Z
|
||||||
public fun getId-OyCYJok ()Ljava/lang/String;
|
public fun getId-OyCYJok ()Ljava/lang/String;
|
||||||
public fun getRemainingCount ()Ljava/lang/Integer;
|
public fun getRemainingCount ()Ljava/lang/Integer;
|
||||||
public fun getStarCount ()I
|
public fun getStarCount ()I
|
||||||
public fun getSticker ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
public fun getSticker ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
||||||
public fun getTotalCount ()Ljava/lang/Integer;
|
public fun getTotalCount ()Ljava/lang/Integer;
|
||||||
|
public fun getUpgradeStarCount ()Ljava/lang/Integer;
|
||||||
public fun hashCode ()I
|
public fun hashCode ()I
|
||||||
public fun toString ()Ljava/lang/String;
|
public fun toString ()Ljava/lang/String;
|
||||||
}
|
}
|
||||||
@ -18393,18 +18532,21 @@ public final class dev/inmo/tgbotapi/types/gifts/Gift$Limited$Companion {
|
|||||||
|
|
||||||
public final class dev/inmo/tgbotapi/types/gifts/Gift$Unlimited : dev/inmo/tgbotapi/types/gifts/Gift {
|
public final class dev/inmo/tgbotapi/types/gifts/Gift$Unlimited : dev/inmo/tgbotapi/types/gifts/Gift {
|
||||||
public static final field Companion Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited$Companion;
|
public static final field Companion Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited$Companion;
|
||||||
public synthetic fun <init> (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
public synthetic fun <init> (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;ILjava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
|
public synthetic fun <init> (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;ILjava/lang/Integer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||||
public final fun component1-OyCYJok ()Ljava/lang/String;
|
public final fun component1-OyCYJok ()Ljava/lang/String;
|
||||||
public final fun component2 ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
public final fun component2 ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
||||||
public final fun component3 ()I
|
public final fun component3 ()I
|
||||||
public final fun copy-IqAKj4o (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;I)Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited;
|
public final fun component4 ()Ljava/lang/Integer;
|
||||||
public static synthetic fun copy-IqAKj4o$default (Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited;Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;IILjava/lang/Object;)Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited;
|
public final fun copy-Pd50qfQ (Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;ILjava/lang/Integer;)Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited;
|
||||||
|
public static synthetic fun copy-Pd50qfQ$default (Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited;Ljava/lang/String;Ldev/inmo/tgbotapi/types/files/Sticker;ILjava/lang/Integer;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/gifts/Gift$Unlimited;
|
||||||
public fun equals (Ljava/lang/Object;)Z
|
public fun equals (Ljava/lang/Object;)Z
|
||||||
public fun getId-OyCYJok ()Ljava/lang/String;
|
public fun getId-OyCYJok ()Ljava/lang/String;
|
||||||
public fun getRemainingCount ()Ljava/lang/Integer;
|
public fun getRemainingCount ()Ljava/lang/Integer;
|
||||||
public fun getStarCount ()I
|
public fun getStarCount ()I
|
||||||
public fun getSticker ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
public fun getSticker ()Ldev/inmo/tgbotapi/types/files/Sticker;
|
||||||
public fun getTotalCount ()Ljava/lang/Integer;
|
public fun getTotalCount ()Ljava/lang/Integer;
|
||||||
|
public fun getUpgradeStarCount ()Ljava/lang/Integer;
|
||||||
public fun hashCode ()I
|
public fun hashCode ()I
|
||||||
public fun toString ()Ljava/lang/String;
|
public fun toString ()Ljava/lang/String;
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,8 @@ data class SendGift internal constructor(
|
|||||||
override val parseMode: ParseMode?,
|
override val parseMode: ParseMode?,
|
||||||
@SerialName(textEntitiesField)
|
@SerialName(textEntitiesField)
|
||||||
private val rawEntities: List<RawMessageEntity>? = null,
|
private val rawEntities: List<RawMessageEntity>? = null,
|
||||||
|
@SerialName(payToUpgradeField)
|
||||||
|
val upgradableToUnique: Boolean = false
|
||||||
) : SimpleRequest<Boolean>, TextedOutput {
|
) : SimpleRequest<Boolean>, TextedOutput {
|
||||||
override val textSources: TextSourcesList? by lazy {
|
override val textSources: TextSourcesList? by lazy {
|
||||||
rawEntities ?.asTextSources(text)
|
rawEntities ?.asTextSources(text)
|
||||||
@ -46,12 +48,28 @@ data class SendGift internal constructor(
|
|||||||
userId: UserId,
|
userId: UserId,
|
||||||
giftId: GiftId,
|
giftId: GiftId,
|
||||||
text: String,
|
text: String,
|
||||||
parseMode: ParseMode?
|
parseMode: ParseMode?,
|
||||||
) : this(userId, giftId, text, parseMode, null)
|
upgradableToUnique: Boolean = false
|
||||||
|
) : this(
|
||||||
|
userId = userId,
|
||||||
|
giftId = giftId,
|
||||||
|
text = text,
|
||||||
|
parseMode = parseMode,
|
||||||
|
rawEntities = null,
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
|
)
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
userId: UserId,
|
userId: UserId,
|
||||||
giftId: GiftId,
|
giftId: GiftId,
|
||||||
textSources: TextSourcesList,
|
textSources: TextSourcesList,
|
||||||
) : this(userId, giftId, textSources.makeSourceString(), null, textSources.toRawMessageEntities())
|
upgradableToUnique: Boolean = false,
|
||||||
|
) : this(
|
||||||
|
userId = userId,
|
||||||
|
giftId = giftId,
|
||||||
|
text = textSources.makeSourceString(),
|
||||||
|
parseMode = null,
|
||||||
|
rawEntities = textSources.toRawMessageEntities(),
|
||||||
|
upgradableToUnique = upgradableToUnique
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
package dev.inmo.tgbotapi.requests.verifications
|
||||||
|
|
||||||
|
import dev.inmo.tgbotapi.abstracts.types.ChatRequest
|
||||||
|
import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest
|
||||||
|
import dev.inmo.tgbotapi.types.*
|
||||||
|
import kotlinx.serialization.DeserializationStrategy
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.SerializationStrategy
|
||||||
|
import kotlinx.serialization.builtins.serializer
|
||||||
|
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class RemoveChatVerification(
|
||||||
|
@SerialName(chatIdField)
|
||||||
|
override val chatId: ChatIdentifier,
|
||||||
|
): ChatRequest, SimpleRequest<Boolean> {
|
||||||
|
override fun method(): String = "removeChatVerification"
|
||||||
|
override val resultDeserializer: DeserializationStrategy<Boolean>
|
||||||
|
get() = Boolean.serializer()
|
||||||
|
override val requestSerializer: SerializationStrategy<*>
|
||||||
|
get() = serializer()
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package dev.inmo.tgbotapi.requests.verifications
|
||||||
|
|
||||||
|
import dev.inmo.tgbotapi.abstracts.types.ChatRequest
|
||||||
|
import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest
|
||||||
|
import dev.inmo.tgbotapi.types.*
|
||||||
|
import kotlinx.serialization.DeserializationStrategy
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.SerializationStrategy
|
||||||
|
import kotlinx.serialization.builtins.serializer
|
||||||
|
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class RemoveUserVerification(
|
||||||
|
@SerialName(userIdField)
|
||||||
|
val userId: UserId,
|
||||||
|
): SimpleRequest<Boolean> {
|
||||||
|
override fun method(): String = "removeUserVerification"
|
||||||
|
override val resultDeserializer: DeserializationStrategy<Boolean>
|
||||||
|
get() = Boolean.serializer()
|
||||||
|
override val requestSerializer: SerializationStrategy<*>
|
||||||
|
get() = serializer()
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
package dev.inmo.tgbotapi.requests.verifications
|
||||||
|
|
||||||
|
import dev.inmo.tgbotapi.abstracts.types.ChatRequest
|
||||||
|
import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest
|
||||||
|
import dev.inmo.tgbotapi.types.ChatIdentifier
|
||||||
|
import dev.inmo.tgbotapi.types.chatIdField
|
||||||
|
import dev.inmo.tgbotapi.types.customDescriptionField
|
||||||
|
import dev.inmo.tgbotapi.types.descriptionField
|
||||||
|
import kotlinx.serialization.DeserializationStrategy
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.SerializationStrategy
|
||||||
|
import kotlinx.serialization.builtins.serializer
|
||||||
|
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class VerifyChat(
|
||||||
|
@SerialName(chatIdField)
|
||||||
|
override val chatId: ChatIdentifier,
|
||||||
|
@SerialName(customDescriptionField)
|
||||||
|
val description: String? = null
|
||||||
|
): ChatRequest, SimpleRequest<Boolean> {
|
||||||
|
override fun method(): String = "verifyChat"
|
||||||
|
override val resultDeserializer: DeserializationStrategy<Boolean>
|
||||||
|
get() = Boolean.serializer()
|
||||||
|
override val requestSerializer: SerializationStrategy<*>
|
||||||
|
get() = serializer()
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
package dev.inmo.tgbotapi.requests.verifications
|
||||||
|
|
||||||
|
import dev.inmo.tgbotapi.abstracts.types.ChatRequest
|
||||||
|
import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest
|
||||||
|
import dev.inmo.tgbotapi.types.*
|
||||||
|
import kotlinx.serialization.DeserializationStrategy
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.SerializationStrategy
|
||||||
|
import kotlinx.serialization.builtins.serializer
|
||||||
|
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class VerifyUser(
|
||||||
|
@SerialName(userIdField)
|
||||||
|
val userId: UserId,
|
||||||
|
@SerialName(customDescriptionField)
|
||||||
|
val description: String? = null
|
||||||
|
): SimpleRequest<Boolean> {
|
||||||
|
override fun method(): String = "verifyUser"
|
||||||
|
override val resultDeserializer: DeserializationStrategy<Boolean>
|
||||||
|
get() = Boolean.serializer()
|
||||||
|
override val requestSerializer: SerializationStrategy<*>
|
||||||
|
get() = serializer()
|
||||||
|
}
|
@ -427,6 +427,7 @@ const val emojiField = "emoji"
|
|||||||
const val emojisField = "emojis"
|
const val emojisField = "emojis"
|
||||||
const val titleField = "title"
|
const val titleField = "title"
|
||||||
const val descriptionField = "description"
|
const val descriptionField = "description"
|
||||||
|
const val customDescriptionField = "custom_description"
|
||||||
const val shortDescriptionField = "short_description"
|
const val shortDescriptionField = "short_description"
|
||||||
const val performerField = "performer"
|
const val performerField = "performer"
|
||||||
const val durationField = "duration"
|
const val durationField = "duration"
|
||||||
@ -654,6 +655,8 @@ const val giveawayMessageField = "giveaway_message"
|
|||||||
const val wasRefundedField = "was_refunded"
|
const val wasRefundedField = "was_refunded"
|
||||||
const val isManualField = "is_manual"
|
const val isManualField = "is_manual"
|
||||||
const val starCountField = "star_count"
|
const val starCountField = "star_count"
|
||||||
|
const val upgradeStarCountField = "upgrade_star_count"
|
||||||
|
const val payToUpgradeField = "pay_for_upgrade"
|
||||||
const val paidMediaField = "paid_media"
|
const val paidMediaField = "paid_media"
|
||||||
|
|
||||||
const val businessConnectionIdField = "business_connection_id"
|
const val businessConnectionIdField = "business_connection_id"
|
||||||
|
@ -19,8 +19,6 @@ class InlineQueryResultArticle(
|
|||||||
override val replyMarkup: InlineKeyboardMarkup? = null,
|
override val replyMarkup: InlineKeyboardMarkup? = null,
|
||||||
@SerialName(urlField)
|
@SerialName(urlField)
|
||||||
override val url: String? = null,
|
override val url: String? = null,
|
||||||
@SerialName(hideUrlField)
|
|
||||||
val hideUrl: Boolean? = null,
|
|
||||||
@SerialName(descriptionField)
|
@SerialName(descriptionField)
|
||||||
override val description: String? = null,
|
override val description: String? = null,
|
||||||
@SerialName(thumbnailUrlField)
|
@SerialName(thumbnailUrlField)
|
||||||
@ -36,4 +34,31 @@ class InlineQueryResultArticle(
|
|||||||
WithInputMessageContentInlineQueryResult,
|
WithInputMessageContentInlineQueryResult,
|
||||||
UrlInlineQueryResult {
|
UrlInlineQueryResult {
|
||||||
override val type: String = "article"
|
override val type: String = "article"
|
||||||
|
@Deprecated("Field hide_url has been deprecated in Bot API 8.2. Use empty url instead")
|
||||||
|
val hideUrl: Boolean
|
||||||
|
get() = url != null && url.isEmpty()
|
||||||
|
|
||||||
|
@Deprecated("Field hide_url has been deprecated in Bot API 8.2. Use empty url instead")
|
||||||
|
constructor(
|
||||||
|
id: InlineQueryId,
|
||||||
|
title: String,
|
||||||
|
inputMessageContent: InputMessageContent,
|
||||||
|
replyMarkup: InlineKeyboardMarkup? = null,
|
||||||
|
url: String? = null,
|
||||||
|
hideUrl: Boolean?,
|
||||||
|
description: String? = null,
|
||||||
|
thumbnailUrl: String? = null,
|
||||||
|
thumbnailWidth: Int? = null,
|
||||||
|
thumbnailHeight: Int? = null
|
||||||
|
) : this(
|
||||||
|
id = id,
|
||||||
|
title = title,
|
||||||
|
inputMessageContent = inputMessageContent,
|
||||||
|
replyMarkup = replyMarkup,
|
||||||
|
url = url,
|
||||||
|
description = description,
|
||||||
|
thumbnailUrl = thumbnailUrl,
|
||||||
|
thumbnailWidth = thumbnailWidth,
|
||||||
|
thumbnailHeight = thumbnailHeight
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,7 @@ sealed interface Gift {
|
|||||||
val sticker: Sticker
|
val sticker: Sticker
|
||||||
val starCount: Int
|
val starCount: Int
|
||||||
val totalCount: Int?
|
val totalCount: Int?
|
||||||
|
val upgradeStarCount: Int?
|
||||||
val remainingCount: Int?
|
val remainingCount: Int?
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
@ -24,7 +25,9 @@ sealed interface Gift {
|
|||||||
@SerialName(stickerField)
|
@SerialName(stickerField)
|
||||||
override val sticker: Sticker,
|
override val sticker: Sticker,
|
||||||
@SerialName(starCountField)
|
@SerialName(starCountField)
|
||||||
override val starCount: Int
|
override val starCount: Int,
|
||||||
|
@SerialName(upgradeStarCountField)
|
||||||
|
override val upgradeStarCount: Int? = null
|
||||||
) : Gift {
|
) : Gift {
|
||||||
override val totalCount: Int?
|
override val totalCount: Int?
|
||||||
get() = null
|
get() = null
|
||||||
@ -44,6 +47,8 @@ sealed interface Gift {
|
|||||||
override val totalCount: Int,
|
override val totalCount: Int,
|
||||||
@SerialName(remainingCountField)
|
@SerialName(remainingCountField)
|
||||||
override val remainingCount: Int,
|
override val remainingCount: Int,
|
||||||
|
@SerialName(upgradeStarCountField)
|
||||||
|
override val upgradeStarCount: Int? = null,
|
||||||
) : Gift
|
) : Gift
|
||||||
|
|
||||||
companion object : KSerializer<Gift> {
|
companion object : KSerializer<Gift> {
|
||||||
@ -54,6 +59,7 @@ sealed interface Gift {
|
|||||||
val star_count: Int,
|
val star_count: Int,
|
||||||
val total_count: Int? = null,
|
val total_count: Int? = null,
|
||||||
val remaining_count: Int? = null,
|
val remaining_count: Int? = null,
|
||||||
|
val upgrade_star_count: Int? = null,
|
||||||
)
|
)
|
||||||
|
|
||||||
override val descriptor: SerialDescriptor
|
override val descriptor: SerialDescriptor
|
||||||
@ -64,29 +70,33 @@ sealed interface Gift {
|
|||||||
|
|
||||||
return if (surrogate.total_count != null && surrogate.remaining_count != null) {
|
return if (surrogate.total_count != null && surrogate.remaining_count != null) {
|
||||||
Limited(
|
Limited(
|
||||||
surrogate.id,
|
id = surrogate.id,
|
||||||
surrogate.sticker,
|
sticker = surrogate.sticker,
|
||||||
surrogate.star_count,
|
starCount = surrogate.star_count,
|
||||||
surrogate.total_count,
|
totalCount = surrogate.total_count,
|
||||||
surrogate.remaining_count
|
remainingCount = surrogate.remaining_count,
|
||||||
|
upgradeStarCount = surrogate.upgrade_star_count,
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
Unlimited(
|
Unlimited(
|
||||||
surrogate.id,
|
id = surrogate.id,
|
||||||
surrogate.sticker,
|
sticker = surrogate.sticker,
|
||||||
surrogate.star_count,
|
starCount = surrogate.star_count,
|
||||||
|
upgradeStarCount = surrogate.upgrade_star_count,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun serialize(encoder: Encoder, value: Gift) {
|
override fun serialize(encoder: Encoder, value: Gift) {
|
||||||
val surrogate = GiftSurrogate(
|
val surrogate = GiftSurrogate(
|
||||||
value.id,
|
id = value.id,
|
||||||
value.sticker,
|
sticker = value.sticker,
|
||||||
value.starCount,
|
star_count = value.starCount,
|
||||||
value.totalCount,
|
total_count = value.totalCount,
|
||||||
value.remainingCount
|
remaining_count = value.remainingCount,
|
||||||
|
upgrade_star_count = value.upgradeStarCount
|
||||||
)
|
)
|
||||||
|
GiftSurrogate.serializer().serialize(encoder, surrogate)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user