
The most-used contest bot for Telegram: fair random winner selection with subscription checks. Free, 3.4 million monthly users.
These bots run contests and prize draws inside a Telegram channel or group — collecting entries (subscribe, react, invite friends), checking who actually qualifies, and picking a random winner in front of everyone.
The best Telegram bot for giveaways and contests is Randomize Bot (@randomized): fair random winner selection with subscription checks, free and used by 3.4 million people a month. RandomGodBot (@RandomGodBot) picks up to 100 winners with an open-source engine, and Random Beast (@randombeast) focuses on bot protection and runs without ads.

The most-used contest bot for Telegram: fair random winner selection with subscription checks. Free, 3.4 million monthly users.

High-scale contest bot with a "Boost on Luck" mechanic: up to 100 winners, votes increase chances. Free, open source, 2.9 million monthly users.

Security-focused giveaway bot: subscription checks, bot-protection and no ads. Free, 1.1 million monthly users.

Fully automated giveaway bot: publishes results without manual intervention. Free, 1.3 million monthly users.

Transparency-focused giveaway bot: detailed reports so participants can verify the draw was fair. Free, 783 thousand monthly users.

Feature-rich contest bot: seven contest types including comments, reactions and referrals, with Excel export. Free, 80 thousand monthly users.
| # | Bot | Price | Languages | Inline | Groups | Score |
|---|---|---|---|---|---|---|
| 1 | Randomize Bot @randomized | Free | RU · EN | no | no | 86 |
| 2 | RandomGodBot @RandomGodBot | Free | RU · EN | no | no | 85 |
| 3 | Random Beast @randombeast | Free | RU · EN | no | no | 85 |
| 4 | Best Random Bot @BestRandom_bot | Free | RU · EN | no | no | 84 |
| 5 | GiveShareBot @GiveShareBot | Freemium | RU · EN | no | no | 81 |
| 6 | TgGrow @tggrowbot | Free | RU · EN | no | no | 77 |
We ran a test giveaway requiring subscription to a channel plus a reaction on a post, entered with several accounts including one that unsubscribed right after joining and one that joined late. We checked whether the bot caught the unsubscribed account before drawing a winner, how the random draw was made visible/provable, and whether the bot could also run Telegram's own native Premium giveaway alongside a custom one.
The mechanics that matter are entry verification and draw transparency. A bot should re-check entry conditions (still subscribed, reaction still present) right before drawing a winner, not just at entry time — otherwise people subscribe, enter, then unsubscribe, which defeats the point of a subscription-based giveaway. Look for a visible or exportable list of valid entrants and a draw method you can screen-record or that posts a public result, so no one can claim it was rigged.
Telegram added a native giveaway feature tied to Telegram Premium/Stars subscriptions, run directly by Telegram without a third-party bot — worth knowing about since it removes trust questions entirely for that specific format. For anything a bot handles instead (custom conditions like 'invite 3 friends' or 'comment below'), the bot needs admin rights to check subscribers and read reactions, so treat it like a moderation bot in terms of trust.
Free tiers typically support one giveaway at a time with basic conditions (subscribe + react). Paid tiers add multi-step conditions (invite friends with referral tracking), scheduled recurring giveaways, and anti-cheat checks like flagging accounts created the same day they entered. A one-off giveaway for a small channel rarely needs to pay; running frequent contests to grow a channel benefits from the anti-cheat and referral-tracking tools.
Yes, most giveaway bots let you run a basic subscribe-and-react contest for free, with paid tiers adding multi-step conditions and anti-cheat checks.
A well-built giveaway bot re-verifies conditions like subscription status right before drawing the winner, not just at entry — check for this specifically, since it's what actually stops people from gaming a subscription-based contest.
For a simple prize tied to Telegram Premium or Stars, Telegram's native giveaway feature runs the whole thing without a third party; for custom conditions like inviting friends or commenting, a dedicated bot is what makes that possible.