Giveaways your members can trust.

Build a giveaway from a form on the web, let members enter with a button or a reaction, and draw winners with randomness nobody can seed. Add requirements, bonus entries, tasks, referrals, a prize vault, and a public page anyone can watch.

YourBot giveaways mascot
20
prize tiers per giveaway
100
winners per tier
25
giveaways live at once
10
slash commands
01

Comment ça fonctionne

STEP 1
Run setup
The wizard creates #giveaways, finds a host role, saves defaults and pins a short how-it-works post.
STEP 2
Build the giveaway
Title, prize tiers, entry method, requirements, bonus weights, tasks, referrals, vault items, confirmation and recurrence. Publish now, schedule it, or keep it as a draft.
STEP 3
Members enter
One click on Enter, a reaction, or both. Anyone can watch the live entry count on the public page.
STEP 4
Winners are drawn
At the end time the bot draws, re-checks that winners are still in the server, announces them and DMs them. Reroll within 30 minutes if you need to.
02

Everything it does

The complete list, grouped by what you are trying to do. Every item describes what Giveaways does today.

Entry methods

Pick how people get in. The rest of the setup works the same either way.

Button, reaction, or either. Enter and Leave buttons, a configurable emoji with 🎉 as the default, or both on the same giveaway.
Drop mode. The first people to click win instantly, one per slot, with no draw. Unfilled slots stay open until the end time.
Leave any time. A member can withdraw while the giveaway is active.

Prizes

Tiers, a vault for the codes, and a role for the winners if you want one.

Up to 20 tiers. Each tier has its own prize text and winner count, up to 100 winners per tier. Rank 1 fills first when entries are scarce.
A prize vault. Store keys, codes or links per tier, one per line, with an optional label. Items are encrypted, never logged, and only the labels show on the dashboard.
Delivered once. The next unused item is reserved for the winner and sent by DM once. A retry sends the same item rather than burning another.
A winner role. Give winners a role at draw time, or only once they confirm.

Requirements and weighting

Who may enter, and whose entry counts for more.

Account age and tenure. Require a minimum Discord account age and a minimum number of days in the server.
Roles in, roles out. Require every role in one list, and reject anyone holding a role from another.
Minimum messages. Require a message count over a window of up to 365 days, counted by the Analytics service. If Analytics is off, this check is skipped.
Bonus entries by role. Each role adds a weight you choose, and boosters can get their own bonus. Weights add up.
Bypass roles. Roles that skip every requirement. They never skip the blocklist or the winner cooldown.

Tasks and referrals

Ask for something in return, or reward people for bringing friends.

Entry tasks. A link task or a free-text instruction. A required task blocks entry until it is marked done, a bonus task adds up to 100 weight. Members mark tasks on the public page after signing in with Discord, on their honour.
Personal invite links. Members get their own Discord invite from the My invite link button or /giveaway invite. Joins are credited to the referrer by invite usage.
Invite to win. Require a minimum number of referrals to be eligible, and set a minimum account age for a referred join to count, 7 days by default.
A referral bonus. Extra weight per referred member, counted the moment they enter.

Fair draws

The part members care about most, so it is built to be boring.

Operating-system randomness. Winners are sampled from the OS entropy source, weighted by entries. The stored animation seed only replays the reveal and cannot predict a draw.
Winners are re-checked. A picked winner who has left the server is replaced, up to five rounds.
No partial draws. If there are fewer eligible entries than slots, the giveaway is cancelled with a notice instead of quietly under-filling.
A winner cooldown. Anyone who won in the last N days, up to 365, cannot enter or be drawn. A per-giveaway window and a server-wide one both apply.
Reroll within 30 minutes. Rerolls exclude every previous winner and anyone in a cooldown, and two rerolls at once are run one after the other.
Confirmation with a deadline. Ask winners to click Confirm prize in their DM within 1 to 168 hours. An expired slot gets its own Reroll slot button on the dashboard.

Scheduling and reuse

Set it up once, run it again.

Draft, schedule or publish. Post now, post at a set time, or keep it as a draft.
Recurring giveaways. Daily, weekly or monthly. When one completes, the next is created with fresh dates and the same settings. Cancelling one stops the chain.
Templates. Save any configuration as a server template and start the next giveaway from it, or duplicate any giveaway as a draft.
Custom copy. Your own text for entry confirmed, entry denied and the winner DM, per giveaway or as a server default, with {prize}, {title}, {host}, {link}, {user} and {reason}.

The public page and stats

Members outside Discord, and numbers for you.

A page anyone can watch. No login. Title, prizes, host, a live countdown and entry count, the entries grid, and an animated reveal with confetti when the draw runs. Updates stream live.
It expires. The page disappears three days after the giveaway ends or is cancelled.
Stats and history. Totals, entry averages, completion rate, activity over time, top winners and top hosts, plus a searchable history with date filters.
CSV export. Every participant with their weight, entry time and disqualification status.
03

Commandes

Every slash command the service registers, and who can run it. Most day-to-day use happens through buttons and the dashboard; commands are the fast path.

