A Discord giveaway bot that picks winners for you
Giveaways grow servers — badly run giveaways shrink them. The Giveaways module starts a giveaway with a prize, duration and winner count; members enter with one click, and when the timer hits zero the bot draws winners fairly and announces them. Winner ghosted you? !greroll picks a new one instantly.
Start freeStart free. Pro is $9.99/month.
You can end early with !gend, run multiple giveaways at once, and everything persists through restarts. Giveaways is included in Pro ($9.99/mo — 3 bots, all 44 modules).
What you get
Giveaway setup
Set the prize, duration and winner count in a command — the bot handles the rest.
Automatic winner selection
When time runs out the bot draws winners and announces them — no manual drawing.
Rerolls & early endings
End a giveaway early or reroll new winners with one command if someone doesn't claim.
What it needs
- The bot needs View Channel, Send Messages, Embed Links and Add Reactions to post a giveaway and add its 🎉 entry reaction. It needs Read Message History to fetch giveaway messages and reactions, and Manage Messages only when it deletes the command message.
- It uses Message Content Intent for prefix commands. People starting, ending, rerolling, listing, pausing or setting requirements for giveaways need Manage Messages; people using !gconfig need Manage Server.
Setting it up
- Open Giveaways in your bot’s Modules tab. Set Default Required Role, or turn on Enable Account Age Requirement or Enable Server Join Requirement if future giveaways need entry rules.
- Optionally choose a Giveaway Ping Role and set Embed Color. These saved defaults are used when a new giveaway is posted.
- Run !giveaway with a duration, winner count and prize, such as !giveaway 1h 1 Nitro. Use !glist to inspect active giveaways.
Example
Running !giveaway 1h 1 Nitro posts a GIVEAWAY embed with Nitro, React with 🎉 to enter!, Winners: 1, an end time and the host; the bot adds the 🎉 reaction.
Limits and troubleshooting
Limits
- A giveaway or reroll can select from 1 to 20 winners.
- Default role, account-age and server-join requirements are saved into each new giveaway. The bot checks eligible entrants again when it draws or rerolls winners.
If it doesn’t work
- A member’s 🎉 reaction disappears: check Default Required Role, Enable Account Age Requirement and Enable Server Join Requirement. The bot removes entries that do not meet a configured requirement.
- The bot cannot start a giveaway: give it View Channel, Send Messages, Embed Links and Add Reactions in that channel; the person starting it also needs Manage Messages.
- No winner is announced: nobody who reacted met the saved entry requirements. Review the requirements or run a new giveaway with the intended defaults.
Example commands
| Command | What it does |
|---|---|
!giveaway 1h 1 Nitro | Start a giveaway with a duration, winner count, and prize. |
!gend 123456789 | End a giveaway early and draw winners immediately. |
!greroll 123456789 | Draw a new winner if the first one doesn't claim. |
Full command list and configuration options in the Giveaways documentation.
What does it cost?
Giveaways is included in Pro — Start free. Pro is $9.99/month.
- 1 hosted bot, online 24/7
- 16 free-forever modules
- 10 custom commands
- No credit card required
- 3 bots
- All 44 modules — including Giveaways
- AI Module Builder (50 credits/mo)
Frequently asked questions
How fast can I launch a giveaway?
Minutes. Deploying the bot takes about a minute (account, token, toggle Giveaways, Start), then !giveaway starts one with a duration, winner count, and prize.
Is the giveaway bot free?
Giveaways is a Pro module ($9.99/mo for 3 bots and all 44 modules).
Do I need to code or pick winners manually?
Neither. The platform hosts the generated bot 24/7; entries and timers live in the bot's database, so giveaways survive restarts and end on schedule with winners drawn automatically. Rerolls are one command.
Related modules
Add Giveaways to your server today
Create your bot, toggle the module on, and it's live — hosted for you, no code, no downloads.
Start freeStart free. Pro is $9.99/month.
