Skip to content
Sendhaus

Telegram giveaways, from the native draw to bots and comment pickers, and who actually picks the winner

By 15 min read

Short answer. A Telegram giveaway is a prize draw among a channel's or group's subscribers. Telegram runs one natively from the Boosts screen: the admin prepays Premium subscriptions or Stars, sets the end date and entry rules, and Telegram's servers pick the winners at random. Bots and comment pickers handle custom prizes, but then the admin, not Telegram, owns the draw and its proof.

A telegram giveaway can be drawn in four places: on Telegram's own servers, inside a third-party bot, by a comment picker reading a discussion thread, or by an admin choosing by hand. The prize, the entry rules and the cost matter, but the question that decides whether entrants trust the result is simpler: who drew the winner, and can anyone check it afterwards?

This guide walks through each of the four, with the limits Telegram publishes for its built-in tool, what a bot can and cannot verify, how a comment draw can be made checkable, and how crypto and TON prize draws get confused with scams. Every Telegram figure was read on Telegram's own pages on 23 October 2026 and is named where it is used; where Telegram publishes nothing, the guide says so.

What is a Telegram giveaway?

A Telegram giveaway is a random prize draw that a channel or supergroup runs among its subscribers. Telegram's API documentation says administrators "with any set of rights may launch giveaways to randomly distribute Telegram Premium subscriptions and other gifts among their followers, in exchange for boosts." Since 6 September 2024, Telegram Stars can be the prize too.

Telegram giveaways run through that native tool are one of four draw methods admins actually use. The difference between them is where the random choice happens and who can audit it, which also decides who is liable when a winner says the draw was rigged.

Four ways to draw a Telegram giveaway winner, and who can verify the result
Draw methodWho picksPrize typesProof available afterwards
Native giveawayTelegram's serversPremium, Stars, plus a described extra prizeResults message; gift-code check shows the winner
Giveaway botThe bot operator's codeAnything the admin pays outWhatever the bot chooses to publish
Comment pickerA script reading the threadAnything the admin pays outNone, unless the admin publishes the entry list and the random seed
Manual pickThe adminAnythingNone

Section 7.8 of Telegram's Terms of Service covers only the first row. It says "Telegram selects winners based on the criteria that channel administrators choose when setting up the giveaway. The results are final and cannot be altered or reversed." For every other row, the Terms say nothing about the draw, and the admin carries the whole burden of showing it was fair.

Telegram Premium giveaway vs Telegram Stars giveaway

Telegram's built-in tool offers two prize types. A telegram premium giveaway hands each winner a gift code for a Premium subscription of a chosen length; a telegram stars giveaway splits a prepaid pool of Stars between winners. Both are prepaid, both are drawn by Telegram on the end date, and both earn the host chat boosts, at different rates.

Native Telegram giveaway settings and limits, by prize type
SettingPremium giveawayStars giveawaySource
Longest run2,678,400 seconds (31 days) in the example configgiveaway_period_max
Country whitelistUp to 10 countries in the example configgiveaway_countries_max
Extra channels entrants must joinAllowed (additional_peers); no cap statedAPI, giveaways
Only new subscribersOptional flagonly_new_subscribers
Public winner listOptional; the Bot API lists up to 100 winnerswinners_are_visible; GiveawayWinners
Boosts to the host4 per subscription, for its lengthStars ÷ 500, for one yearBot API, ChatBoostSourceGiveaway
Too few entrantsUnused gift links go to the adminsUnclaimed Stars refunded to the creatorTerms 7.8; API, Star giveaways
Refunds"All purchases are nonrefundable"Terms 7.8

The configuration values come from the example on Telegram's client configuration page; the live values are sent to each app and can change. On boosts, Section 7.8 of the Terms says the channel "immediately" gains 4 boosts per purchased subscription, that those boosts "can't be reassigned to another channel", and that they remain active for the length of the subscriptions given away. How those boosts raise a channel's level is covered in what each Telegram boost level unlocks.

A Stars prize suits a channel whose readers already spend Stars on paid posts, subscriptions or mini apps; Telegram's September 2024 post says winners can spend them "on paid media and exclusive subscriptions in channels — or in games and mini apps". A Premium prize suits a broader audience, and it earns more boosts per unit of spend. Either way, a telegram channel giveaway run natively costs exactly the prize, with no tool fee on top.

