The Giveaways module lets your staff run giveaways without leaving Discord. You can start a simple giveaway in one command or open a full setup menu for schedules, entry requirements, role multipliers, templates, and other options.
Members enter by reacting to the giveaway message with its entry emoji. Reactions never hit Discord's interaction pipeline, so entries cannot fail with "This interaction failed" — the reaction either lands or it does not. Discortics checks eligibility in the background, removes reactions from ineligible members, and DMs them the reason. When the giveaway ends, Discortics checks possible winners again before announcing the result.
Features
- Create a quick giveaway with only a prize, duration, winner count, and channel.
- Build advanced giveaways through an interactive Discord menu.
- Schedule a giveaway to start later.
- Require roles, messages, levels, voice time, account age, or server membership age.
- Block roles or let selected roles bypass every requirement.
- Give selected roles extra entries.
- End a giveaway after a set number of eligible entries.
- Save and reuse giveaway templates.
- Edit running and scheduled giveaways.
- End giveaways early and reroll ended giveaways.
- Make giveaways discoverable across servers.
- Configure server-wide defaults for new giveaways.
Before You Begin
Staff members need the Manage Server permission to use every /giveaway management command, including /giveaway discover.
Discortics needs View Channel, Send Messages, Embed Links, Add Reactions, and Manage Messages in the command channel and giveaway channel. Give it Manage Roles and place its highest role above the configured win role if winners should receive a role.
Giveaways can be posted only in text or announcement channels.
Giveaway Limits
Limits depend on which Discortics bot serves your server.
| Resource | Public | Prime | Custom |
|---|---|---|---|
| Running giveaways | 15 | 30 | 50 |
| Scheduled giveaways | 5 | 10 | 20 |
| Saved templates | 5 | 10 | 20 |
| Running public giveaways | 1 | 5 | 20 |
| Required or bypass roles | 20 | 100 | 1,000 |
| Blacklisted roles | 20 | 100 | 1,000 |
| Role multipliers | 20 | 100 | 1,000 |
| Maximum duration | 180 days | 1 year | 10 years |
| Winners per giveaway | 30 | 100 | 200 |
Running and scheduled giveaways both use active giveaway capacity. If Discortics says you have reached a limit, end a running giveaway or wait for a scheduled giveaway to start before creating another one.
Create a Quick Giveaway
Use /giveaway drop when you do not need to configure individual requirements.
- Run
/giveaway drop prize: duration: winner-count: channel:. - Enter the prize members can win.
- Enter a duration such as
30m,2h, or1d 12h. - Choose the number of winners.
- Choose the text or announcement channel where Discortics should post it.
The command starts the giveaway immediately. It uses your configured entry emoji, banner, default blacklisted roles, bypass roles, and role multipliers.
Create an Advanced Giveaway
Use /giveaway create when you need requirements, scheduling, templates, or per-giveaway options.
- Run
/giveaway create prize: duration: host: channel:. - Enter a duration of at least one minute, within your tier's maximum.
- Set
host:to a user mention or a Discord invite link. - Review the Giveaway Create Preview.
- Use its buttons to change the winner count, schedule, requirements, multipliers, banner, or other options.
- Select Start when the preview is correct.
All four slash-command options are required:
prize:is the item or reward. It supports up to 100 characters in Discord.duration:controls how long entries stay open. Usew,d,h,m, andsfor weeks, days, hours, minutes, and seconds.host:identifies the host. Mention a user or provide adiscord.gginvite link.channel:is where the giveaway will be posted.
The setup session expires after five minutes. Some prompts also wait up to one minute for your reply. Start the command again if its controls stop working.
Giveaway Options Explained
Winners
Choose how many different members can win. If you do not change this option, Discortics selects one winner.
Each winner can be selected only once, even when a role multiplier gives that member several entries.
Schedule
Select Schedule in the create preview, then send either:
- A relative delay such as
1d2h3m. - A Discord timestamp such as
<t:1784653200:F>. noneto remove the schedule and start normally.
The duration still controls how long the giveaway runs after its scheduled start time.
End Count
Edit End Count lets the giveaway end as soon as it reaches a chosen number of eligible entries. The normal end time remains as a fallback.
Set it to 0 to disable entry-count ending.
Banner
Choose one of these banner behaviors:
- Default: Use the server's configured giveaway banner.
- None: Do not add a banner.
- Custom URL: Use an
httporhttpsimage URL for this giveaway.
Public
A public giveaway appears in the global /giveaway discover list. When possible, Discortics also creates a permanent invite for the giveaway's server.
Public giveaway messages hide their requirement list, but configured eligibility checks still apply when someone reacts to enter. Use public giveaways only when entrants can understand how to qualify.
Requirements
Select Requirements to add or remove checks for this giveaway:
- Required Roles: A member needs at least one selected role.
- Forbidden Roles: A member with any selected role cannot enter.
- Suggested Invites: Displays an invite target on the giveaway. This value is informational and is not currently checked when a member enters.
- Message Goal: Requires at least that many messages tracked by Discortics.
- Level Goal: Requires at least that Discortics level.
- Voice Duration Goal: Requires that much tracked voice time.
- Account Age: Requires the Discord account to be at least that old.
- Join Goal: Requires the member to have been in the server for at least that long.
Requirements based on messages, levels, or voice activity depend on the corresponding Discortics tracking data for your server.
Bypass Roles
A member with any bypass role skips every eligibility check, including required roles, blacklisted roles, activity goals, and age requirements.
Use bypass roles for trusted staff, sponsors, or other members who should always be allowed to enter.
Role Multipliers
A role multiplier gives members with that role more chances to be selected. For example, a 2x multiplier adds that member to the winner pool with extra weight.
The server-wide multiplier mode controls members who have several multiplier roles:
- Add: Start with one base entry, then add every configured multiplier.
- Multiply: Multiply the configured values together.
- Highest: Use only the highest configured value.
How Members Enter
- Open the active giveaway message.
- React with the giveaway's entry emoji.
- Your reaction stays on the message when the entry is recorded.
Because entry uses reactions instead of buttons, there is no interaction round-trip that can fail — members never see "This interaction failed" on a Discortics giveaway.
Discortics evaluates the member's eligibility in the background:
- Eligible: The entry is recorded and the reaction stays on the message.
- Ineligible: Discortics removes the member's reaction and DMs them which requirement failed.
- On the public bot, members also receive a DM confirming a successful entry.
Removing your own reaction withdraws your entry. Reacting again after a short cooldown refreshes your eligibility and multiplier; it does not create duplicate entries. When the giveaway ends, Discortics clears the entry reactions so an ended giveaway does not keep inviting entries.
Giveaways created before the reaction update keep their original entry button and continue to work.
When the giveaway ends, Discortics rechecks possible winners. Members who left the server or no longer meet the configured requirements are skipped. The ignore-recheck: option on a reroll is the exception.

