Adding Permissions

There are two ways to add permissions to a member/role. You can do so via our online dashboard, or in-server, via the setperm command. We will go over both methods here.

Web Dashboard (Preferred)

To configure permissions on the dashboard, simply navigate to your server dashboard page, where you may click the "Permissions" button.

If you're familiar with Discord permissions, then this will look very similar to you. Here, you can see each command category and the permissions that it has to offer. By default, only the @everyone role is there, but you'll probably want to add another role, to create an authentication system. By clicking the "+" icon on the left, you will be greeted with a fancy role selector, where you can select the role that you want. Here we will select our example role.

As of now, you can only add create overwrites for roles on the dashboard. If you want to create an overwrite for a specific member, you will need to use the setperm command in-server.

Now you may select your desired category, and toggle the state that you would like the permission to be in for your selected role/member.

Remember your overrides and their priority: Neutral < Allowed < Denied.

In-server via the setperm command

You are also able to configure permission in your server via the setperm command. With this method, you are able to create overwrites for a specific user. You will need to have the core.manageperm permission in order to use this command.

Let's review the arguments of this command.

  1. Scope - What you want to assign the permission to. (user or role)

  2. permission - permission code, in category:permname format.

  3. boolean - allowed, denied, or neutral.

  4. target - the user or role resolvable. Can be a username, ID, or mention.