How to Manage Minecraft Plugin Licenses with a Discord Bot
Your buyers are already on Discord. Give them a self-service license portal where they can verify their purchase, view their license key, and check their status in seconds.
The Problem with Manual License Distribution
You release a Minecraft plugin on Polymart or BuiltByBit. A buyer purchases it. They get a download link, but now they need to do something with their license key. Where do they go?
They DM you on Discord. You're asleep. They're in a different timezone. Your inbox is flooded. Twelve hours later, they've already refunded or filed a complaint because they can't access their license.
This problem gets worse as you sell more plugins:
- Buyers wait hours or days to get help from you
- You can't scale Discord support without hiring someone
- No audit trail: you forget who bought what
- Buyers can't verify their own licenses or check status
- Refunds and revocations require manual intervention
There's a better way. Instead of buyers messaging you, let them serve themselves through a Discord bot.
Introducing ILicence Guard
ILicence Guard is a Discord bot that lives on your server and handles license management automatically. Your buyers can:
- Link their marketplace purchase to their Discord account
- View their license key (hidden by default, revealed with a click)
- Check their license status in seconds
- Get auto-assigned roles based on which plugins they own
You get instant visibility into who owns what, and you can manage licenses without touching the bot. Everything is logged, revocable, and verifiable.
Best part: buyers get instant self-service. No more waiting. No more support tickets. No more frustrated customers.
Setting Up the Bot
Getting ILicence Guard running on your Discord server takes about 5 minutes.
Step 1: Add ILicence Guard to Your Server
Go to your ILicence dashboard and navigate to Integrations. Click "Add to Discord" and select your server. Discord will ask for permissions. Grant them.
Step 2: Generate a Setup Key
In your ILicence dashboard, go to Discord Bot Settings and click "Generate Setup Key". Copy it.
Step 3: Configure Your Plugin
On your server, run:
/setup plugin-slug:my-plugin setup-key:SETUP-KEYReplace my-plugin with your plugin slug (e.g., "super-items"), and paste your setup key.
The bot automatically creates a Discord role (e.g., "Super Items Licensed").
Step 4: Done
Your buyers can now use the bot to verify their licenses. Each plugin gets its own Licensed role, so you can have multiple plugins on the same server.
What Your Buyers Can Do
Buyers interact with the bot through slash commands. All responses are ephemeral (only they see them).
/link
Connects their marketplace purchase to their Discord account. The bot shows a select menu to choose:
- Which plugin they're buying for (if multiple plugins on server)
- Which marketplace they bought from (Polymart / BuiltByBit / Manual)
- Their buyer username on that marketplace (in a modal)
The bot verifies the purchase, creates a license key, and auto-assigns the Licensed role.
/license
Shows their license details in a Discord embed. The key is hidden behind a spoiler tag to prevent accidental screenshots.
Example response:
Super Items License ━━━━━━━━━━━━━━━━━━━━━━━━━━ Key: ||XXXX-XXXX-XXXX-XXXX|| (spoiler) Type: PERMANENT Status: Active Expiry: Never Servers: 1/status
Quick check if their license is linked. Shows a green embed if active, red if not linked.
Example Buyer Workflow
1. Buyer purchases plugin on Polymart
2. They join your Discord server
3. They run /link and authenticate
4. Bot verifies purchase, creates key, assigns role
5. They run /license to see their key
Total time: 30 seconds. No waiting. No support tickets.
What You Can Do (As the Developer)
You have full control from the bot. Admin commands require the ManageGuild permission on Discord.
/licenses
Lists all linked users on your server with their Discord mention and license key. Shows up to 25 users with a total count.
/revoke
Revoke a license by its key. The key stops working on the next heartbeat check. Use this for:
- Refunds (buyer asked for money back)
- Terms violation (user distributed your plugin)
- Payment failed (if you sell subscriptions)
- Suspicious activity (license used from many different servers)
/remove
Removes a plugin's configuration from your server. This removes the plugin setup without affecting existing licenses.
Example Admin Workflow
1. Buyer reports their license isn't working
2. You check the ILicence dashboard to see the issue
3. You run /revoke <license-key> and issue them a new license manually or ask them to /link again
Total time: 1-2 minutes. No dashboard required for revocation.
What's Next
The Discord bot is just one layer of your license protection. Here's what else you can do:
Read the Full Documentation
For complete command reference, advanced options, and troubleshooting:
Combine with Marketplace Automation
Don't stop at the Discord bot. Read our guide on automating license injection for Polymart and BuiltByBit:
Get Started Now
Sign up for ILicence, invite the Discord bot to your server, and set up your first plugin in minutes.
Summary
Manual license distribution through Discord DMs doesn't scale. ILicence Guard gives your buyers a self-service portal and gives you full control:
- Buyers verify themselves in 30 seconds via Discord
- They get their license key instantly with auto-assigned roles
- You see all licenses, can revoke instantly, and have full audit logs
- No support tickets, no manual intervention, no human error
- Multiple plugins on one server, each with independent management
Your buyers are already on Discord. Give them a license portal they can use without asking you for help.
Ready to automate license management on Discord?
Add ILicence Guard to your server and set up your first plugin in minutes. Free tier includes 1 plugin and 25 licenses.