commandesCe que cela faitQui
/giveaway createCreates and posts a giveaway from the command: title, duration, one prize or tiers, winner count, optional drop mode.Host role or Manage Server
/giveaway endEnds a giveaway now and runs the draw.Host role or Manage Server
/giveaway rerollRerolls winners for one tier, within 30 minutes of the draw.Host role or Manage Server
/giveaway cancelCancels a draft, scheduled or active giveaway without drawing.Host role or Manage Server
/giveaway listLists the server's active giveaways with links.Everyone
/giveaway infoShows one giveaway's details and its public page link.Everyone
/giveaway inviteGives you your personal referral invite for a referral-enabled giveaway.Everyone
/giveaway blacklist addBlocks a member or role from entering giveaways.Manage Server
/giveaway blacklist removeUnblocks them.Manage Server
/giveaway blacklist listShows who is blocked.Manage Server
04

In the dashboard

Everything is configured from the web, per server. These are the areas you will find there.

Giveaways
Cards for every giveaway by status: active, scheduled, drawing, completed, cancelled and draft.
New giveaway
Title, description, channel, start and end or duration, prize tiers, entry method and emoji, banner image and accent colour, sponsor line, requirements, role and booster weights, the cooldown window, custom copy, referral settings, tasks, rerolls, winner confirmation and its window, winner role, recurrence, and how to publish.
Giveaway detail
Entries with disqualify and remove, drop slots, tasks, the prize vault, draw history, add an entry by hand, winner confirmations with per-slot reroll, the activity log, and CSV export.
Templates
Saved configurations for this server. Use one or delete it.
History and Stats
The archive with status, search and date filters, and the totals, activity chart, top winners and top hosts.
Setup
The one-click wizard, then the server settings: time zone, winner cooldown in days, bypass roles, default copy for the three messages, and block a member or a role.
05

Runs on its own

A 10-second scheduler. Posts scheduled giveaways, draws finished ones within about 30 seconds of their end time, announces the results and DMs the winners.
Expired confirmations swept every minute. The slot is marked expired and waits for your reroll.
Recurring giveaways spawn on their own. The next instance is created about a minute after the previous one completes.
Crash recovery. A draw stuck for about 16 minutes is recovered by a five-minute sweep.
Instant wake-up. Publishing from the dashboard wakes the scheduler at once instead of waiting for the next tick.
A reveal that fits. The animated reveal is paced to finish inside 10 minutes whatever the size of the draw.
06

Limits and plans

The service is included with every subscription tier. These are the fixed limits it works within.

SettingValeurNotes
Prize tiers per giveaway20
Winners per tier100
Giveaways active at once25Active, scheduled or drawing. An anti-abuse cap, not a plan limit.
Giveaways created per day50Rolling 24 hours.
Reroll window30 minutesAfter the original draw. Up to 50 winners per reroll.
Confirmation window1 to 168 hoursDefault 24.
Winner cooldownup to 365 daysServer-wide. A per-giveaway window can be longer.
Message-count windowup to 365 daysDefault 30. Needs Analytics.
Custom copy1,500 charactersPer message.
Vault items200 per add, 2,000 characters each
Bonus per taskup to 100
Public page after the end3 days
07

Works with

08

Safety and permissions

A blocklist. Block members or roles from entering, from Discord or the dashboard. Blocking everyone is refused.
Prizes stay secret. Vault items are encrypted, decrypted once inside the winner's DM, and never logged.
Channels and images are checked. The giveaway channel must belong to your server, and banner images must be https and not point at private addresses.
Every action is logged. Create, end, reroll, cancel, blocklist changes and confirmations all show on the giveaway's activity log.
Manual control when you need it. Add an entry by hand, disqualify while keeping the record, or remove an entry entirely.
A dead channel is reported. If the giveaway channel is deleted or the bot loses access, the owner is notified once a day.
09

What it does not do

Worth knowing before you set it up. If one of these matters to you, the marketplace may have a plugin that covers it.

  • No paid or currency entries. Entries are free and weighted by roles, boosts, tasks and referrals.
  • No level or XP requirement. Gates are account age, tenure, roles and Analytics message counts.
  • No public cryptographic proof of the draw. Fairness rests on OS randomness and the audit log.
  • No cross-server giveaways.
  • No captcha. Anti-bot protection is account age, tenure and the blocklist.
  • Prizes are text only. No files or images in the vault.
  • Recurrence is daily, weekly or monthly only.
  • Rerolls are limited to 30 minutes after the draw.
10

Questions

How are winners picked?

By weighted random sampling from the operating system's entropy source. Winners who left the server are replaced, and if there are not enough eligible entries the draw is cancelled rather than under-filled.

Can I require people to follow us somewhere first?

Add a link task and mark it required. Members tick it on the public page after signing in with Discord. It works on trust, because the bot cannot check the follow itself.

What if a winner never responds?

Turn on winner confirmation. If they do not click Confirm prize within the window you set, the slot shows as expired on the dashboard with a Reroll slot button.

Can members enter more than once?

No. One entry per member, but roles, boosts, tasks and referrals add weight to it.

Can people outside the server watch?

Yes. The public page needs no login. It disappears three days after the giveaway ends.

Can I run the same giveaway every week?

Set the recurrence to weekly. When one finishes, the next is created with the same settings and a new page.

The ten · every service in full
Included with every tier

Turn on Giveaways in one click.

Add YourBot to your server, open the dashboard and switch the service on. Settings live on the web, so nothing here needs a command to configure.