Giveaways Module
Overview
Create and manage giveaways with delayed starts, approval workflows, and persistent state.
Key Features
- Scheduled start times (start_in).
- Timezone-aware timestamps via /config set_timezone.
- Optional member-created giveaways with staff approval.
- Recovery after bot restart.
Commands
| Command | Description |
|---|
| /giveaway start [prize] [duration] [winners] [start_in] | Start an immediate or scheduled giveaway. |
| /giveaway end [message_id] | End now and pick winners. |
| /giveaway reroll [message_id] | Pick replacement winners. |
| /giveaway cancel [message_id] | Cancel without selecting winners. |
| /giveaway list | View active giveaways in the server. |
Configuration
| Command | Description |
|---|
| /giveaway config allow_users:[True/False] approval_channel:[#channel] | Control member access and approval destination. |
| /config set_timezone [tz_name] | Set display timezone for start/end times. |
Example Start
/giveaway start prize:Nitro duration:2d winners:2 start_in:30m