If you've spent time in gaming, crypto, or creator Discord servers, you've seen a giveaway post with a fat ๐ŸŽ‰ reaction and a countdown ticking toward zero. Behind that post is a bot โ€” almost always GiveawayBot or MEE6 โ€” running the whole thing automatically. Discord giveaways don't work like the email sweepstakes most people know, so knowing how the bot enters you and picks winners tells you exactly what to do, and whether the draw you just lost was actually fair.

Reaction entries and the requirement roles that quietly gate them

The classic Discord giveaway is one-time-entry by reaction. An admin starts one with a slash command (GiveawayBot uses /gcreate) or through MEE6's dashboard, and the bot posts an embed showing a duration, a winner count, and a single ๐ŸŽ‰ emoji. You click that emoji once and you're in โ€” reacting twice does nothing, and un-reacting before the timer ends pulls you back out. There's no form, no email, no phone number. The bot reads the reaction list at the exact moment the clock hits zero, so a react even one second late simply won't count.

What trips people up is requirement roles. Servers routinely limit entry to members holding a specific role โ€” think Level 10, Server Booster, or Verified โ€” and if you don't have it, the bot silently ignores your ๐ŸŽ‰. You'll swear you entered; you didn't. Before you react, read the giveaway embed and any pinned rules for a "required role" or "must be level X" line. On MEE6 servers those roles are usually earned through chat activity via its leveling system, so pure lurkers get filtered out automatically. Click your own name in the member list to see which roles you hold, and if you're short the gate role, earn it before the timer runs out โ€” you cannot backfill an entry after the draw closes.

How the draw runs and how to prove it wasn't rigged

When the countdown ends, the bot collects everyone who reacted, drops out anyone missing a required role (plus other bots), and pulls the winner from that eligible pool using a pseudo-random pick. GiveawayBot edits its original embed to name the winner and posts a congrats message with a jump link; MEE6 announces in whatever channel the admin set. Every eligible entrant had an equal shot โ€” the bot does not weight by account age, message count, or how early you reacted. That flat, equal-odds model is the whole point of using a bot instead of an admin eyeballing a list.

Here's the verification part most people miss: legitimate bots support a reroll, and it's your fairness receipt. An admin can rerun the draw on an ended giveaway (GiveawayBot's command is /reroll), and it pulls a new name from the same locked pool โ€” proof the pool was real and randomized, not a hand-picked friend. Two things expose a fake. First, the winner must be named by the bot's own edited embed; a human typing "winner: my alt account" with no bot embed is the oldest rig in the book. Second, confirm the announcer carries Discord's BOT or APP tag beside its name, because scammers spoof a bot by copying its avatar and username onto a normal account. If 400 people reacted and the "winner" looks suspiciously in-group, ask for a reroll in front of everyone and watch what the bot does. ๐Ÿ”

Confirm the BOT tag, hold any required role before the timer ends, and trust only the winner the bot's own embed names.