Giveaways
Host giveaways that members join with one button. Add entry requirements, bonus entries for certain roles, or a Split or Steal twist.
On by default. You can switch it off in /giveaway config.
How to use it
Host a giveaway
- Run /giveaway create in the channel where the giveaway should go (or pick one with the
channeloption). - Fill in the form: prize, duration (like
2hor1d), number of winners, and claim instructions that winners get by DM. - A setup card appears. Optionally add requirements, a required or blocked role, bonus entries for roles, or a participant cap.
- Press Launch Giveaway. The giveaway is posted and you get its Giveaway ID. Keep it: every other giveaway command uses it.
- When time runs out, winners are drawn, announced in the channel, and sent the claim instructions by DM.
Enter a giveaway (members)
- Press Enter on the giveaway post.
- Make sure your DMs are open for the server. Dexel DMs you a receipt, and you can't enter without it.
- You get a private card with your entries and your chance to win. If you are missing a requirement, it tells you which one.
Manage a running giveaway
- Find the ID with /giveaway list (it is also at the bottom of the giveaway post).
- Change the prize, time, winners or cap with /giveaway edit.
- Freeze it with /giveaway pause and continue with /giveaway resume. Paused time is added back.
- Finish early with /giveaway end, or stop it with no winners with /giveaway cancel.
- Need a new winner after it ended? Use /giveaway reroll.
Split or Steal
- In the setup card, press Format: Standard to switch it to Split & Steal. Decision Time sets how long finalists get to choose (24h by default).
- When it ends, 2 finalists are drawn and each gets a DM with Split and Steal buttons. Choices stay secret.
- Both split: both win. One steals: the stealer wins it all. Both steal: nobody wins.
- If time runs out before both choose, a Reroll Finalists button is posted for the host.
Buttons on the giveaway post
- Enter: Join the giveaway. Shows your entries and chance to win, or which requirement you are missing.
- View My Odds: See your entries and chance to win. Re-enter Giveaway updates your entries if you got a bonus role later.
- Participants: See everyone who entered and their entries, 10 per page.
- Leave Giveaway: Remove your entry (on your private card or the DM receipt).
Commands
Opens the giveaway settings card in the channel. Only you can press its buttons.
- Status: Whether giveaways are on, and how many are active or paused.
- Giveaways: ON / OFF: Turns giveaways on or off. While off, other giveaway commands are blocked and timers pause. Overdue giveaways end once it is back on.
- Refresh: Reloads the card.
Opens a short form, then a setup card where you fine-tune the giveaway. Nothing is posted until you press Launch Giveaway.
| Option | Required | What it does |
|---|---|---|
channel | Optional | Where to post the giveaway. Defaults to the current channel. |
ping_role | Optional | Role to ping when the giveaway starts, like @Giveaways. |
- Form: Prize, duration (
30m,2h,1d,1h30m), number of winners, and claim instructions sent to winners by DM. - Requirements: Set a minimum account age, time in the server, or Activity points (last 30 days). You can also list up to 5 custom rules that are shown on the post (not checked by Dexel).
- Required Role: Only members with this role can enter.
- Blocked Role: Members with this role can't enter.
- Ping Role: Role pinged when the giveaway launches.
- Multipliers: Give a role bonus entries (2x to 10x). A member gets the highest bonus among their roles. Clear All Multipliers removes them.
- Max Cap: Maximum number of entries. The giveaway ends as soon as it is full. Leave empty for no limit.
- Format: Switch between a normal draw and Split or Steal.
- Decision Time: Split or Steal only: how long finalists have to choose.
- Launch Giveaway: Posts the giveaway and shows its ID and a link to it.
- Cancel: Throws the setup away.
Using an Activity points requirement? Make sure Activity is turned on, or nobody will have points.
Changes an active or paused giveaway. The post updates right away. Ended giveaways can't be edited.
| Option | Required | What it does |
|---|---|---|
giveaway_id | Required | The Giveaway ID. |
prize | Optional | New prize text. |
add_duration | Optional | Add or remove time, like +30m, -1h, +1d. |
winners | Optional | New number of winners. |
max_participants | Optional | New entry cap. 0 removes it. |
claim_info | Optional | New claim instructions for winners. |
Freezes the timer and disables the Enter button. The post shows "Giveaway Paused".
| Option | Required | What it does |
|---|---|---|
giveaway_id | Required | The Giveaway ID. |
Restarts a paused giveaway. The paused time is added back, so it doesn't lose any time.
| Option | Required | What it does |
|---|---|---|
giveaway_id | Required | The Giveaway ID. |
Shows a private card with the giveaway's details, number of entries, and the top 5 entrants with their chances.
| Option | Required | What it does |
|---|---|---|
giveaway_id | Required | The Giveaway ID. |
- Pause / Resume: Pauses or resumes the giveaway.
- End Early: Ends it now and draws winners.
Ends the giveaway as if time ran out: winners are drawn, announced, and sent a DM. For Split or Steal, this draws the 2 finalists.
| Option | Required | What it does |
|---|---|---|
giveaway_id | Required | The Giveaway ID. |
Draws new winners from people who haven't won yet, announces them in the channel, and DMs them the claim instructions.
| Option | Required | What it does |
|---|---|---|
giveaway_id | Required | The Giveaway ID. The giveaway must have ended. |
winner_count | Optional | How many new winners. Default 1. |
Stops the giveaway. The post changes to "Giveaway Cancelled" and nobody wins.
| Option | Required | What it does |
|---|---|---|
giveaway_id | Required | The Giveaway ID. |
Posts a list of every running giveaway with its ID, prize, number of entries, and when it ends.