Run a giveaway with a verifiable draw in a Telegram channel or group
Posts a giveaway in your channel or group and draws the winners at the deadline.
Giveaway Draw in short
Giveaway Draw (@GiveawayDrawProBot) posts a prize giveaway with a Join button in a Telegram channel or group, draws the winners at the deadline and shows the seed that proves the draw.
- Handle: @GiveawayDrawProBot (https://t.me/GiveawayDrawProBot)
- Add to a group: Add the bot to your channel or group and make it an admin there, then send /new to the bot in a private chat. Link: https://t.me/GiveawayDrawProBot?startgroup=site
- Start in private: Open the bot in a private chat and press Start. Send /new to create a giveaway. The bot asks for the prize, the number of winners, the deadline and the chat.
- Price: Free to use. Pro is optional and is paid with Telegram Stars for one chat: 150 Stars, one time, for good.
Limits
- You create a giveaway in a private chat with /new: prize (200 characters at most, no links), number of winners, deadline (1 hour to 30 days from now) and the chat.
- Free: 1 winner, up to 500 participants, 1 required chat. Pro for the chat: up to 10 winners, up to 100,000 participants, up to 5 required chats, one re-draw and CSV export.
- Participants must be members of the chat, and the creator cannot join. Bonus tickets through invite links are optional: up to 5 extra tickets for a participant.
- The giveaway post shows a hash of a secret seed. The result post shows the seed, and sha256 of the seed must equal the hash.
- The bot must be an admin of the channel or group where the giveaway is posted, and so must you. The bot sends the winners a message but does not send the prize.
Facts checked against the bot on .
GiveawayDrawProBot runs a prize giveaway in a Telegram channel or group. You answer four questions in a private chat: the prize, the number of winners, the deadline and the chat where the giveaway is posted. The bot then posts the giveaway with a Join button.
People tap Join and press Start in the bot, and the bot checks that they are members of the chat. At the deadline the bot draws the winners, posts the result with the seed it used, and writes to each winner. The giveaway post shows a hash of that seed (sha256), so after the draw anyone can check that the seed matches the hash that was public from the start.
You can also switch on bonus tickets. Each participant gets a personal invite link, and each new member who joins through it gives the inviter 1 extra ticket, up to 5 extra. The bot does not hand over the prize: the organiser contacts the winners.
Commands
| Command | Example | Does |
|---|---|---|
/new | /new | In a private chat: starts the wizard for a giveaway. Four questions: prize, winners, deadline and chat, plus a choice on bonus tickets. |
/mine | /mine | Lists your giveaways with their status. It is also where you find the Pro button, the re-draw and the CSV export. |
/cancel | /cancel | Stops the /new wizard. |
/require | /require | Pro: adds one more chat that people must be members of to join a giveaway. |
/pro | /pro | Explains what Pro for a chat adds and where to pay. |
/help | /help | Lists the commands. |
/more | /more | Lists other free bots by the same maker. |
/earn | /earn | Shows how to share the bot and earn Stars. |
All GiveawayDrawProBot commands
Free vs Pro
Free
- 1 winner for each giveaway
- Up to 500 participants
- 1 required chat: the chat where the giveaway is posted
- A prize line of up to 200 characters and a deadline from 1 hour to 30 days
- Bonus tickets through invite links
- A short line from the bot under the giveaway
Pro — 150 Stars (≈ $3), one-time, per chat
- Up to 10 winners
- Up to 100,000 participants
- Up to 5 required chats
- One re-draw
- CSV export of the giveaway
- No line from the bot under the giveaway
Privacy
- For each giveaway the bot stores the creator's Telegram id, the chat id, title and username, the prize text, the number of winners, the deadline, the secret seed and its hash, the status and the result.
- For each participant it stores the Telegram id, the display name and the time of joining. With bonus tickets it also stores the personal invite code of each participant and who invited whom.
- It stores the wizard answers while you create a giveaway, the Pro status of a chat, totals as counters and the link tag a user first arrived from, such as site.
See the full privacy page for what every bot in Tiny Telegram Tools stores.
FAQ
- How can I check that the draw was fair?
- When the giveaway starts, the post shows a hash of a secret seed. After the draw the result post shows the seed. Take sha256 of the seed: it must equal the hash from the start. The winners are then a fixed result of the seed and the list of participants in join order.
- Does the bot need admin rights?
- The bot must be an admin of the channel or group where the giveaway is posted, and you must be an admin there too. The wizard checks both before it posts.
- What does Pro cost?
- Pro is per chat: 150 Stars once, for good, with no subscription. It allows up to 10 winners, up to 100,000 participants, up to 5 required chats, one re-draw and CSV export. You pay in a private chat with the bot.
- Who sends the prize?
- You do. The bot draws the winners and sends each winner a message that the organiser will be in touch. It sends no prize.
Related guides
- How to Send a Secret Message on Telegram That Only One Person Can Open
- How to Send a Secret Message in a Telegram Group Chat
- How to Send an Anonymous Message on Telegram
Other bots
- WhisperLockBot — A locked message only one person can open, posted inline into any chat.
- NudgeRemindBot — Reminders delivered in chat by a 1-minute cron, in your own timezone.
- AnonInboxProBot — A personal link where strangers write to you anonymously; you reply and can block.
- SpyPartyProBot — A find-the-spy game for 3 to 12 friends in a Telegram group chat.
- SplitTabsBot — Group expense ledger: add expenses, see balances, minimal settlement, CSV export.
- HabitStreakProBot — Habits with tap check-ins, streaks, a once-a-day prompt, and a Mini App board.
- EventRSVPProBot — Group events with Going/Maybe/Can't buttons, live counts, and 1-hour reminders.
- AnonSayProBot — Post anonymously into a Telegram group through the bot.
- PartyPackProBot — Truth/dare/would-you-rather/never-have-I-ever prompts with no-repeat rounds.
- GroupPulseProBot — Activity stats for Telegram groups — counts messages, never content.
- WhenIsItBot — Time-zone converter for Telegram groups and inline use, DST-correct.
- BirthdayReminderProBot — Members save their birthday once; the bot greets them in the group and warns everyone else the day before.
- CountdownDaysBot — A countdown message that updates itself automatically, right inside the group.
- AsyncStandupBot — Async daily standup: the bot DMs 3 questions, then posts one compiled report to the group.
- WordADayLearnBot — One spaced-repetition vocabulary card a day, by DM, from a 300-word English catalog.
- FocusTimerProBot — A focus timer with an end message and break, solo by DM or together in a group.
- BudgetLogBot — Text an expense, get it logged and categorized automatically.
- TimeSheetProBot — Clock in/out or log hours by DM, totaled per client.
- IcebreakerDailyBot — One conversation-starter a day, posted to the group automatically.
- SantaDrawProBot — Secret Santa for a Telegram group: join, draw, and matches sent by DM.
- TriviaDailyProBot — One daily trivia question as a native quiz poll, with a weekly group leaderboard.
- TickMyPriceBot — Live crypto prices in chat, and an alert when a coin crosses your line.
- MyHoldFolioBot — Your crypto portfolio in Telegram: total value, PnL and history, no wallet connection.
- JoinApproveProBot — Approves every join request at once and sends each new member one welcome message.
- DailyTarotGroupBot — One free tarot card a day, in private or in your group chat.
- TruthDareFriendsBot — A truth or dare game for your own Telegram group, with each prompt sent in private.
- MafiaNightProBot — The Mafia party game in your Telegram group, with secret roles sent in private.
- GroupGateProBot — Mutes each new member until they tap a button, and removes accounts that never tap.