How Giveaways Work
When you create a giveaway, Percy posts an embed in the target channel with an Enter button. Members click the button to add themselves to the entry pool. Each member can only enter once. When the giveaway ends — either by timer or manually — Percy randomly selects the configured number of winners from the pool, mentions them in a reply, and updates the embed to show the final results. If eligible entries remain after the draw, a Reroll button appears so the creator can pick a fresh set of winners without running a new giveaway.Commands
Both commands require Ban Members or Manage Messages.
Creation Flags
Examples
Running a Giveaway Step by Step
1
Create the giveaway
Run
/giveaway create with a duration, a prize name, and any optional flags. Percy posts the giveaway embed immediately with the Enter button active.2
Members enter
Anyone who wants to win clicks the Enter button. Percy confirms their entry with an ephemeral message and updates the entry count on the embed.
3
Winners are drawn
When the timer expires, Percy randomly selects winners from the entry pool, mentions them in a reply to the giveaway message, and locks the embed to show the final state.
4
Reroll if needed
If the draw needs to be repeated — for example, if a winner is unavailable — the giveaway creator can click the Reroll button that appears after the giveaway ends. Rerolling picks a new random winner from the remaining entries.
After the Giveaway Ends
Once Percy draws winners:- The original embed updates to show winner names, the final entry count, and the end time.
- A reply is posted in the same channel mentioning each winner.
- If entries remain in the pool, a Reroll button appears on the winner announcement. Only the creator of the giveaway can use it.
- Members who have left the server are automatically excluded from the winner pool — their slots roll over to other valid entrants.