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.
Your first giveaway in three steps
No server, no database, no config files — just invite and go.
Invite the bot
One click adds the official instance — no hosting, no setup.
Run /gcreate
Fill in title, prize, duration and number of winners in a modal.
Members join
They click the button; winners are drawn automatically when the timer ends.
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.
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.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.
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.