Giveaway
Run giveaways with entry requirements, timers, and winner management.
Giveaway
Host giveaways in your server with customizable entry requirements, durations, and automatic winner selection.
How It Works
- An admin creates a giveaway with
/giveaway createor via the dashboard - A giveaway embed is posted with a Join button
- Members click to enter (must meet requirements if set)
- When the timer ends, winners are randomly selected
- Winners can be rerolled if needed
Commands
| Command | Description |
|---|---|
/giveaway create | Create a new giveaway |
/giveaway end <id> | End a giveaway early |
/giveaway reroll <id> | Pick new winners |
/giveaway list | List active giveaways |
/giveaway delete <id> | Delete a giveaway |
Creating a Giveaway
Via Command
/giveaway create
prize: Discord Nitro
duration: 24h
winners: 1
channel: #giveaways
Via Dashboard
- Go to Dashboard → Giveaway
- Click Create Giveaway
- Fill in:
- Prize: What the winner receives
- Duration: How long the giveaway lasts (e.g., 1h, 12h, 7d)
- Winners: Number of winners
- Channel: Where to post the giveaway
- Optionally set requirements (see below)
- Click Start Giveaway
Entry Requirements
Optionally restrict who can enter:
| Requirement | Description |
|---|---|
| Minimum Level | Must be at least level X (requires Leveling module) |
| Required Role | Must have a specific role |
| Account Age | Account must be at least X days old |
| Server Join | Must have been in the server for X days |
The Giveaway Embed
The giveaway message displays:
- 🎉 Prize name
- ⏰ Time remaining (auto-updating)
- Entry count
- Requirements (if any)
- Join button
Ending & Rerolling
- Giveaways end automatically when the timer expires
- Use
/giveaway end <id>to end early - Use
/giveaway reroll <id>to pick new winners if the original winner doesn't respond
Permissions Required
| Permission | Why |
|---|---|
| Send Messages | To post the giveaway embed |
| Embed Links | To render the giveaway embed |
| Add Reactions | To add the initial 🎉 reaction |