Skip to main content

Giveaways

Run giveaways directly in your Discord server. Set a prize, duration, and number of winners, then let MJ Bot handle the rest -- from the countdown to the random winner selection.

Commands

CommandDescriptionUsage
/giveaway startStart a new giveaway/giveaway start <prize> <duration> <winners> [#channel]
/giveaway endEnd a giveaway early and pick winners/giveaway end <message-id>
/giveaway rerollRe-pick the winners of a completed giveaway/giveaway reroll <message-id>
/giveaway listView all active giveaways in the server/giveaway list

Dashboard Configuration

The Giveaways section of the dashboard allows you to:

  • View all active giveaways with their remaining time, prize, and entry count
  • Create new giveaways using a visual form
  • End or reroll giveaways directly from the dashboard
tip

The dashboard is the easiest way to create giveaways with advanced options like role requirements and bonus entries. All options are presented in a single form.

Features

Duration

Set how long the giveaway runs before winners are automatically selected. Durations can be specified in minutes, hours, or days.

Examples: 10m, 2h, 1d, 3d12h

Winner Count

Choose how many winners are selected when the giveaway ends. Each winner is chosen randomly from all valid entries.

Required Roles

Restrict giveaway entry to members who have one or more specific roles. Members without the required roles will not be able to enter.

info

Required roles are checked at the time of entry. If a member loses the role before the giveaway ends, their entry is still valid.

Bonus Entries

Grant additional entries to members with specific roles, giving them a higher chance of winning. For example, you could give server boosters 2 bonus entries.

RoleBonus Entries
Server Booster+2
VIP+3
Level 10++1
warning

Bonus entries increase the probability of winning but do not guarantee it. A member with 3 bonus entries effectively has 4 total entries (1 base + 3 bonus).

How It Works

  1. A giveaway embed is posted in the specified channel with a reaction button.
  2. Members click the button to enter.
  3. When the timer expires, MJ Bot randomly selects the configured number of winners.
  4. Winners are announced in the same channel and mentioned.
  5. If needed, use /giveaway reroll to pick new winners.