HubdustryHubdustry

Giveaway

Run giveaways with entry requirements, timers, and winner management.

Giveaway

Host giveaways in your server with customizable entry requirements, durations, and automatic winner selection.

How It Works

  1. An admin creates a giveaway with /giveaway create or via the dashboard
  2. A giveaway embed is posted with a Join button
  3. Members click to enter (must meet requirements if set)
  4. When the timer ends, winners are randomly selected
  5. Winners can be rerolled if needed

Commands

CommandDescription
/giveaway createCreate a new giveaway
/giveaway end <id>End a giveaway early
/giveaway reroll <id>Pick new winners
/giveaway listList active giveaways
/giveaway delete <id>Delete a giveaway

Creating a Giveaway

Via Command

/giveaway create
  prize: Discord Nitro
  duration: 24h
  winners: 1
  channel: #giveaways

Via Dashboard

  1. Go to Dashboard → Giveaway
  2. Click Create Giveaway
  3. Fill in:
    • Prize: What the winner receives
    • Duration: How long the giveaway lasts (e.g., 1h, 12h, 7d)
    • Winners: Number of winners
    • Channel: Where to post the giveaway
  4. Optionally set requirements (see below)
  5. Click Start Giveaway

Entry Requirements

Optionally restrict who can enter:

RequirementDescription
Minimum LevelMust be at least level X (requires Leveling module)
Required RoleMust have a specific role
Account AgeAccount must be at least X days old
Server JoinMust have been in the server for X days

The Giveaway Embed

The giveaway message displays:

  • 🎉 Prize name
  • Time remaining (auto-updating)
  • Entry count
  • Requirements (if any)
  • Join button

Ending & Rerolling

  • Giveaways end automatically when the timer expires
  • Use /giveaway end <id> to end early
  • Use /giveaway reroll <id> to pick new winners if the original winner doesn't respond

Permissions Required

PermissionWhy
Send MessagesTo post the giveaway embed
Embed LinksTo render the giveaway embed
Add ReactionsTo add the initial 🎉 reaction
Edit on GitHub

On this page