Skip to content
Setup

Discord Setup

Create the Discord application, configure the callback correctly, and invite the bot so the dashboard can attach your server.

Step 1: Create The Discord Application

  1. Open the Discord Developer Portal.
  2. Create a new application.
  3. Save the Application ID and Client Secret.
  4. Add the member verification callback URL:
https://your-domain.example/oauth/discord/callback

This callback must exactly match the redirect URI you later save in RestoreBase.

Discord Developer Portal create application screen

Start by creating the Discord application that will become your RestoreBase bot.

Discord Developer Portal client secret screen

You will come back to this area to copy the Client Secret and, if needed, the Application ID / Client ID.

Step 2: Create The Bot

  1. Open the Bot tab.
  2. Create the bot user if it does not exist yet.
  3. Copy the bot token.
  4. Keep the bot role above the role you want RestoreBase to assign after verification.

RestoreBase uses this bot for verification delivery, verified role assignment, slash commands, security workflows, and continuity actions.

Discord bot token screen

Copy the bot token from the Bot tab, then paste that same value into RestoreBase on /custom-bots.

Step 3: Invite The Bot

Use an install URL like this:

https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&scope=bot%20applications.commands&permissions=8

Make sure the bot lands in the exact server you want to protect, keeps Administrator permissions, and that its role sits above the verified role or any role RestoreBase may need to re-apply during continuity actions.

Step 4: Save The Same Details In RestoreBase

Return to /custom-bots in the dashboard and save the same:

  • application ID
  • client secret
  • bot token
  • redirect URI

RestoreBase must have the exact redirect URI that you configured in Discord.

Discord redirect URL screen

The redirect URL in Discord must exactly match the redirect URI you save in RestoreBase.

Step 5: Attach The Server On /servers

Open /servers and attach the server the bot can already see.

If the guild list is empty:

  1. confirm the bot was invited successfully
  2. confirm the saved token belongs to the same bot
  3. wait a moment, then refresh /servers
  4. if it still does not appear, contact support with the bot ID and guild ID

Step 6: Check The Command Set

Slash commands are a secondary operations surface. The dashboard is still the main setup and management path.

Once the bot is connected, RestoreBase can expose commands such as:

  • /warn
  • /mute
  • /lock
  • /role
  • /welcome
  • /giveaway
  • /remindme
  • /modules

The full registered command surface is documented in Slash Commands.