Skip to content

Hierarchy

Discord role hierarchy decides which roles and members April can manage.

Discord treats roles near the top of the role list as more powerful than roles below them. April can only assign, remove, or moderate roles and members below April’s highest role.

Giving April Administrator does not bypass role hierarchy. The bot role still needs to sit above the roles it should manage.

  1. Open your Discord server.
  2. Go to Server Settings.
  3. Open Roles.

Discord server settings roles menu

Discord shows the role order in the Roles page. Roles above April are out of reach; roles below April can be used by April features when permissions also allow it.

Discord roles page

  1. Find April’s bot role in the Discord role list.
  2. Drag April above every role it should assign, remove, or moderate.
  3. Keep owner, administrator, and staff-only roles above April if April should not manage them.
  4. Save Discord settings.
  5. Retry the dashboard action.

In this example, April can use the green roles below it, but cannot use the red roles above it.

Role hierarchy with unusable roles above April

Move April above the roles you want it to manage. After the order is fixed, April can use the roles below it.

Role hierarchy fixed with April above managed roles

  • A role is missing from a selector.
  • Autorole, self role, or reaction role does not assign.
  • Protection cannot timeout, kick, or ban a member.
  • Moderation actions work on some members but fail on staff or bots.
  • Discord shows “missing permissions” even though the dashboard form saved.

Role hierarchy is separate from channel permissions. April also needs access to view the channel, send messages, embed links, manage messages, or add reactions depending on the feature.

Discord also checks your role position. If you are not the server owner, your highest role must be above the role you are trying to move or configure.