If you're searching for a Discord giveaway bot, Noria's Giveaway node handles the whole lifecycle in one node: post it, collect entries, and automatically pick and announce winners — no separate bot, no manual draw.
Why people look for a giveaway bot
- Manual draws are error-prone — copying reaction lists into a random picker by hand doesn't scale past a few dozen entries, and it's easy to miscount or forget a rule.
- No requirement gating — many quick giveaway tools can't restrict entry to a specific role (like a booster or subscriber role).
- Single-purpose bots — a bot that only does giveaways is one more thing to invite, permission, and maintain alongside everything else running your server.
How Noria's giveaway works
- Enter by button or reaction — pick whichever style fits your community; both give an instant confirmation.
- Runs on its own — set a duration ("30m", "2h", "3d") and Noria closes entries and draws winners automatically, even if nobody's watching.
- Required role (optional) — restrict entry to members with a specific role.
- Multiple winners — pick as many distinct winners as you need from one giveaway.
- Customizable announcement — the winner announcement can post in a different channel than the giveaway itself, and winners can also get a DM.
- Free in beta — the whole feature is included at no cost while Noria is in open beta.
Every Giveaway option, explained
One node, one screen of settings. Here is what each one does:
- Server & channel — where the giveaway post goes.
- Prize — what winners get. It appears in the giveaway post and in the winner announcement.
- Duration — how long entries stay open, written like
30m,2h, or3d(default24h). When it elapses, entries close and winners are drawn automatically. - Number of winners — how many distinct entrants are picked at random when it ends.
- How members enter — Click a button gives every entrant an instant "you're entered" reply. React with an emoji is the classic giveaway-bot style, with a configurable entry emoji (🎉 by default).
- Required role — optional. Only members holding this role can enter; anyone else is silently not counted.
- Giveaway post text — optional custom text for the post itself.
{{prize}},{{duration}}, and{{winnerCount}}are filled in automatically; leave it empty to use the default. - Winner announcement — the message posted when the giveaway ends.
{{winners}}becomes the winner mention(s) and{{prize}}the prize. - No-entries message — posted instead of the winner announcement when nobody entered.
- Winner announcement channel — leave empty to announce where the giveaway was posted, or point it at a dedicated channel like
#winners. - Also DM winners — sends each winner the winner text as a direct message too. A winner with DMs closed simply doesn't get one; the public announcement still names everyone.
One quirk worth knowing: the editor may flag {{prize}}-style placeholders as unknown variables. That warning is expected and harmless — the Giveaway node fills them in itself when it runs.
Run your first giveaway
- Connect your own Discord bot to Noria.
- Open the Discord Giveaway Entry template or add a Giveaway node to a blank workflow.
- Set the prize, duration, number of winners, and (optionally) a required role.
- Test, then Activate — the giveaway posts and runs on its own.
Three giveaway formats that work
- On-demand — a Manual Trigger wired to the Giveaway node. Click Run whenever you feel like it; the giveaway posts immediately and draws when its duration ends.
- Weekly — swap in a Schedule trigger with a cron like
0 18 * * 5(every Friday at 18:00, in the timezone you set). Give the giveaway a2dduration and it posts Friday evening and announces winners Sunday evening — every single week, hands-off. - Timed reveal — post a hype message first, add a Wait node set to a duration like
1h, then the Giveaway node. Wait is durable, so the countdown survives restarts and can span hours or days.
Troubleshooting
- Someone clicked but wasn't counted — check the required role. Members without it are silently ignored by design; mention the requirement in your giveaway post text so it isn't a surprise.
- A winner never got the DM — their DMs are closed. The public announcement still mentions them, so nobody misses a win.
- Winners announced in the wrong place — an empty announcement channel means "same channel as the giveaway". Set it explicitly to route announcements elsewhere.
- The bot can't post — make sure it has permission to send messages in both the giveaway channel and the announcement channel.
Make it your own
- Gate it to a role — reward boosters, subscribers, or verified members only.
- Announce somewhere else — post the giveaway in one channel and the winner announcement in another, like a dedicated #winners channel.
- Combine it with a level milestone — the leveling bot can grant a role at a level milestone, then that role becomes the giveaway's required role — only members who've reached it can enter.
That's a giveaway bot you fully control — free during the beta, no code. Start building free, see what else you can build on the same bot in the MEE6 alternative guide, or build your first workflow to get started.