Prepaid means prepaid. Section 7.8 adds that sponsors "are not entitled to a refund if they lose access to their channel", and that undistributed Premium prizes "cannot be ‘rolled over’ into other giveaways." A chargeback is worse: channels that mislead users with giveaways later refunded through a bank "may be terminated or assigned a scam label".

How to do a giveaway on Telegram, step by step

How to do a giveaway on Telegram with the native tool: open the channel's Boosts screen, choose a Premium or Stars prize, set winners, end date and entry rules, then pay. Telegram's Star giveaway post gives the path as "Channel Settings > Statistics > Boosts" for channels and "Group Info > Statistics > Boosts" for groups. The draw then runs without the admin.

  1. Open Boosts and start the giveaway

    The option sits in the same Boosts screen that shows the chat's level. Telegram's API notes the purchase flow is enabled per account by a server flag (giveaway_gifts_purchase_available), so an admin who cannot see it may simply not have it switched on yet.

  2. Pick the prize and the number of winners

    Telegram returns a list of options with the number of winners, the subscription length or Star amount, and the price. A free-text prize_description can add a prize of your own, such as merchandise, which Telegram announces but does not deliver.

  3. Set who can enter

    Choose all subscribers or only those who join after launch, add other channels entrants must also join, and optionally limit entry to listed countries. The payments.getGiveawayInfo result tells a user why they cannot enter, for example that they joined too early or live outside the listed countries.

  4. Pick the end date and pay

    The end date must fall within giveaway_period_max. Payment runs through the app stores, @PremiumBot or Fragment; Telegram's Terms say "Prices may vary between each option", and its Star post notes that the app stores "limit the size of transactions" while @PremiumBot allows larger giveaways "at a lower cost".

  5. Let Telegram announce and draw

    Telegram posts the giveaway message on payment, then a results message on the end date. Winners receive their gift code from Telegram's service account; the admin sends nothing.

Announcing the draw beyond the channel is a separate job. A results post can be queued ahead with the steps in what Telegram's scheduler accepts, and the routes for reaching people outside the channel by the rules are set out in Telegram promotion for channels, groups and bots.

What a Telegram giveaway bot can and cannot check

A telegram giveaway bot runs the draw outside Telegram's giveaway system: it collects entries through a button or a /start link, checks membership, and picks winners with its own code. The Bot API has no method that creates a native giveaway; it only reads Giveaway, GiveawayWinners and GiveawayCompleted messages. So any bot prize, whether cash, crypto or merchandise, is paid by the admin.

A telegram contest bot can do more than a native draw: quiz entries, referral counts, photo submissions, custom prizes. Its checks have hard edges, and they come from Telegram's documentation, not the bot's sales page:

  • Membership checks need admin rights. The Bot API says getChatMember "is only guaranteed to work for other users if the bot is an administrator in the chat." A bot that is not an admin of the required channel cannot reliably confirm entrants joined it.
  • The bot cannot message people first. Telegram's bot introduction states "Bots can't start conversations with users." Entrants must press Start, which is also the only way a bot can later tell a winner they won.
  • Referral entries count invites, not people. A "bring 5 friends" rule rewards whoever controls the most accounts. The same incentive drives the tools in what an invite member bot can add and the calls a member add bot really makes.

Searches for giveaway bot telegram return builder templates, paid tools and a name clash: the "GiveawayBot" listed on bot directories such as top.gg is a Discord bot, so a giveawaybot telegram search often lands on the wrong platform. Before adding any bot as an admin, check its exact @username inside Telegram and the rights it asks for.

A telegram giveaway bot free tier usually caps entrants, hides the export or adds the vendor's own channel to the required list. That last point matters: making entrants join a stranger's channel is how some free bots grow their own audience. The code behind most of these bots is the same scheduling and posting machinery described in what a shill bot runs on, pointed at a different job.

Telling winners is where bots break rules. If a winner never pressed Start, the bot cannot reach them, and an admin who switches to a user account to message strangers runs into the private-message limits explained in why Telegram restricts you to mutual contacts. Post the results in the channel and ask winners to write in.

