
Giftly
ActiveGiveaways made simple for Discord
Giftly runs your server's giveaways end to end: members enter with one click, timers survive restarts, and winners are drawn and announced automatically. Role requirements, multi-winner draws, and fair rerolls included — completely free.
Features
One-Click Entries
Members enter a giveaway with a single button click — and click again to leave. The entry count updates live on the giveaway embed.
Restart-Proof Timers
End times live in the database, not in memory. If the bot restarts, every overdue giveaway is drawn the moment it comes back online.
Role Requirements
Restrict entry to members with a specific role — perfect for subscriber-only, booster-only, or level-gated giveaways.
Multi-Winner Draws
Draw up to 20 winners in one giveaway. Winners are picked randomly from entrants and announced with a ping in the giveaway channel.
Fair Rerolls
Reroll an ended giveaway to draw replacement winners — the command autocompletes your recent giveaways, so there's no ID to remember. Rerolls only draw members who are actually in the server and never re-pick a standing winner. If a winner has left, the ending announcement flags it — and because their slot is voided rather than kept, they can still win a later reroll if they rejoin.
Self-Assign Giveaway Role
Set a giveaway role that gets pinged when a giveaway starts. Members grab it — or drop it — themselves with the Giveaway Role button, which keeps working even on ended giveaways.
Manager Role & Minimal Permissions
Delegate giveaway management to a dedicated role without handing out Administrator. Giftly's invite requests only Manage Roles (for the giveaway role) — channel access is granted where you want giveaways posted.
Media





How it works
Add Giftly
Invite Giftly — it requests only Manage Roles (for the giveaway role). Administrators can start giveaways immediately, or delegate with /settings set.
Start a giveaway
Run /giveaway start with a prize and duration. Optionally require a role, add a description, or pick a different channel.
Members enter
Everyone enters with one click on the Enter Giveaway button, and can self-assign the giveaway ping role with the Giveaway Role button.
Winners drawn automatically
When time runs out, winners are drawn and pinged automatically — even if the bot restarted in between. Reroll anytime.
Commands
Start a giveaway. Durations from 1 minute to 30 days, up to 20 winners.
prize, duration, winners, channel, required_role, description
Draw new winner(s) for an ended giveaway — never re-picks an existing winner. The id field autocompletes the two most recent ended giveaways.
id, winners
Cancel an active giveaway without drawing winners.
id
Configure the manager role and/or the giveaway ping role — only the options you pass are changed.
manager_role, giveaway_role
Show the current giveaway configuration.
—
Turn a single setting off without touching the others.
setting
How to use Giftly.
—
Every project with a direct link, plus free and paid ways to support them.
—
Vote for any project on top.gg — one button per bot. Free, and repeatable every 12 hours.
—
| Command | Parameters | Description | Permission |
|---|---|---|---|
| /giveaway start | prize, duration, winners, channel, required_role, description | Start a giveaway. Durations from 1 minute to 30 days, up to 20 winners. | Managers |
| /giveaway reroll | id, winners | Draw new winner(s) for an ended giveaway — never re-picks an existing winner. The id field autocompletes the two most recent ended giveaways. | Managers |
| /giveaway cancel | id | Cancel an active giveaway without drawing winners. | Managers |
| /settings set | manager_role, giveaway_role | Configure the manager role and/or the giveaway ping role — only the options you pass are changed. | Administrator |
| /settings list | — | Show the current giveaway configuration. | Administrator |
| /settings off | setting | Turn a single setting off without touching the others. | Administrator |
| /help | — | How to use Giftly. | Everyone |
| /support | — | Every project with a direct link, plus free and paid ways to support them. | Everyone |
| /vote | — | Vote for any project on top.gg — one button per bot. Free, and repeatable every 12 hours. | Everyone |