Giveaway

data class Giveaway(val chats: List<Chat> = emptyList(), val winnersSelectionDate: Int, val winnerCount: Int, val onlyNewMembers: Boolean? = null, val hasPublicWinners: Boolean? = null, val prizeDescription: String? = null, val countryCodes: List<String>? = null, val premiumSubscriptionMonthCount: Int? = null)(source)

Giveaway

This object represents a message about a scheduled giveaway.

(auto-generated)

Author

ForteScarlet

Constructors

Link copied to clipboard
constructor(chats: List<Chat> = emptyList(), winnersSelectionDate: Int, winnerCount: Int, onlyNewMembers: Boolean? = null, hasPublicWinners: Boolean? = null, prizeDescription: String? = null, countryCodes: List<String>? = null, premiumSubscriptionMonthCount: Int? = null)

Properties

Link copied to clipboard

The list of chats which the user must join to participate in the giveaway

Link copied to clipboard
@SerialName(value = "country_codes")
val countryCodes: List<String>? = null

Optional. A list of two-letter ISO 3166-1 alpha-2 country codes indicating the countries from which eligible users for the giveaway must come. If empty, then all users can participate in the giveaway. Users with a phone number that was bought on Fragment can always participate in giveaways.

Link copied to clipboard
@SerialName(value = "has_public_winners")
val hasPublicWinners: Boolean? = null

Optional. True, if the list of giveaway winners will be visible to everyone

Link copied to clipboard
@SerialName(value = "only_new_members")
val onlyNewMembers: Boolean? = null

Optional. True, if only users who join the chats after the giveaway started should be eligible to win

Link copied to clipboard
@SerialName(value = "premium_subscription_month_count")
val premiumSubscriptionMonthCount: Int? = null

Optional. The number of months the Telegram Premium subscription won from the giveaway will be active for

Link copied to clipboard
@SerialName(value = "prize_description")
val prizeDescription: String? = null

Optional. Description of additional giveaway prize

Link copied to clipboard
@SerialName(value = "winner_count")
val winnerCount: Int

The number of users which are supposed to be selected as winners of the giveaway

Link copied to clipboard
@SerialName(value = "winners_selection_date")
val winnersSelectionDate: Int

Point in time (Unix timestamp) when winners of the giveaway will be selected