Nine steps take a server from nothing to its first winners. Each step names the page of the dashboard and the words on it, or what the bot replies. The service's menu is Home and Winners, then New giveaway and Templates, then History and Settings. "Find a setting" at the top of the menu finds any setting by name, the old names included.
-
Turn the service on. On the Services page, switch on the Giveaways card, then click Open. Until it is on, /giveaway create answers "The Giveaways service is not enabled here."
-
Run setup. On Settings, the last card is Setup. Before you press Run setup it says what a run would change. Setup keeps the giveaway channel picked on the page. If none is picked, or the picked one is gone or closed to the bot, it uses a channel named #giveaways, or creates #giveaways when there is none: everyone can read and react there, and writing is left to the bot. It keeps the role picked under "Who can run giveaways from Discord". With none picked, it looks for one by name (giveaway host, giveaways, giveaway, event host, moderator, mod, staff or admin) and picks the first match. Without a match, only people who can manage the server run giveaways from Discord. In a channel it has just created it posts a short "Giveaways are live!" welcome and tries to pin it, which needs the Pin Messages permission. Nothing else on the page changes.
-
Check the basics. The basics card on Settings holds four things. The giveaway channel: the builder starts with it picked, and /giveaway create posts where it is typed. Who can run giveaways from Discord: people who can manage the server always can, and on the dashboard your Access roles decide. How people enter a new giveaway, with its reaction emoji (🎉 to start with). The time zone: it follows the server's time zone from the Bot settings page, or you pick "Use one just for giveaways". Under "More starting points" are "New giveaways allow drawing again" and "New giveaways get a Watch live page", both on to start with.
-
Set the fair play rules, if you want them. The Fair play card on Settings: "Someone who won a giveaway here sits out the next" number of days (0 turns it off, up to 365) and the number a new giveaway's own wait starts with (7 days to start with). The longer of the two waits counts. "Roles that skip the entry rules" skip what a giveaway asks under Who can enter, but never the blocked list, the wait, things to do or an invite minimum. "Blocked from giveaways" lists everyone blocked: Block someone takes a role or a member, by name or Discord user ID. The What the bot says card holds the server's own replies for when someone enters, when someone cannot enter and the winner's DM.
-
Make a giveaway. Click New giveaway. Start blank, from a quick start (Quick giveaway, First come, first served, Every week) or from a template. Four steps follow, with the post beside them as Discord will show it: "What are you giving away?" (the prize and how many win it, "Add a 2nd prize" up to 20 prizes, a headline and a few words under it), "When and where?" (the channel, "It starts" right away or at a set time, "It ends" after a while (1 hour, 24 hours, 3 days, 7 days or a length you type, at least 30 seconds) or on a date), "How do people enter?" (Enter button, A reaction, Either one or First come, first served, with the emoji to react with) and "Anything else?". The fourth step has one row each for Who can enter, Extra chances, Invite friends, Things to do, Prize codes, After the draw (Winners have to claim, a role for the winners, You can draw again, Watch live page), Look, What the bot says and Repeat. Click Post it now (Schedule it, when it starts at a set time) or Save draft. The bot posts within a few seconds. Save as a template keeps it to start from again.
-
Or make one from Discord. In the channel where the post should appear, run
/giveaway createwith atitle, aduration(30m,2h,1d) and either aprizewithwinnersortierssuch as1:1:RTX 4090|2:2:$50 card. Setdropto make it first come, first served. You need Manage Server or the host role, and the reply is "✅ Giveaway #12 started. Watch live page: ...", without the link when the server's new giveaways get no Watch live page. -
Let members enter. They react with the emoji or press Enter. The button replies "🎉 You're entered!", or the reason they were turned away. A second press says "You're already entered. Good luck!" and Leave says "You've left the giveaway." Reaction entries are silent when accepted. A refusal arrives by DM starting "Giveaway entry rejected:", and removing the reaction takes the entry back. The post's footer keeps a running count ("Giveaway #12 · 40 entries"), and a Watch live link opens the giveaway's public page when it has one. Home shows each running giveaway with its clock and who is in.
-
The draw. A giveaway ends on its own at its end time; the bot checks about every 30 seconds. To end it early, run
/giveaway endwith its number or click End now and draw on the giveaway's page. Winners are drawn at random, weighted by extra chances, leaving out past winners who sit out, anyone blocked and anyone who has left the server. The post is replaced by the results, which ping the winners, and each winner is sent a DM. With fewer people who can win than winners to draw, nobody wins: the giveaway is cancelled and a notice is posted in its channel. -
After the draw. Winners lists everyone who won and whether the prize reached them. For 30 minutes after the draw, Draw again on the giveaway's page (or
/giveaway reroll) replaces winners, unless You can draw again is off. A winner who had to claim and did not shows under Needs you on Home and Winners: Draw someone else picks a new winner from the people who entered and have not won, and Leave it keeps them listed. The giveaway's page also has the entries (add, remove, disqualify, download who entered), the prize codes, its setup and what happened.