🎉 Launch offer: the next 5 servers get 30 days free. Claim a spot →
All topics & search

Guide/Community features/Giveaways

Discord Giveaway Bot with Requirements & Bonus Entries

Button-entry giveaways with level, message, invite, age and role requirements.

Quick answer

With requirements

!giveaway start 1d 2 Discord Nitro --level 5 --messages 100 --window 48 --age 30 --role @Active --in #giveaways
!giveaway reroll a1b2c3

Ask the guide

Step by step

Members press 🎉 Enter. Requirements are checked on entry and explained by the ℹ️ button: minimum level, messages, invites, account age, days in the server, required roles (any of) and blocked roles. Winners are drawn automatically when time runs out and announced with a mention; the message is edited to show them.

!giveaway start 1d 2 Discord Nitro --level 5 --messages 100 --invites 2 --age 30 --member 7 --role @Active --block @Muted --in #giveaways
!giveaway end <id> · !giveaway reroll <id> · !giveaway cancel <id> · !giveaway list

Dashboard: Community → Giveaways has a form with the same fields (prize, description, winners, duration, channel and every requirement) plus the list of running and finished giveaways with end / reroll / cancel. Giveaway start and end fire the giveaway.start / giveaway.end events for custom embeds.

Copy and try

With requirements

!giveaway start 1d 2 Discord Nitro --level 5 --messages 100 --window 48 --age 30 --role @Active --in #giveaways
!giveaway reroll a1b2c3

Good to know

  • Bonus entries (--bonus @Role:3,@Other:1, or the Bonus entries rows on the dashboard) give extra tickets per role, read at draw time; the draw is weighted without replacement.
  • Requirements are checked at entry time only.
  • Ending is a persistent job; it survives restarts.

Still stuck? Ask in the support server.

Discord Giveaway Bot with Requirements & Bonus Entries · Sweet