Skip to content

Giveaways

Run a giveaway with a single Enter Giveaway button. ClashDuke posts the giveaway, tracks entries live on the button label, and draws winners automatically when the timer ends — or on demand. You can require a role to enter, give a “booster” role weighted odds, and reroll winners after the fact.


Start a giveaway and post it with an Enter button.

Option Type Required Notes
prize string Yes What you’re giving away.
duration string Yes How long it runs, e.g. 1d 12h, 30m, 2h 15m.
winners integer No Number of winners (1–50, default 1).
channel channel (text) No Where to post it (defaults to the current channel).
required_role role No Only members with this role may enter.
booster_role role No This role gets weighted odds.
booster_multiplier integer No Odds multiplier for the booster role (2–10, default 2).
message string No Text posted above the embed (announcement / role ping), up to 1500 chars.
embed_message string No Custom text shown inside the giveaway embed, up to 1000 chars.
/giveaway create prize:Nitro Classic duration:1d 12h winners:2 required_role:@Member booster_role:@Booster booster_multiplier:3

End an active giveaway now and draw winners.

Option Type Required Notes
giveaway string (autocomplete) Yes Pick the giveaway from the list.

Re-draw all winners for a finished giveaway, excluding the previous winners.

Option Type Required Notes
giveaway string (autocomplete) Yes Active or ended giveaways are eligible.

Replace one specific winner with a fresh draw. The giveaway must already be ended.

Option Type Required Notes
giveaway string (autocomplete) Yes Which giveaway.
winner string (autocomplete) Yes The current winner to replace.
reason string No Reason for the reroll (up to 300 chars).
/giveaway reroll-winner giveaway:Nitro Classic winner:@LuckyUser reason:Left the server

Subcommand Options Purpose
list Show all active giveaways with entry counts and end times.
delete giveaway (required, autocomplete) Cancel a giveaway without drawing winners.
/giveaway list