Skip to main content

Overview

The giveaway system allows you to host interactive giveaways in your server with features like role restrictions, entry multipliers, and automatic winner selection. Members react to enter, and winners are randomly selected when the giveaway ends.
Giveaways support advanced features like role-restricted entries and entry multipliers for boosters or VIP members.

Commands

Start a new giveaway in the current channel.
Parameters:
  • duration — How long the giveaway runs (s/m/h/d/mo/y)
  • winners — Number of winners to select
  • prize — What the winners receive
  • [role] — Optional: Restrict to members with this role
  • [role:entries] — Optional: Give role holders multiple entries
Duration Format:
  • s = seconds
  • m = minutes
  • h = hours
  • d = days
  • mo = months
  • y = years
Entry Multipliers: Add @Role:number to give that role multiple entries:
  • @Booster:3 = Boosters get 3 entries each
  • @VIP:5 = VIP members get 5 entries each
Aliases: gway start, gwy start, gw start
Permissions: Manage Server
End an active giveaway early and select winners.
Parameters:
  • message_link — Link to the giveaway message
What It Does:
  • Ends the giveaway immediately
  • Selects and announces winners
  • Removes reactions
  • Cannot be reversed
How to Get Message Link: Right-click the giveaway message → Copy Message LinkAliases: gway end, gwy end, gw end
Permissions: Manage Server
Cancel an active giveaway without selecting winners.
Parameters:
  • message_link — Link to the giveaway message
What It Does:
  • Cancels the giveaway
  • No winners selected
  • Removes reactions
  • Deletes giveaway data
Aliases: gway cancel, gwy cancel, gw cancel
Permissions: Manage Server
Select new winners for an ended giveaway.
Parameters:
  • message_link — Link to the ended giveaway
  • [count] — Optional: How many winners to reroll (default: all)
What It Does:
  • Selects new random winners
  • Keeps original participants
  • Updates giveaway message
  • Announces new winners
Partial Reroll: Use count to reroll only some winners:
  • reroll link 1 = Reroll 1 winner, keep others
  • reroll link = Reroll all winners
Aliases: gway reroll, gwy reroll, gw reroll
Permissions: Manage Server
Edit an active giveaway’s settings.
Edit Options:
  • duration — Extend or shorten time
  • winner / winners — Change winner count
  • prize — Update prize description
  • entries — Set entry multipliers
  • add-entries — Add new entry roles
  • remove-entries — Remove entry roles
  • clear-entries — Remove all entry multipliers
Entry Management:
Aliases: gway edit, gwy edit, gw edit
Permissions: Manage Server
View all active giveaways in your server.
What It Shows:
  • All ongoing giveaways
  • Prize for each giveaway
  • Time until each ends
  • Direct links to giveaway messages
Aliases: gway list, gwy list, gw list
Permissions: Manage Server

How It Works

1

Start a Giveaway

Create a giveaway with your settings:
2

Members Enter

Members react with 🎉 to enter:
  • Default: 1 entry per person
  • Boosters (in example): 3 entries each
  • Role restrictions apply if set
3

Winners Selected

When time expires (or you end it):
  • Random winners selected (weighted by entries)
  • Winners announced in channel
  • Giveaway message updated
4

Reroll if Needed

Pick new winners if needed:

Entry System

Basic Entry

Everyone gets 1 entry by default when they react.

Role Restrictions

Limit who can enter:
Only @Members can enter.

Entry Multipliers

Give certain roles more entries:
  • Regular members: 1 entry
  • Boosters: 3 entries
  • VIP: 5 entries

Combined System

Restrict AND multiply:
  • Must have @Verified to enter
  • Boosters with @Verified: 2 entries
  • VIP with @Verified: 4 entries

Duration Examples


Permission Requirements

Bot Permissions

The bot needs:
  • Send Messages
  • Embed Links
  • Add Reactions
  • Manage Messages (to remove reactions)

User Permissions

Command Requirements:
  • Manage Server — All giveaway commands
  • None — Entering giveaways (just react)

Aliases

All giveaway commands support multiple aliases:

giveaway

Full command

gway

Short form

gwy

Shorter form

gw

Shortest form

Usage Examples


Common Use Cases

Encourage boosting by giving advantages in giveaways.
Celebrate community growth with giveaways.
Host special event giveaways.
Create fair but tiered entry systems.
Correct errors after starting.

Important Notes

Winner Selection
  • Winners selected randomly
  • Entry multipliers increase chances proportionally
  • Same person can’t win multiple times
  • Winners must still have required role if restricted
Data Persistence
  • Giveaways persist through bot restarts
  • Timers automatically restart on bot reboot
  • Expired giveaways end immediately on restart
  • Backup system prevents data loss
Entry Tracking
  • Participants tracked in real-time
  • Rerolls use original participant list
  • Members who leave can’t win
  • Role changes respected during selection

Role Management

Create roles to use as giveaway prizes

Server Settings

Configure other server features