1
bot/models/giveaway.go

44 lines
2.2 KiB
Go
Raw Permalink Normal View History

2024-01-10 20:16:04 +08:00
package models
// Giveaway https://core.telegram.org/bots/api#giveaway
type Giveaway struct {
Chats []Chat `json:"chats"`
WinnersSelectionDate int `json:"winners_selection_date"`
WinnerCount int `json:"winner_count"`
OnlyNewMembers bool `json:"only_new_members,omitempty"`
HasPublicWinners bool `json:"has_public_winners,omitempty"`
PrizeDescription string `json:"prize_description,omitempty"`
CountryCodes []string `json:"country_codes,omitempty"`
2024-09-13 20:43:05 +08:00
PrizeStarCount int `json:"prize_star_count,omitempty"`
2024-01-10 20:16:04 +08:00
PremiumSubscriptionMonthCount int `json:"premium_subscription_month_count,omitempty"`
}
// GiveawayCreated https://core.telegram.org/bots/api#giveawaycreated
2024-09-13 20:43:05 +08:00
type GiveawayCreated struct {
PrizeStarCount int `json:"prize_star_count,omitempty"`
}
2024-01-10 20:16:04 +08:00
// GiveawayWinners https://core.telegram.org/bots/api#giveawaywinners
type GiveawayWinners struct {
Chat Chat `json:"chat"`
GiveawayMessageID int `json:"giveaway_message_id"`
WinnersSelectionDate int `json:"winners_selection_date"`
WinnerCount int `json:"winner_count"`
Winners []User `json:"winners"`
AdditionalChatCount int `json:"additional_chat_count,omitempty"`
PremiumSubscriptionMonthCount int `json:"premium_subscription_month_count,omitempty"`
UnclaimedPrizeCount int `json:"unclaimed_prize_count,omitempty"`
2024-09-13 20:43:05 +08:00
PrizeStarCount int `json:"prize_star_count,omitempty"`
2024-01-10 20:16:04 +08:00
OnlyNewMembers bool `json:"only_new_members,omitempty"`
WasRefunded bool `json:"was_refunded,omitempty"`
PrizeDescription string `json:"prize_description,omitempty"`
}
// GiveawayCompleted https://core.telegram.org/bots/api#giveawaycompleted
type GiveawayCompleted struct {
WinnerCount int `json:"winner_count"`
UnclaimedPrizeCount int `json:"unclaimed_prize_count,omitempty"`
GiveawayMessage *Message `json:"giveaway_message,omitempty"`
2024-09-13 20:43:05 +08:00
IsStarGiveaway bool `json:"is_star_giveaway,omitempty"`
2024-01-10 20:16:04 +08:00
}