Giveaways
Managing Giveaways
End, reroll, cancel, and view entrants from the dashboard or with /giveaway.
Once a giveaway is live you can watch it, draw early, reroll, or cancel it. Everything is available on the dashboard and through /giveaway subcommands.
Slash commands#
| Command | What it does |
|---|---|
/giveaway list | Show the server's live giveaways and their IDs. |
/giveaway end <id> | End a running giveaway now and draw the winners. |
/giveaway reroll <id> [count] [winner] | Draw fresh winners, excluding the previous ones. Pass count to set how many to redraw, or winner to replace one specific winner. |
/giveaway cancel <id> | Cancel a giveaway with no draw and close the message. |
Every giveaway has a numeric ID shown in /giveaway list and on the dashboard.
From the dashboard#
Configuration → Giveaways lists active, scheduled, and ended giveaways with a live entry count. For each one you can:
- View entrants: a paginated list of everyone who entered, fast even at thousands.
- End now: draw immediately instead of waiting for the timer.
- Reroll: redraw all winners, or replace a single winner, excluding anyone who already won.
- Cancel: stop the giveaway without drawing.
How the draw works#
At the end (timed or manual), Zira:
- Pulls the entrants and re-validates each against the current requirements, skipping anyone who left or no longer qualifies.
- Draws the configured number of distinct winners, weighted by any bonus entries.
- Edits the giveaway message to show the winners and replies with a ping.
- DMs the winners (unless you turned DMs off).
If there aren't enough valid entrants, Zira draws as many winners as it can and says so.
Rerolling#
A reroll always excludes previous winners, so you won't redraw the same person. Reroll the whole set, or replace one specific winner, from the dashboard or /giveaway reroll.
Cancelling is not the same as ending. Cancel closes the giveaway with no winners; end draws winners immediately. Use cancel when a giveaway was a mistake or the prize fell through.