Configure Giveaway Defaults
Run /giveaway settings to open the server's giveaway configuration. Staff need Manage Server.
Appearance and Notifications
- Emote: Emoji members react with to enter the giveaway.
- Color: Color used for giveaway embeds.
- Banner: Default, no banner, or a custom image URL.
- DM Winners: Sends the winner announcement through DM when fewer than six winners are selected. Closed DMs do not cancel the win.
- Ping Role: Role mentioned when Discortics posts a giveaway.
- Winrole: Role added to selected winners. On reroll, Discortics moves the role from the previous winners to the new winners when it can manage the role.
Default Entry Rules
- Public: Makes new advanced giveaways public by default.
- Blacklist: Roles blocked from entering new giveaways.
- Bypass: Roles that skip checks in new giveaways.
- Multiplier: Role-based entry weights copied into new giveaways.
- Multiplier Mode: Decides whether several matching role multipliers use Add, Multiply, or Highest.
/giveaway drop uses the configured entry emoji, banner, blacklist, bypass roles, and multipliers. /giveaway create also uses the configured public setting. You can override these values from the advanced create preview.
Failed Recheck
This setting controls what happens when someone already entered, reacts again to refresh their entry, and now fails a requirement:
- Keep: Leave the previous stored entry eligible.
- Invalidate: Mark the previous stored entry as ineligible.
Normal winner selection still rechecks possible winners before announcing them.
Reset
Select Reset, then confirm to remove every server-wide giveaway configuration.
Warning: Reset clears the entry emoji, color, banner, notification, role, public, blacklist, bypass, and multiplier defaults. It does not delete existing giveaways or templates.
Most defaults are copied when a giveaway is created. DM Winners, Winrole, and the ending embed color are read from the current server configuration when a giveaway ends, so changing them can affect a giveaway that is already running.
Save and Use Templates
Templates store a reusable advanced giveaway setup.
Save a Template
- Run
/giveaway createand configure the preview. - Select Save.
- Confirm that you want to save the current setup.
Saving does not start the giveaway. You can continue editing the preview or select Start afterward.
Start From a Template
- Run
/giveaway template. - Choose a template from the menu.
- Review or edit its prize, duration, host, channel, winners, requirements, multipliers, banner, public status, bypass roles, or end count.
- Select Start.
The template menu also lets you permanently delete the selected template after confirmation.
Warning: Deleted templates cannot be restored. Deleting a template does not delete giveaways previously created from it.
List and Find Giveaways
Run /giveaway list to view your server's running and scheduled giveaways. The list includes each giveaway's ID and message link. Use the page buttons when the server has many giveaways.
Run /giveaway discover to browse running public giveaways across Discortics servers. Add giveaway: with a giveaway ID to search for one public giveaway.
Both commands currently require Manage Server.
Edit a Giveaway
Run /giveaway edit giveaway: with a giveaway ID, message ID, or Discord message link.
You can edit the prize, remaining duration, winner count, end count, banner, public status, bypass roles, requirements, and role multipliers. Scheduled giveaways can also change their channel and start time. A running giveaway stays in its original channel.
Select Apply to save the changes. Select Cancel to leave the giveaway unchanged.
Ended giveaways cannot be edited. If an active giveaway message was deleted, open it with /giveaway edit and select Recover Message to post a replacement and update its message ID.
End a Giveaway Early
Run /giveaway end giveaway: and provide a giveaway ID, message ID, or message link.
The giveaway: option is optional. If you leave it empty, Discortics ends the newest running giveaway in the current channel.
Warning: Ending a giveaway immediately closes entries and selects its winners. This cannot be changed back into a running giveaway.
Reroll Winners
Run /giveaway reroll giveaway: winners: ignore-recheck:.
giveaway:accepts an ended giveaway's ID, message ID, or message link. Leave it empty to use the newest ended giveaway in the current channel.winners:sets how many new winners to choose. It defaults to1.ignore-recheck:skips the final eligibility recheck. Members must still have an eligible stored entry and must still be in the server.
A reroll replaces the stored winner list and sends a new winner announcement.
Warning: Enable
ignore-recheck:only when you intentionally want to ignore current role, activity, and age requirements.
Dashboard Management
Dashboard → Giveaways provides a visual version of the module. You can edit server defaults, create running or scheduled giveaways, edit active entries, save or delete templates, end running giveaways, and reroll recently ended giveaways.
The Dashboard also shows running, scheduled, template, and recently ended counts together. Running giveaway channels are locked during editing, while scheduled giveaway channels and start times can still be changed.
Command Reference
| Command | Purpose | Required user permission |
|---|---|---|
/giveaway create prize: duration: host: channel: | Open the advanced giveaway creation preview | Manage Server |
/giveaway drop prize: duration: winner-count: channel: | Start a quick giveaway immediately | Manage Server |
/giveaway settings | Configure server-wide giveaway defaults | Manage Server |
/giveaway template | Start, edit, or delete a saved template | Manage Server |
/giveaway list | List running and scheduled giveaways | Manage Server |
/giveaway discover giveaway: | Browse or search public giveaways | Manage Server |
/giveaway edit giveaway: | Edit an active or scheduled giveaway | Manage Server |
/giveaway end giveaway: | End a running giveaway and select winners | Manage Server |
/giveaway reroll giveaway: winners: ignore-recheck: | Replace the winners of an ended giveaway | Manage Server |
Options ending in : are slash-command fields. Discord marks required fields while you enter the command.
Frequently Asked Questions
Why can a member not enter?
If Discortics removes their reaction, it also DMs them the reason. The DM identifies a missing role, blocked role, account age, server age, message goal, voice goal, level goal, cooldown, or another failed check. Members with DMs disabled do not receive the explanation, but the removed reaction still means a requirement failed.
Why did an entered member not win?
Discortics checks possible winners again at the end. A member may have left the server or stopped meeting a requirement after entering.
Why did the giveaway end with no winner?
There were no eligible entries when Discortics selected winners. Check whether the requirements are too strict or whether entrants lost eligibility before the end.
Why did Discortics not DM a winner?
Winner DMs must be enabled in /giveaway settings, the giveaway must select fewer than six winners, and the winner must allow DMs from Discortics. The public channel announcement still records the win when a DM fails.
Why did Discortics not add the win role?
Give Discortics Manage Roles, move its highest role above the win role, and make sure the target role is not managed by another integration.
Can I move a running giveaway to another channel?
No. Running giveaways keep their original channel. You can change the channel while a giveaway is still scheduled.
Can I edit an ended giveaway?
No. Use /giveaway reroll to select new winners. /giveaway edit works only for active and scheduled giveaways.
Does changing giveaway defaults update existing giveaways?
Most creation defaults do not update existing giveaways. Current DM Winners, Winrole, and ending embed color settings are used when the giveaway ends and can therefore affect running giveaways.
How do I identify a giveaway?
Use its short giveaway ID, Discord message ID, or full Discord message link. /giveaway list shows IDs and links for your server's running and scheduled giveaways.