Back to Blog
6 min read

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 accountsign 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

1

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.

2

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.

3

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.

4

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.

5

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
6

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

Bot shows as offlineMake sure your token is valid and intents are enabled in the Discord Developer Portal. Also check that your license is active and you have available bot slots.
Slash commands not appearingClick "Sync Commands" in the bot settings. If they still don't show, re-invite the bot with the applications.commands scope.
"Bot on hold" statusYou've run out of bot slots. Purchase additional slots from the Purchase page in your dashboard.
Bot not responding to commandsTry restarting the bot from the dashboard. Check the operation logs for error details.

Ready to set up your bot?

Log in to your secured.wtf dashboard and head to the Bots section to get started.

Sign UpGo to Bots Dashboard