How to Set Up a Discord Bot with secured.wtf
secured.wtf lets you run your own Discord bot for autosecure account management — handle Minecraft account securing, verification, and more directly from your Discord server. This guide walks through the full setup.
Prerequisites
- A secured.wtf account — sign up here if you don't have one
- An active license with bot slots — bots are a premium feature, so you'll need to purchase a license and bot slots from the Purchase page
- A Discord account with access to the Discord Developer Portal
Step-by-Step Setup
Create a Discord Application
Head to the Discord Developer Portal and click New Application. Give it a name (e.g. your server name + "Securing") and create it.
Go to the Bot tab on the left sidebar, and click Reset Token to generate a bot token. Copy this token — you'll need it in the next step. Keep it private and never share it publicly.
Enable Privileged Intents
Still in the Bot tab of the Developer Portal, scroll down to Privileged Gateway Intents and enable these three:
- Server Members Intent — needed for member list features
- Presence Intent — needed for online status tracking
- Message Content Intent — needed for reading message content
Save your changes. These intents must be enabled here before you can toggle them on in the secured.wtf dashboard.
Add the Bot on secured.wtf
Log in to your secured.wtf dashboard and go to Bots in the sidebar. Click Add Bot and fill in:
- Bot Token — paste the token you copied from Discord
- Owner Discord ID — your Discord user ID (enable Developer Mode in Discord settings, then right-click your profile to copy it)
secured.wtf will validate your token against Discord's API. If it's valid, the bot will be created and you can start it from the dashboard.
Invite the Bot to Your Server
Once your bot is created, click on it in the dashboard to open its settings. Use the Invite Bot button to generate an invite link. The bot requests Administrator permissions and the applications.commands scope for slash command support.
Click the invite link, select your server, and authorize the bot.
Configure Bot Settings
In the bot detail page on your dashboard, you can configure:
- Presence — set a custom activity (Playing, Watching, Listening, etc.)
- Webhook URL — receive POST requests after each secure operation completes
- Verification settings — choose flow mode (Sequential or Combined), claim mode (Full Account or SSID Only), and skin render style (Bust, Face, Head, Full, Front)
- Success actions — automatically add a role, kick, ban, or DM users after verification
- Name moderation — auto-ban, rename, or kick users with banned keywords
- Claim restrictions — limit claims per user, block Minecon accounts, block high-value accounts, set custom ping roles
Sync Slash Commands
In the bot settings, click Sync Commands to register slash commands with Discord. This makes commands like /secure available in your server. It can take a few minutes for Discord to propagate the commands globally.
Customizing Embeds & Buttons
One of the more powerful features is custom embeds and buttons. From the bot detail page you can:
- Design up to 25 custom embeds with full formatting
- Create interactive buttons linked to embed responses
- Customize the verification modal titles and field labels that users see
- Export and import your entire bot configuration as JSON — handy for backing up settings or copying them to another bot
Managing User Access
You can grant other users access to your bot through the dashboard. For each user you can choose between:
- Admin access — full control over all bot settings
- Claim-only access — can only claim/secure accounts, no settings changes
You can also set expiration dates on user access, which is useful for temporary staff or trial access.
Troubleshooting
Ready to set up your bot?
Log in to your secured.wtf dashboard and head to the Bots section to get started.