NoxBot NoxBot Docs

Giveaways

Run prize draws members enter with a button, with multiple prize tiers, role requirements, scheduling and per-winner rerolls.


Giveaways let you hand out prizes your members enter with a single button click (no reactions). You decide the prizes, who may join, in which channel and when it ends. When the timer runs out NoxBot draws the winners automatically and announces them.

Creating a giveaway

Open Giveaways in the dashboard and hit New giveaway. A live preview on the right shows exactly how the message will look while you fill it in.

  • Title and description - the headline and text of the giveaway message.
  • Prizes - add a row per prize with a quantity, for example 3x Discord Nitro and 2x 20 Euro Paypal. The total number of winners is the sum of all quantities, shown as “Winners: 5”.
  • Channel - where the giveaway is posted. A default channel can be set in the settings and is pre-filled, but you can override it per giveaway.
  • Allowed roles - if set, only members with at least one of these roles can enter. Leave empty to allow everyone.
  • Blocked roles - members with any of these roles cannot enter.
  • Colour - the accent colour of the message.

Timing

You choose a start and an end independently:

  • Start: Immediately posts the giveaway right away, or Scheduled posts it at a date and time you pick.
  • End: After a while (e.g. 3 days) or On a date (e.g. 01.06.2026 at 19:00).

Scheduled giveaways are posted by the bot when their start time arrives; every giveaway ends and draws winners automatically at its end time.

Entering

Members click the Enter button under the giveaway. NoxBot checks the role requirements, records the entry and shows a short confirmation. The button keeps working across bot restarts. The entry counter on the message updates continuously.

Winners and rerolls

When a giveaway ends, NoxBot draws the winners, edits the message to show them and pings them in the channel. Open the giveaway in the dashboard to see the winners grouped per prize.

Each winner slot has its own Reroll button. Use it when a winner did not meet the requirements or never collected their prize - only that one slot is redrawn from the remaining entrants, the others stay untouched.

Hosts can use commands too

`/giveaway end`, `/giveaway reroll`, `/giveaway cancel` and `/giveaway list` do the same from inside Discord, for hosts without dashboard access. They need the Manage Server permission.