mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-09-05 08:09:21 +00:00
feat: Add AcceptedGiftTypes data class and related constants
This commit is contained in:
@@ -0,0 +1,24 @@
|
|||||||
|
package dev.inmo.tgbotapi.types
|
||||||
|
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This object describes the types of gifts that can be gifted to a user or a chat.
|
||||||
|
*
|
||||||
|
* @param unlimitedGifts True, if unlimited regular gifts are accepted
|
||||||
|
* @param limitedGifts True, if limited regular gifts are accepted
|
||||||
|
* @param uniqueGifts True, if unique gifts or gifts that can be upgraded to unique for free are accepted
|
||||||
|
* @param premiumSubscription True, if a Telegram Premium subscription is accepted
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class AcceptedGiftTypes(
|
||||||
|
@SerialName(unlimitedGiftsField)
|
||||||
|
val unlimitedGifts: Boolean,
|
||||||
|
@SerialName(limitedGiftsField)
|
||||||
|
val limitedGifts: Boolean,
|
||||||
|
@SerialName(uniqueGiftsField)
|
||||||
|
val uniqueGifts: Boolean,
|
||||||
|
@SerialName(premiumSubscriptionField)
|
||||||
|
val premiumSubscription: Boolean
|
||||||
|
)
|
@@ -677,6 +677,11 @@ const val modelField = "model"
|
|||||||
const val symbolField = "symbol"
|
const val symbolField = "symbol"
|
||||||
const val backdropField = "backdrop"
|
const val backdropField = "backdrop"
|
||||||
|
|
||||||
|
const val unlimitedGiftsField = "unlimited_gifts"
|
||||||
|
const val limitedGiftsField = "limited_gifts"
|
||||||
|
const val uniqueGiftsField = "unique_gifts"
|
||||||
|
const val premiumSubscriptionField = "premium_subscription"
|
||||||
|
|
||||||
const val businessConnectionIdField = "business_connection_id"
|
const val businessConnectionIdField = "business_connection_id"
|
||||||
const val businessIntroField = "business_intro"
|
const val businessIntroField = "business_intro"
|
||||||
const val businessLocationField = "business_location"
|
const val businessLocationField = "business_location"
|
||||||
|
Reference in New Issue
Block a user