Getting Started

How to Set Up Majestic Bot on Discord

Learn how to invite Majestic Bot to Discord, open the dashboard, fix permissions, enable Levels & XP, and test your server setup safely.

640 views 8 min read December 31, 2025 Updated July 17, 2026
# majestic-bot # discord-bot-setup # getting-started # invite # dashboard # permissions # levels-xp # server-management

How to Set Up Majestic Bot on Discord

Majestic Bot helps you manage a Discord server from one dashboard. You can set up Levels & XP, welcome images, temporary voice channels, event logs, alerts, automations, giveaways, and other community tools without editing configuration files.

This beginner-friendly guide explains how to invite Majestic Bot, open your server dashboard, fix the most common permission problems, enable your first module, and test everything safely.

In short: invite Majestic from the official website, sign in with Discord, open your server, place the Majestic role above every role it must manage, enable one module, and test it with a normal member account.

What You Need Before Setup

  • A Discord account with Manage Server or Administrator access in the server.
  • Access to Server Settings, especially Roles and channel permissions.
  • A desktop browser for the first setup pass. The dashboard also works on smaller screens, but a wider view makes role and channel choices easier to review.
  • A private test channel if you are configuring logs, alerts, welcome messages, or other automated posts in an active community.

Discord apps are added through an authorization flow. Review the requested permissions before approving the installation. Discord explains this process in its official OAuth2 and permissions documentation.

Step 1: Invite Majestic Bot to Your Discord Server

  1. Open the Majestic Bot website.
  2. Select Invite bot.
  3. In Discord, choose the server you want to manage.
  4. Review the requested permissions and approve the authorization.
  5. Return to Discord and confirm that Majestic appears in the server member list.

If your server is missing from Discord's server picker, make sure you are signed in to the correct Discord account and that you have permission to manage that server.

Only use the invite action on the official Majestic website. You never need to share your Discord password or a bot token with anyone.

Step 2: Put the Majestic Role in the Right Position

Role hierarchy is the most common reason a Discord bot can send messages but cannot assign rewards, manage members, or create channels.

  1. In Discord, open Server Settings.
  2. Select Roles.
  3. Find the Majestic role.
  4. Move it above every reward, join, or moderation role that Majestic needs to manage.
  5. Save the role order if Discord asks you to confirm it.

Discord only allows a member or bot to affect roles and members below its highest role. A role with Manage Roles still cannot change an equal or higher role. See Discord's official roles and permissions guide for the current hierarchy rules.

Do not move Majestic above owner or senior staff roles unless a feature genuinely requires it. Keep the hierarchy as narrow as possible.

Step 3: Check Channel Permissions

Majestic's server permissions can be changed by category and channel overrides. Check the channels used by each feature.

Depending on the module, Majestic may need to:

  • View the target channel.
  • Send messages and embed links.
  • Read message history.
  • Manage roles for join roles or level rewards.
  • Manage channels and move members for temporary voice channels.

Grant only the permissions required for the modules you use. Avoid giving Administrator as a quick fix because it bypasses channel restrictions and makes permission problems harder to diagnose.

Step 4: Sign In and Open Your Server Dashboard

  1. Open the Majestic server list.
  2. Sign in with Discord if prompted.
  3. Search for your server by name or ID.
  4. Select the server to open its dashboard.

Servers that already have Majestic open the dashboard. A server card that offers to add Majestic means the bot has not been installed there yet.

If a recent server or permission change is missing, use Refresh on the server list. Also confirm that you signed in with the same Discord account that has access to the server.

Step 5: Learn the Dashboard Layout

The sidebar groups the current tools by purpose:

  • Dashboard and Analytics show server activity and statistics.
  • Community includes Welcome image, Levels & XP, Starboard, Birthdays, and Giveaways.
  • Server management includes Automations, Temporary voice, Event log, and Audit history.
  • Integrations & alerts includes YouTube alerts, Twitch alerts, Patchnotes, and Minecraft when configured.
  • Server settings controls the dashboard administrator role and automatic join roles.

