Permissions System

Access Order

Arenea checks permissions in this order:

  1. Server owner override (always allowed).
  2. Command role override via /config set_command_role.
  3. Native Discord permission checks.

Set a Command Role Override

Use this to allow a role to run a command without granting broad Discord permissions.

/config set_command_role command_name:ban role:@Moderator

Resetting Behavior

To revert behavior, overwrite the role mapping with a different role or clear the configured override.

Default Permission Matrix

Command GroupDefault Permission
/warn, /kick, /timeoutModerate Members
/ban, /unban, /tempbanBan Members
/purgeManage Messages
/lock, /unlock, /slowmodeManage Channels
/config, /security, /modulesManage Guild
/reaction_role, /set_autoroleManage Roles
/giveaway startManage Guild

Verification Checklist

  1. Confirm required staff roles exist.
  2. Apply overrides only for commands staff actually need.
  3. Re-test with a non-admin account.