Skip to content

class Tourmaline::Giveaway
inherits Reference #

This object represents a message about a scheduled giveaway.

Included modules

JSON::Serializable

Constructors#

.new(winners_selection_date, winner_count, chats : Array(Tourmaline::Chat) = [] of Tourmaline::Chat, only_new_members : Bool? = nil, has_public_winners : Bool? = nil, prize_description : String? = nil, country_codes : Array(String) = [] of String, premium_subscription_month_count : Int32 | Int64 | Nil = nil) #

View source

.new(pull : JSON::PullParser) #

View source

Methods#

#chats : Array(Tourmaline::Chat) #

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

View source

#chats=(chats : Array(Tourmaline::Chat)) #

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

View source

#country_codes : Array(String) #

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.

View source

#country_codes=(country_codes : Array(String)) #

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.

View source

#has_public_winners=(has_public_winners : Bool?) #

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

View source

#has_public_winners? : Bool? #

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

View source

#only_new_members=(only_new_members : Bool?) #

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

View source

#only_new_members? : Bool? #

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

View source

#premium_subscription_month_count : Int32 | Int64 | Nil #

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

View source

#premium_subscription_month_count=(premium_subscription_month_count : Int32 | Int64 | Nil) #

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

View source

#prize_description : String? #

Optional. Description of additional giveaway prize

View source

#prize_description=(prize_description : String?) #

Optional. Description of additional giveaway prize

View source

#winner_count : Int32 | Int64 #

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

View source

#winner_count=(winner_count : Int32 | Int64) #

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

View source

#winners_selection_date : Time #

View source

#winners_selection_date=(winners_selection_date : Time) #

View source