Telegram comment picker: making a comment draw checkable

A telegram comment picker chooses a winner from the comments under a channel post. Those comments live in the channel's linked discussion group, where each post is auto-forwarded and comments are replies to it. A picker reads that thread, either through a bot that sits in the group as an admin or from a chat export, removes duplicates, then draws at random.

Comment threads only exist when a discussion group is linked, which is set up as described in how channel comments work. Reading them through a user account instead of a bot is the scraping route covered in what a Telegram scraper can collect, with the same account risk.

Every telegram giveaway picker on the market says it is random. Few let anyone check it. A draw is checkable when three things happen in order, and none requires special software:

  1. Freeze and publish the entry list

    At the close, export the eligible entrants in a fixed order (for example by comment ID), publish the list or its SHA-256 hash, and state the rules used to remove duplicates.

  2. Name a future random number before it exists

    Announce that the winner will be computed from a public value nobody controls, such as a specific future round of the drand public randomness beacon, published after the entry list is frozen.

  3. Publish the arithmetic

    Post the beacon value and the calculation (value modulo the number of entries gives the winning position). Anyone holding the list can repeat it and get the same winner.

This commit-then-reveal order is what the native tool provides implicitly, since Telegram runs the draw and a winner can prove the win. The API notes that any user can call payments.checkGiftCode on a gift link to see "the channel/supergroup that gifted the subscription" and "the user that originally received the gift", which it calls "indisputable proof that they won the giveaway".

Crypto and TON prizes, and the scams that copy them

Telegram's native tool pays out only Premium and Stars, so a telegram giveaway ton prize or any crypto giveaway telegram channels run is a bot or manual draw with the admin sending tokens. The native payment flow does touch crypto in one place: Telegram's API names Fragment as a payment route for buying giveaway subscriptions, "which also allows making larger purchases."

A crypto prize draw raises two problems a Premium draw does not. Sending tokens to strangers needs their wallet addresses, so winners must contact the admin, which is exactly the step scammers imitate. And in many jurisdictions a prize draw that requires a payment or purchase to enter is treated as a lottery, whatever the platform permits. Telegram's own rules do not settle either point.

The scam version has a fixed shape. Security guides describe the classic lure as a "giveaway" where the victim sends a small amount to receive double back, or must send funds to "verify" a wallet. Neo's team warned of a fake group that used a similar name, logo and inflated member counts, with fake members posting claimed payouts. Exchanges such as Bitvavo state publicly that they never run giveaways requiring funds to be sent.

One test catches nearly all of them. A real giveaway never asks a winner to pay, connect a wallet to a site, or share a login code. Telegram's bot developer terms list "Asking users for their Telegram password or OTP" as a forbidden use case. The fake winners in those groups are usually the accounts described in how spam bots work and how to stop them.

For an honest crypto prize, the native draw's habits transfer: publish the rules and the entry list before the close, use a public randomness source, ask winners to post a public reply rather than DMing strangers, and never request a payment. Sorting out reports against a contested draw is a different matter; what mass report bots actually do explains why a flood of reports from disappointed entrants is not how Telegram's moderation works.

Telegram giveaway channels and groups

Telegram giveaway channels are aggregator channels that repost other chats' giveaways, usually for a placement fee, and telegram giveaway groups are chats where prize hunters swap links. A telegram premium giveaway channel or a telegram stars giveaway channel in this sense is a directory, not the host: the draw still runs in the original chat.

Listing in one brings entrants who join many channels at once and leave after the result. Searches for telegram premium giveaway channels and telegram giveaway channel lists mostly surface these aggregators, along with channels that simply host frequent native draws. Neither group is a reliable audience: Telegram's native "only new subscribers" setting rewards exactly the people who arrive for the prize.

That trade is the same one behind paid audience numbers, set out in real versus fake subscribers and what they cost. A giveaway's entrants at least joined with their own accounts and chose the channel, which is more than a purchased count delivers, but the churn after a draw is the cost of the prize, not a side effect.

What a giveaway leaves behind in the channel

