Discord Giveaway Bot

Run flawless giveaways on your Discord

A multilingual, per-guild configurable giveaway bot built on Discord.js v14. Restart-safe scheduling, weighted bonus entries, eligibility rules, templates and pause/resume — invite the official instance and create your first giveaway in seconds.

Free to inviteRestart-safeMultilingualDiscord.js v14No privileged intents
Get started

Your first giveaway in three steps

No server, no database, no config files — just invite and go.

1

Invite the bot

One click adds the official instance — no hosting, no setup.

2

Run /gcreate

Fill in title, prize, duration and number of winners in a modal.

3

Members join

They click the button; winners are drawn automatically when the timer ends.

Features

More than just a draw

Everything a serious community needs to run fair, reliable giveaways.

Button Entry

Members join with a single click — no reactions, no spam. Customisable emoji, label and button style.

Restart-Safe

A poll-based scheduler means no giveaway is ever lost or orphaned, even after a full server reboot.

Weighted Bonus Entries

Grant specific roles extra entries (up to 100) for a fairer or reward-driven draw.

Eligibility Rules

Whitelist / blacklist roles — server-wide or scoped to a single giveaway — plus minimum account age and server membership.

Pause & Resume

Freeze the timer mid-giveaway if something goes wrong, then resume seamlessly where you left off.

Templates

Save and reuse giveaway configurations — perfect for recurring weekly or event giveaways.

Reroll Winners

Draw fresh winners for any ended giveaway with one command, respecting your blacklist.

Multilingual

English, German, French and Spanish built in — pick the language per server.

Per-Guild Branding

Custom embed colour, button emoji and style so every giveaway matches your community.

Audit Logging

Optional log channel records every giveaway event — created, ended, rerolled and more.

Manager Role

Delegate giveaway control to a dedicated role without handing out Manage Server.

Least-Privilege

Only the Guilds intent and minimal permissions — no message-content access, firewall friendly.

Commands

Slash commands for everything

Manager commands need Manage Server or your configured manager role.

/gcreateManagerOpen a modal and create a giveaway in the current channel.
/gend <id>ManagerEnd a giveaway immediately and draw the winners.
/greroll <id>ManagerDraw new winners for an ended giveaway.
/gcancel <id>ManagerCancel an active giveaway without drawing a winner.
/gpause <id>ManagerPause a giveaway and freeze its timer.
/gresume <id>ManagerResume a paused giveaway.
/gtemplateManagerSave, list, delete or use giveaway templates.
/gsettingsManage ServerShow, set or remove per-server settings — and per-giveaway role rules.
/glistEveryoneList the active giveaways in the server.
/ginfo <id>EveryoneShow details about a specific giveaway.
/ghelpEveryoneOverview of every command.
/ginviteEveryoneGet the invite link for the bot.
Per-server settings

Tailored to your community

Every server configures the bot independently via /gsettings. Match your branding, set the rules and delegate control — all without touching a config file.

Appearance

Embed colour, button emoji and button style (Primary / Secondary / Success / Danger).

Language

Switch the bot UI between English, German, French and Spanish.

Eligibility

Whitelist & blacklist roles (server-wide or per giveaway), bonus entries, minimum account and membership age.

Roles & Logs

Manager role, notify role to ping on creation and an optional audit log channel.

Built right

Reliable by design

Discord.js v14

Native slash commands, modals and buttons — no legacy message-content scraping.

Open source

Code published on GitHub for full transparency, with a documented security model.

Maintained

Automated CI checks, dependency updates and active development by MSK Scripts.

Ready to host your next giveaway?

Invite the official instance — it's free, and your first giveaway is only a /gcreate away.

Discord Giveaway Bot – Restart-Safe & Multilingual | MSK Scripts