The exact items you see depend on your access, the server configuration, and feature availability. When a module name is muted in the sidebar, the module is switched off. Open its page and use the switch in the page header to enable it.

Start with one module. Configure and test it before enabling the next one so any permission issue is easy to identify.

Step 6: Configure Levels & XP as Your First Module

Levels & XP is a useful first module because it is easy to test without changing your moderation workflow.

  1. Open Levels & XP under Community.
  2. Turn on the module switch in the page header.
  3. Open the XP section and choose conservative minimum, maximum, and cooldown values for message XP.
  4. Configure voice XP only if voice participation should count toward progression.
  5. In the settings section, blacklist channels or categories that should not award XP.
  6. Choose a level-up notification channel if you want public announcements.
  7. Add reward roles only after confirming that each reward role is below Majestic in the Discord role list.
  8. Customize the rank card and use Save Rank Card when you are satisfied with the preview.

Most Levels & XP settings save automatically after a short delay. Wait for the success or error message before leaving the page. The rank card keeps its explicit save action.

Use modest XP values during the first week. Increasing rewards later is easier than correcting inflated levels after members have earned them.

Step 7: Configure Dashboard Access Safely

Open Server settings at the bottom of the dashboard sidebar.

  • Dashboard Administrator lets you choose a Discord role whose members may manage the server dashboard.
  • Join Roles lets you choose roles Majestic should automatically assign to new members.

These settings autosave after a short delay. Wait for visible confirmation before navigating away.

Choose a dashboard administrator role that is limited to trusted staff. For join roles, confirm that every selected role is below Majestic and does not grant sensitive permissions unintentionally.

Step 8: Test the Setup as a Normal Member

Server owners and administrators can bypass restrictions that affect ordinary members. Test with a normal member account or ask a trusted staff member without Administrator permission to help.

  1. Send a message in an XP-enabled channel.
  2. Run a safe Majestic command such as a profile or rank command available in your server.
  3. Confirm the response appears in the expected channel.
  4. Check that XP, roles, alerts, or logs behave only in the configured places.
  5. Confirm private staff channels remain hidden from regular members.
  6. Review the dashboard again for errors or unexpected activity.

Common Majestic Bot Setup Problems

Why Is My Server Missing from the Dashboard?

  • Confirm you are signed in to the correct Discord account.
  • Confirm that account still has access to the server.
  • Select Refresh on the server list after changing Discord permissions.
  • If the server card asks you to add Majestic, complete the invite first.

Why Can't Majestic Assign a Role?

  • Move the Majestic role above the target role.
  • Confirm Majestic has Manage Roles.
  • Check that the target role is not managed by another integration.
  • Check that channel overrides are not the real cause of the failed action.

Why Doesn't Majestic Post in a Channel?

  • Confirm Majestic can view the channel.
  • Allow it to send messages and embed links.
  • Allow it to read message history when the feature needs context.
  • Check category permissions as well as the channel's own overrides.

Why Can't a Staff Member Change Dashboard Settings?

The staff member needs the required server access or a trusted role selected under Server settings as the Dashboard Administrator. After changing that role, wait for the save confirmation and ask the staff member to reload the dashboard.

Why Is a Module Name Muted in the Sidebar?

The module is currently disabled. Open the module page, review its settings, and turn on the switch in the page header. If enabling it fails, check your dashboard access and Discord permissions.

First-Day Setup Checklist

  • Majestic is installed and visible in the server member list.
  • The Majestic role is above every role it must assign or manage.
  • Channel permissions are limited to the channels each module uses.
  • The correct server opens from the Majestic server list.
  • Only one or two modules are enabled for the first test.
  • Levels & XP values are conservative and excluded channels are configured.
  • Dashboard Administrator access is limited to trusted staff.
  • Join roles do not grant sensitive permissions.
  • A normal member has tested commands, messages, roles, and visibility.
  • Success or error feedback was checked before leaving each settings page.

Once these checks pass, add features gradually. Good next choices are Welcome image, Event log, Starboard, Temporary voice, YouTube or Twitch alerts, Giveaways, and Automations. Browse the Majestic guides when you are ready for a deeper walkthrough.

Image preview