Command
/redeem
Validate a key, link it to your Discord account, get your role, and the loadstring comes back — all in an ephemeral reply.
Discord bot
A first-class Discord bot that runs your vodka key system where your players already are. One /setup provisions the whole server. Players redeem, check their keys and reset their own device — nobody else's. Owners issue, revoke and read stats without leaving the chat.
Owner commands unlock once you link your Discord account to your creator account in Settings.
One command to stand it up
Run /setup once and the bot provisions vodka categories, channels — get-key, support, staff and logs — and roles, posts the verification panel, a welcome and rules, and sets a default redeem role. It walks a declarative blueprint and only ever adds what is missing, so it is completely safe to re-run and never deletes anything you have. /setup-continue adds the rest — rules, welcome, log and alert channels, and a support-ticket panel — and /rebrand can re-skin an existing server to a new brand in one command.
For players
Key and account replies are ephemeral, and a player only ever touches keys linked to their own Discord id. A full key is shown once, in private, and is masked everywhere else.
Command
Validate a key, link it to your Discord account, get your role, and the loadstring comes back — all in an ephemeral reply.
Command
List your own keys, masked, with status and expiry, plus a one-tap Reset-HWID button.
Command
Clear your own device binding when you switch machines, within the key's reset allowance.
For owners
Link your Discord to your creator account and the owner commands appear — scoped to the scripts you actually own. The internal API key is powerful, so the bot proves who is calling: it resolves your Discord id to your creator account and checks you own the target script first. A script you do not own simply reads as 'no such script', so there is no way to enumerate someone else's.
Command
Create, bulk-issue, revoke, look up and list a script's keys. Bulk batches arrive as a DM .txt file.
Command
Executions, unique players and active keys for a script you own.
Command
Set the role granted on a successful redeem, per server.
Command
Block or unblock a user and/or a key.
Command
Post a persistent verification panel: Redeem, Get-free-key and Reset-HWID.
Command
Finish the server — rules, welcome, mod-log, ticket-log and join-leave-log channels, an alerts channel and the support-ticket panel. Idempotent and add-only.
Command
/ban, /kick, /timeout, /warn, /purge and /unban — gated on both the caller's and the bot's permissions, with reasons, best-effort DMs and a mod-log entry on every action.
Command
Re-skin an existing server to a new brand: rename in place, or rebuild the bot-created structure fresh — with a dry-run preview and a confirm step before anything changes.
Details that matter
The verification panel's buttons keep working across restarts. Redeem opens a modal; Reset-HWID offers a picker when you hold more than one key.
One embed style: a state-coloured bar, compact fields, and buttons that are chrome for safe actions and red for revoke or reset.
The bot shows a phone (mobile) status and rotates its activity roughly every 45 seconds.
A dropdown picks the kind of help needed and opens a private ticket channel with a tailored how-to; a Close button files a summary to the ticket log and archives it.
/8ball, /roll, /coinflip, /avatar, /ping, /gif and more, so the bot earns its place between redeems.
Security model
The bot never touches the database. Every action goes through the same /api/v1 the rest of the platform uses, which owns tenancy, the owner checks and the audit trail. Errors fail safe: the real cause is logged server-side — never a key, never a player's input — and the person sees one branded sentence.
Bring it to your server
Connect your Discord account in Settings, invite the bot and run /setup. Your players get a get-key channel and a redeem button; you get your key system in the same place you run your community.