Wiki / Getting Started / Team roles and permissions

Team roles and permissions

Updated by Maxime_48 · 1 week ago · 108 views

YAWBDB uses permissions to control who can view, configure, or manage each server.

This is important when multiple people help manage the same Discord server.

The team roles section: the default Administrator, Editor and Moderator roles plus a custom Support role, with their permissions


👥 Server teams

Each connected Discord server belongs to a team in the YAWBDB panel.

Team members can be given different levels of access depending on what they need to do.

A server owner or team administrator can invite users and assign roles.


🔑 The three roles every team starts with

A new team is created with three roles. They are a starting point, not a fixed list — you can edit all three, and add your own.

👑 Owner

The owner is not a role you can edit or remove: they always have full control over the team and its servers, including managing members and roles. This is deliberate — a team that emptied its own role list would otherwise have nobody left who could repair it.

🛡️ Administrator

Everything except ownership: view servers, configure features, turn them on and off, moderate, remove a server from the team, use the graph assistant, delete appeal records, and manage the team's roles.

✏️ Editor

Can view servers, configure features and use the graph assistant. Cannot turn features on or off, moderate, remove a server, or manage roles.

🛡️ Moderator

Can view servers and use every moderation page and action — search members, apply sanctions, review reports, handle appeals, manage tickets. Cannot change feature configuration.


🎨 Composing your own roles

Team settings → Roles lets you build the roles your team actually needs instead of bending it around three. Give a role a name and a description, then tick exactly what it may do:

Permission What it allows
View the team's servers Open a server's pages at all. Without it, nothing else is reachable.
Configure features and settings Change how a feature behaves.
Turn features on and off Enable or disable a feature entirely.
Remove a server from the team Disconnect a Discord server from YAWBDB.
Moderate Bans, mutes, kicks, warnings, tickets and reports.
Delete appeal records Remove an appeal from the history.
Manage this team's roles Edit the roles themselves — see the limits below.
Use the graph assistant Talk to the AI assistant on the reward graph.

Editing a role takes effect immediately for everyone holding it. Every change is written to your audit log, with a before and after.

🔒 What role management will not let you do

Managing roles is managing privilege, so a few things are refused rather than merely discouraged:

  • You cannot grant a permission you do not hold yourself. When you edit an existing role, this applies only to permissions you are adding — you can always rename a role, or take a permission away.
  • You cannot edit the role you currently hold. Upwards that is self-promotion; downwards it would lock you out of the page you are on. Ask another member with the same permission, or the owner.
  • You cannot delete a role somebody still holds, including someone with a pending invitation. Move them to another role first.

The owner is exempt from all of it, and always can.

✏️ Renaming and deleting

A role's name and description can be changed at any time. Its internal identity cannot — that is what links your members to it — so renaming "Moderator" to "Support" keeps everyone who held it exactly where they were.


🎭 Platform roles

Some YAWBDB accounts may also have platform-level roles, such as support, moderator, or admin.

These roles are separate from server team roles.

Platform roles are used for YAWBDB-wide tools such as platform support, backoffice moderation, announcements, wiki editing, or administration.


🔑 Discord permissions still matter

Panel permissions do not replace Discord permissions.

For actions that affect your Discord server, the bot itself must also have the required Discord permissions.

For example:

  • Banning requires ban permissions.
  • Kicking requires kick permissions.
  • Muting requires timeout or role-management permissions.
  • Creating ticket/report channels requires channel-management permissions.
  • Assigning roles requires role-management permissions.

If an action fails, check both the YAWBDB panel permission and the bot's Discord permissions.


💡 Best practices

  • Give users only the permissions they need.
  • Keep destructive actions limited to trusted staff.
  • Use separate staff roles for reports and tickets when possible.
  • Review team access regularly.
  • Remove old staff members from the team when they no longer need access.

🚫 If you cannot access a page

If a page is missing or returns an error, it may be because:

  • You are not a member of the server team.
  • Your team role does not include the required permission.
  • Your Discord account is not linked.
  • The feature is not enabled.
  • The page is limited to platform staff.

Ask the server owner or a team admin to review your permissions.