class Tourmaline::Giveaway

Overview

This object represents a message about a scheduled giveaway.

Included Modules

Defined in:

tourmaline/types/api.cr

Constructors

Instance Method Summary

Constructor Detail

def self.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, premium_subscription_month_count : Int32 | Int64 | Nil = nil) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def chats : Array(Tourmaline::Chat) #

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


[View source]
def chats=(chats : Array(Tourmaline::Chat)) #

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


[View source]
def 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]
def 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]
def has_public_winners=(has_public_winners : Bool | Nil) #

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


[View source]
def has_public_winners? : Bool | Nil #

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


[View source]
def only_new_members=(only_new_members : Bool | Nil) #

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


[View source]
def only_new_members? : Bool | Nil #

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


[View source]
def 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]
def 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]
def prize_description : String | Nil #

Optional. Description of additional giveaway prize


[View source]
def prize_description=(prize_description : String | Nil) #

Optional. Description of additional giveaway prize


[View source]
def winner_count : Int32 | Int64 #

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


[View source]
def winner_count=(winner_count : Int32 | Int64) #

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


[View source]
def winners_selection_date : Time #

[View source]
def winners_selection_date=(winners_selection_date : Time) #

[View source]