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

  1. Use /raffle start and fill in prize, winners, and end time.
  2. The raffle is posted, and members join via the participation button.
  3. At the end time, winners are automatically drawn and announced.

Commands

Command Parameters Description
/raffle start
prize - Prize name
winners - Number of winners
ends_at - End date/time
channel - 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

/raffle start
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 end
raffle_id: 12345

End a running raffle immediately and finalize winners.

/raffle reroll
raffle_id: 12345 / include_previous: false

Reroll winners for a finished raffle; set include_previous to false to exclude prior winners.