FREE TOOLS

Discord Giveaway Bot & Builder

Write your giveaway announcement, entry rules, and winner draw in a minute, then paste it into Discord. Free, no login, and no Discord giveaway bot to install: everything runs in your browser.

Your giveaway

Markdown output carries a Discord timestamp, so every member sees the time in their own zone.

Optional

Leave empty to let every member enter.

A quick filter against accounts made just to enter.

Optional

One per line. They are added to the who-can-enter list.

Optional

One per line. Say what it takes and what it is worth.

Optional

One per line. Check your own local rules before you run a prize draw.

Optional

Markdown for Discord. Plain text for anywhere that cannot render it.

Your announcement

3 months of Discord Nitro · 3 winners · runs for 7 days

Nitro giveaway

3 months of Discord Nitro

Winners
3
Ends
Sat 19 Sept 2026 18:00 UTC
Runs for
7 days
Entry
React to this message

React with 🎉 on this message.

Nebula Guild · drawn at random

Editable. Paste it into your giveaway channel.

Who can enter

  • You need the @Verified role to enter.
  • Your Discord account has to be at least 30 days old when the giveaway ends.
  • One account per person. Extra accounts are removed before the draw.
  • 3 winners are drawn at random from everyone who qualifies.
  • Bonus entries give you more chances to win. Nobody can win more than once.

Picking the winners

  1. 1.Wait until the end time (Sat 19 Sept 2026 18:00 UTC). Anything after that is not an entry.
  2. 2.Open the reaction on the announcement and copy out every name.
  3. 3.Check every name against the rules you set, and remove anyone who fails one. The rules you set: You need the @Verified role to enter. Your Discord account has to be at least 30 days old when the giveaway ends. One account per person. Extra accounts are removed before the draw.
  4. 4.Add a line for each bonus entry someone earned, so a name appears once per entry. Then paste the list into the winner picker on this page, turn off "Remove repeated names", set it to 3, and draw.
  5. 5.Post the 3 winners in the same channel and @mention them.
  6. 6.Give winners a deadline to claim, then redraw if nobody replies.

Pick winners

Paste the names of everyone who qualified, one per line. Blank lines go, and repeated names go unless you say otherwise below. Nothing you paste leaves your browser: the draw runs here and no list is saved or sent anywhere.

One username per line.

Turn this off if you promised bonus entries. Then paste a name once per entry it earned. Each line is a chance, and nobody can win more than once.

Nothing pasted yet.

Winners

Nothing pasted yet.

Your winners appear here once you draw. Draw again for a fresh set.

The draw uses the random number generator built into your browser, so it is not predictable. Every line has the same chance, and a name drawn once is removed in full, so nobody wins twice. It is not an audited draw. Nobody watching can prove which names you pasted. So check eligibility before you paste, and say in your server how you picked.

THE BASICS

What is a Discord giveaway bot?

A Discord giveaway bot is an app you invite into your server. It posts the giveaway and counts entries from a reaction or a button. It runs the timer and names the winners when time is up. If you run giveaways every week with thousands of entrants, that automation is worth the setup.

This page is not that. It is a builder and a winner picker, and it never touches your server. You get the finished announcement, the entry rules, and a checklist for the end of the giveaway. You also get a random draw, run from a list you paste in.

A bot needs an invite, permissions, and someone who remembers its commands. Most servers run a handful of giveaways a year, and for those the slow part was never counting reactions. It was writing a message that answers every question before someone asks it in chat.

WHY IT MATTERS

Why run Discord giveaways

A giveaway gives a quiet member a reason to post. What it does:

  • It wakes up quiet members. Reacting is the smallest first step.
  • It gives the week a deadline everyone can see coming.
  • It rewards the members you already have, not strangers.
  • It is measurable. Entries against member count shows who still pays attention.

The honest caveat: a giveaway buys attention, not loyalty. Prize hunters join, enter, and leave. If the prize has nothing to do with your community, that is most of who you attract. Tie the prize to the reason people came. Plan what happens the week after, or you are paying for a spike.

Read our engagement and retention guide

HOW IT WORKS

How to use this Discord giveaway builder

  1. 1.Fill in the prize, how many people win, and when it starts and ends. Pick your timezone. The markdown message carries a Discord timestamp, so every member sees the end time in their own zone. Plain text cannot do that, so it spells the time out in the zone you picked.
  2. 2.Choose how people enter. A reaction asks for the least. Joining a server, completing a Zealy quest, or submitting an answer ask for more and filter harder.
  3. 3.Set who can enter: a required role, a minimum account age, and any rules of your own. These go into the announcement and into the checklist. What you promised and what you check stay the same.
  4. 4.Copy the announcement into your giveaway channel and pin it. Switch the format to plain text for anywhere outside Discord, which cannot show Discord's formatting or its live timestamps.
  5. 5.When the timer runs out, work through the checklist, paste the qualifying names into the winner picker, and draw. If you promised bonus entries, turn off Remove repeated names and paste a name once per entry it earned.

