Claimed

@Serializable(with = ChatBoostSource.Companion::class)
data class Claimed(val messageId: MessageId, val user: PreviewUser, val prizeStarCount: Int?) : ChatBoostSource.Giveaway, ChatBoostSource.ByUser(source)

Constructors

Link copied to clipboard
constructor(messageId: MessageId, user: PreviewUser, prizeStarCount: Int?)

Properties

Link copied to clipboard
open val claimed: Boolean
Link copied to clipboard
@SerialName(value = "giveaway_message_id")
open override val messageId: MessageId
Link copied to clipboard
@SerialName(value = "prize_star_count")
open override val prizeStarCount: Int?
Link copied to clipboard
@Required
@EncodeDefault
@SerialName(value = "source")
open override val sourceName: String
Link copied to clipboard
@Required
@EncodeDefault
@SerialName(value = "is_unclaimed")
open override val unclaimed: Boolean = false
Link copied to clipboard
@SerialName(value = "user")
open override val user: PreviewUser

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> ChatBoostSource.ifByUser(block: (ChatBoostSource.ByUser) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard