class Tourmaline::Giveaway
- Tourmaline::Giveaway
- Reference
- Object
Overview
This object represents a message about a scheduled giveaway.
Included Modules
- JSON::Serializable
Defined in:
tourmaline/types/api.crConstructors
- .new(winners_selection_date : Time, winner_count : Int32 | Int64, chats : Array(Tourmaline::Chat) = [] of Tourmaline::Chat, only_new_members : Bool | Nil = nil, has_public_winners : Bool | Nil = nil, prize_description : String | Nil = nil, country_codes : Array(String) = [] of String, prize_star_count : Int32 | Int64 | Nil = nil, premium_subscription_month_count : Int32 | Int64 | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#chats : Array(Tourmaline::Chat)
The list of chats which the user must join to participate in the giveaway
-
#chats=(chats : Array(Tourmaline::Chat))
The list of chats which the user must join to participate in the giveaway
-
#country_codes : Array(String)
Optional.
-
#country_codes=(country_codes : Array(String))
Optional.
-
#has_public_winners=(has_public_winners : Bool | Nil)
Optional.
-
#has_public_winners? : Bool | Nil
Optional.
-
#only_new_members=(only_new_members : Bool | Nil)
Optional.
-
#only_new_members? : Bool | Nil
Optional.
-
#premium_subscription_month_count : Int32 | Int64 | Nil
Optional.
-
#premium_subscription_month_count=(premium_subscription_month_count : Int32 | Int64 | Nil)
Optional.
-
#prize_description : String | Nil
Optional.
-
#prize_description=(prize_description : String | Nil)
Optional.
-
#prize_star_count : Int32 | Int64 | Nil
Optional.
-
#prize_star_count=(prize_star_count : Int32 | Int64 | Nil)
Optional.
-
#winner_count : Int32 | Int64
The number of users which are supposed to be selected as winners of the giveaway
-
#winner_count=(winner_count : Int32 | Int64)
The number of users which are supposed to be selected as winners of the giveaway
-
#winners_selection_date : Time
Point in time (Unix timestamp) when winners of the giveaway will be selected
-
#winners_selection_date=(winners_selection_date : Time)
Point in time (Unix timestamp) when winners of the giveaway will be selected
Constructor Detail
Instance Method Detail
The list of chats which the user must join to participate in the giveaway
The list of chats which the user must join to participate in the giveaway
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.
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.
Optional. True, if the list of giveaway winners will be visible to everyone
Optional. True, if the list of giveaway winners will be visible to everyone
Optional. True, if only users who join the chats after the giveaway started should be eligible to win
Optional. True, if only users who join the chats after the giveaway started should be eligible to win
Optional. Description of additional giveaway prize
Optional. The number of Telegram Stars to be split between giveaway winners; for Telegram Star giveaways only
Optional. The number of Telegram Stars to be split between giveaway winners; for Telegram Star giveaways only
The number of users which are supposed to be selected as winners of the giveaway
The number of users which are supposed to be selected as winners of the giveaway
Point in time (Unix timestamp) when winners of the giveaway will be selected
Point in time (Unix timestamp) when winners of the giveaway will be selected