THE REAL GUIDE

How to run a fair Discord giveaway

Almost every giveaway argument comes from something the announcement did not say. Set these before you post:

  • Publish the rules with the prize. A rule added later looks rigged.
  • Give the exact end time. "Ends Friday" means five different things.
  • Set a minimum account age. It stops accounts made that morning.
  • Say how you draw, then draw that way.
  • Announce winners in the giveaway channel. A DM looks like no winner.
  • Set a claim deadline and a redraw rule. 48 hours is normal.
  • Promise a prize you can actually hand over.

Write the deadline and the redraw rule down before you need them. Then neither is a judgement call on the day.

One thing this tool cannot do for you is the law. Prize draws are regulated, and the rules differ by country and by prize value. Giving away something valuable? Ask someone who knows your jurisdiction. Put the limits in the small print field.

Post the winners, thank the people who entered and did not win, and say what is coming next. That one message is what turns a giveaway from a transaction into a reason to keep watching the channel.

Read our Discord safety guide

EXAMPLES

Example giveaways by community type

Each card is real output from the builder above, produced by the same code. End dates are left out on purpose, because an example has a length rather than a date.

Gaming server

A short, high-volume drop timed to a patch release.

  • Prize: 5 season passes
  • Winners: 5
  • Runs for: 2 days
  • Entry: React to this message

Who can enter

  • You need the @Squad role to enter.
  • Your Discord account has to be at least 7 days old when the giveaway ends.
  • One account per person. Extra accounts are removed before the draw.
  • 5 winners are drawn at random from everyone who qualifies.
  • Bonus entries give you more chances to win. Nobody can win more than once.

Web3 community

A quest entry, an older-account filter, and one extra rule of its own.

  • Prize: 10 allowlist spots
  • Winners: 10
  • Runs for: 7 days
  • Entry: Complete a Zealy quest

Who can enter

  • You need the @Verified role to enter.
  • Your Discord account has to be at least 90 days old when the giveaway ends.
  • One entry per person. Extra accounts are removed before the draw.
  • One wallet per person
  • 10 winners are drawn at random from everyone who qualifies.

Creator community

An answer-to-enter draw that doubles as feedback on the next video.

  • Prize: A signed merch bundle
  • Winners: 1
  • Runs for: 7 days
  • Entry: Submit an answer

Who can enter

  • Your Discord account has to be at least 30 days old when the giveaway ends.
  • One entry per person. Extra accounts are removed before the draw.
  • The winner is drawn at random from everyone who qualifies.

FAQs

No. This page is a giveaway builder and a winner picker. It writes the announcement, the entry rules, and the end-of-giveaway checklist. It also draws random winners from a list you paste in. It does not join your server, it does not watch reactions, and it does not close the giveaway for you. If you want entries counted automatically, install a bot. If you want the message and the draw sorted in a minute with no permissions to hand out, use this.

Yes. It is free, needs no login or signup, and everything runs in your browser. Use it as often as you like, with no paid tier. There are caps: up to 100 winners, up to 5,000 pasted names, and a sensible length on each text field. The picker says so when it trims a list.

Post the announcement in a channel, add the reaction people use to enter, and pin it. When the end time passes, open the reaction list and copy the names out. Remove anyone who does not meet your rules, then draw. The builder on this page writes the announcement and the checklist for those steps, and the picker does the draw. Doing it by hand is realistic up to a few hundred entrants. Past that, a bot saves real time.

Collect the names of everyone who entered and qualified, then draw from that list. The picker uses the random number generator built into your browser, so the draw is not predictable. Every line on the list has the same chance. Nobody can win twice: once a name is drawn, every copy of it leaves the pool. Repeated names are removed unless you turn that off. Turn it off for bonus entries, and a name listed three times gets three chances at one prize. The picker cannot check eligibility for you, so filter the list before you paste it.

Six things. The prize, how many people win, and exactly when it ends. Then how to enter, who is allowed to enter, and how winners are contacted. Missing any one of them is where arguments start. The builder puts all six in the message. In markdown it uses a Discord timestamp for the end time, so every member sees it in their own timezone.

Two to seven days suits most servers. Under 24 hours quietly excludes everyone in the wrong timezone or at work. Over two weeks and people forget they entered, so the announcement stops driving conversation long before it ends. Match the length to the prize: a small drop can run overnight, a launch prize deserves a week.

No. The draw runs in your browser and the list is never sent to Zealy or anywhere else. Closing or reloading the page clears it. Nothing you type into the builder is saved either.

Yes, and it removes the manual counting. In Zealy you set a quest as the entry action, and everyone who completes it is recorded automatically. You still draw the winners, but from a list the platform built rather than one you assembled by hand. Pick "Complete a Zealy quest" as the entry action to write the announcement that way.

One giveaway is an event. Quests are a habit.

A giveaway gets people to react once. Zealy gives them something to do every week: quests, points, and rewards. It records who actually showed up, so your next draw starts from a list you already have. Free to start.

Create your community