RaffleBot
Run giveaways and gift campaigns on your Discord server with ease!
What You Can Do with RaffleBot
All in Discord
Create, end, and reroll raffles quickly with Discord slash commands
Dashboard control
Use the web dashboard to list and search raffles, visually inspect details. Create more complex raffles with ease.
Make status visible
Review winner order and end times, then take management actions as needed
Recommended flow: create on Discord, then monitor and review from the dashboard.
How to Use Commands
This section explains how to operate the Bot using slash commands within your Discord server.
Type `/` in Discord to see available commands.
Using the web dashboard allows for bulk raffle management and detailed settings.
Quick Start
- Use /raffle start and fill in prize, winners, and end time.
- The raffle is posted, and members join via the participation button.
- At the end time, winners are automatically drawn and announced.
Commands
| Command | Parameters | Description |
|---|---|---|
/raffle start |
prize - Prize namewinners - Number of winnersends_at - End date/timechannel - Target channel |
Start a raffle in the current channel. |
/raffle end |
raffle_id, silent |
End the current raffle and draw winners. |
/raffle reroll |
raffle_id, include_previous |
Reroll winners for a finished raffle. |
/raffle cancel |
raffle_id, silent |
Cancel the current raffle. |
/raffle list |
status, limit |
List raffles filtered by status. |
/raffle info |
raffle_id |
Show detailed information for a raffle. |
/raffle lang set |
locale, scope |
Set language per user or guild. |
Examples
Prize: Steam Gift Card / Winners: 3 / Ends: 2025-12-31 23:59
Kick off a raffle by specifying prize, winner slots, and end time.
raffle_id: 12345
End a running raffle immediately and finalize winners.
raffle_id: 12345 / include_previous: false
Reroll winners for a finished raffle; set include_previous to false to exclude prior winners.