GiveawayWinners

Raw MD
This object represents a message about the completion of a giveaway with public winners

This object represents a message about the completion of a giveaway with public winners.

Fields

FieldTypeRequiredDescription
chatChatAlwaysThe chat that created the giveaway
giveaway_message_idIntegerAlwaysIdentifier of the message with the giveaway in the chat
winners_selection_dateIntegerAlwaysPoint in time (Unix timestamp) when winners of the giveaway were selected
winner_countIntegerAlwaysTotal number of winners in the giveaway
winnersArray of UserAlwaysList of up to 100 winners of the giveaway
additional_chat_countIntegerOptionalThe number of other chats the user had to join in order to be eligible for the giveaway
prize_star_countIntegerOptionalThe number of Telegram Stars that were split between giveaway winners; for Telegram Star giveaways only
premium_subscription_month_countIntegerOptionalThe number of months the Telegram Premium subscription won from the giveaway will be active for; for Telegram Premium giveaways only
unclaimed_prize_countIntegerOptionalNumber of undistributed prizes
only_new_membersTrueOptionalTrue, if only users who had joined the chats after the giveaway started were eligible to win
was_refundedTrueOptionalTrue, if the giveaway was canceled because the payment for it was refunded
prize_descriptionStringOptionalDescription of additional giveaway prize
Botlify Cloud Runtime
Credentials are auto-injected in .env — always load them with getenv(): BOT_TOKEN, ADMIN_CHAT_ID, BOT_USERNAME. Main database: database.db (SQLite, WAL mode). Runtime errors: error.log. Quick test: send to $ADMIN_CHAT_ID. Full details: Runtime Reference.