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)
#
(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)
Methods#
#chats : Array(Tourmaline::Chat)
#
: Array(Tourmaline::Chat)
The list of chats which the user must join to participate in the giveaway
#chats=(chats : Array(Tourmaline::Chat))
#
(chats : Array(Tourmaline::Chat))
The list of chats which the user must join to participate in the giveaway
#country_codes : Array(String)
#
: 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.
#country_codes=(country_codes : Array(String))
#
(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.
#has_public_winners=(has_public_winners : Bool?)
#
(has_public_winners : Bool?)
Optional. True, if the list of giveaway winners will be visible to everyone
#has_public_winners? : Bool?
#
: Bool?
Optional. True, if the list of giveaway winners will be visible to everyone
#only_new_members=(only_new_members : Bool?)
#
(only_new_members : Bool?)
Optional. True, if only users who join the chats after the giveaway started should be eligible to win
#only_new_members? : Bool?
#
: Bool?
Optional. True, if only users who join the chats after the giveaway started should be eligible to win
#premium_subscription_month_count : Int32 | Int64 | Nil
#
: Int32 | Int64 | Nil
Optional. The number of months the Telegram Premium subscription won from the giveaway will be active for
#premium_subscription_month_count=(premium_subscription_month_count : Int32 | Int64 | Nil)
#
(premium_subscription_month_count : Int32 | Int64 | Nil)
Optional. The number of months the Telegram Premium subscription won from the giveaway will be active for
#prize_description=(prize_description : String?)
#
(prize_description : String?)
Optional. Description of additional giveaway prize
#winner_count : Int32 | Int64
#
: Int32 | Int64
The number of users which are supposed to be selected as winners of the giveaway
#winner_count=(winner_count : Int32 | Int64)
#
(winner_count : Int32 | Int64)
The number of users which are supposed to be selected as winners of the giveaway