A finished telegram giveaway leaves three things: boosts that stay locked to the chat for the prize's term, a wave of new subscribers some of whom leave after the result, and a results message that either proves the draw or does not. Planning for all three before launch is what separates a growth tactic from a one-day spike.

Boosts per Premium prize 4 Locked to the host for the subscription's length, per Terms 7.8.
Stars per boost 500 A Stars giveaway boosts the chat prize ÷ 500 times for one year (Bot API).
Longest giveaway 31 days giveaway_period_max = 2,678,400 seconds in the example config.

Telegram's channel statistics show joins and leaves by day, so the drop after the draw is measurable. Retention depends on what the channel posts in the week after the result, not on the draw. Channels that want readers who stay usually pair a giveaway with the routes in how adding members works and its limits, rather than repeating draws.

Reaching entrants again later needs their consent. Subscribers can be reached in the channel itself; people who started a bot can be messaged through it, using the supported routes in how to send bulk messages on Telegram. Messaging everyone who commented, from user accounts, is the cold outreach described in what Telegram documents about mass DMs and in message sender tools sorted by what signs in, and Telegram's Terms forbid using the service "to send spam or scam users."

Sendhaus does not run prize draws for cold audiences. We plan giveaways for channels whose readers opted in, set up result posts and bot follow-ups for entrants who pressed Start, and decline lists of scraped commenters. The full range is on the Sendhaus services page, and channel growth plans sit under growth marketing.

What Telegram does not publish about giveaways

Telegram documents the giveaway objects, the settings, the boost counts and the refund rules, but several numbers admins look for are missing. No Telegram page read for this guide states a minimum subscriber count to launch a giveaway, how the random draw is performed, or a cap on extra channels entrants must join.

  • Minimum audience. Third-party guides cite 50 subscribers for channels and 500 members for groups. No Telegram page read on 23 October 2026 states either figure; check the app.
  • Randomness method. The API says Telegram "will randomly choose" winners and gives no algorithm or seed.
  • Prices. The Terms say prices "may vary between each option"; no price list is published outside the purchase flow.
  • Extra-channel cap. additional_peers has no stated maximum in the configuration reference.
  • Third-party draws. Telegram's rules say nothing about bot or comment draws, so their fairness rests on the admin.

Figures that circulate for these come from vendor guides. None appears in Telegram's documentation as of 23 October 2026.

Frequently asked questions

Does it cost anything to run a Telegram giveaway?

The native tool charges no fee of its own, but the prize is prepaid: the admin buys the Premium subscriptions or Stars before launch, and Telegram's Terms say all giveaway purchases are nonrefundable. Prices vary between the app stores, @PremiumBot and Fragment.

How does Telegram choose giveaway winners?

Telegram's servers pick them at random on the end date from subscribers who meet the admin's rules, such as joining after launch or living in listed countries. Telegram's Terms say the results are final and cannot be altered or reversed. Telegram does not publish the randomness method.

Can a bot start a native Telegram giveaway?

No. The Bot API has no method that creates one; bots can only read giveaway messages and results. A bot-run draw is a separate contest whose prize the admin pays out and whose fairness the admin has to prove.

What happens if not enough people enter a Telegram giveaway?

For a Premium giveaway, Telegram's Terms say the admins receive the undistributed activation links to use as they choose, and they cannot be rolled into another giveaway. For a Stars giveaway, Telegram's API says the remaining Stars are refunded to the creator.

Can I give away TON or other crypto with Telegram's giveaway tool?

No. The native tool distributes Telegram Premium and Telegram Stars, plus an optional described prize Telegram does not deliver. A TON or token prize is paid by the admin, through a bot or by hand, and should never require winners to send funds or connect a wallet.

How can a winner prove they won a Telegram giveaway?

A native winner receives a gift link. Telegram's API lets anyone check that link to see which channel gave the subscription and which user received it, which the documentation calls indisputable proof. Bot and comment draws offer no such proof unless the admin publishes the entry list and seed.

Sources

Planning a giveaway?

Send the channel, the prize you have in mind and how your audience opted in. You get a written read on which draw method fits, what Telegram's published rules allow, and how to follow up with entrants without drawing reports.

Request the audit