Overview
Giveaways support a claim window so a winner has to actually accept the prize, not just be picked and forgotten. Start one with a command or from the dashboard. Members enter with the button (or a reaction), and when it ends Petto draws the winners. With a claim time, a winner who does not press Accept in time loses the prize and a new winner is drawn. Every message can be your own text or a saved embed.
In Discord: a giveaway ends and the winner has 10 minutes to claim the prize.
Entering
Entering

In Discord: a member presses Enter Giveaway.
Accepting the prize
Accepting the prize

In Discord: the winner presses Accept in time.
Starting one
quick uses server defaults for everything else. entry_mode is button (default) or reaction. The prize can have several words without quotes: it takes everything after the number of winners, so the options after it go as flags (--channel #giveaways, --claim_time 5m, --preset boosters, --embed_template gw-card, --entry_mode reaction). The prize can have several words without quotes: it takes everything after the number of winners, so the options after it go as flags (--channel #giveaways, --claim_time 5m, --preset boosters, --embed_template gw-card, --entry_mode reaction).
!giveaway quick
!giveaway quick

In Discord: a giveaway with the server defaults.
!giveaway start
!giveaway start

In Discord: a giveaway with a claim time and a preset.
!giveaway template
!giveaway template

In Discord: a giveaway started from a template.
From the dashboard
In the dashboard, Giveaways โ Running giveaways has a form to start one (prize, winners, duration, channel, claim time, entry method, bonus-entry preset and design), a button to End now and, for the giveaways that ended, Draw again. Each running giveaway has an Edit button to change the prize, the number of winners and a new end (counted from now); what you leave empty stays as it is. It uses the same engine as/giveaway, so the result is the same. You need to manage the server.

Dashboard โ Community โ Running Giveaways: the form to start one, the giveaways running now and the ones that ended.

Dashboard โ Community โ Running Giveaways: the form to start a giveaway.

Dashboard โ Community โ Running Giveaways: Edit, open on a running giveaway.
Managing one in progress
30d, 3d 4h) are the new end, and a number before it is the number of winners. --prize, --winners and --duration still work.
!giveaway reroll
!giveaway reroll

In Discord: a new winner for an ended giveaway.
!giveaway end
!giveaway end

In Discord: a giveaway ended early.
!giveaway edit
!giveaway edit

In Discord: a giveaway changed: prize, winners and end.
Server defaults
!giveaway embed
!giveaway embed

In Discord: a saved embed as the default design.
!giveaway reaction
!giveaway reaction

In Discord: the emoji of reaction giveaways.
!giveaway entry-mode
!giveaway entry-mode

In Discord: reaction as the default entry mode.
!giveawayconfig shows these defaults and every giveaway command in one card.
!giveawayconfig shows these defaults and every giveaway command in one card.

In Discord: the card of the giveaways module.
Custom messages
Every stage has its own configurable message. They all take the giveaway variables ({gw.*}) and the usual ones; {user} is the winner:
!giveaway winner-message
!giveaway winner-message

In Discord: the message of the winner.
!giveaway no-entries-message
!giveaway no-entries-message

In Discord: the message when nobody entered.
!giveaway deny-message
!giveaway deny-message

In Discord: the message when a winner denies.
!giveaway claim-time-message
!giveaway claim-time-message

In Discord: the claim prompt.
!giveaway claim-time-over-message
!giveaway claim-time-over-message

In Discord: the message when the claim time runs out.
!giveaway accept-message
!giveaway accept-message

In Discord: the message when a winner accepts.

In Discord: a saved embed for the winner message.
message is winner, deny, claim_time, claim_time_over, accept or no_entries, and none goes back to the text. See Saved Embeds Everywhere.
deny-message fires when a winner denies their prize, no-entries-message fires when the giveaway ends with nobody entered, distinct from each other.

Dashboard โ Community โ Giveaways: the entry method, the default design and each message with its preview.
Examples
- Winner
- Claim reminder
- No entries
- Giveaway design

In Discord: the winner message of the example, when a giveaway ends.
{gw.duration}, {gw.reaction} and {gw.entry_mode}, are in Variables.
Templates
Save a full giveaway configuration to relaunch later with!giveaway template.
!giveawaytemplate create
!giveawaytemplate create

In Discord: a template saved.
!giveawaytemplate edit
!giveawaytemplate edit

In Discord: a template changed with flags.
!giveawaytemplate remove
!giveawaytemplate remove

In Discord: a template deleted.
!giveawaytemplate list
!giveawaytemplate list

In Discord: the saved templates.
!giveawaytemplateconfig
!giveawaytemplateconfig

In Discord: the card of the templates.


