Skip to main content

Fake Permissions

Restrict moderators to only use raze for moderation.

Why use fake permissions?

Fake permissions prevent a rogue moderator from using native Discord features directly. A staff member granted ban_members via fake permissions can use raze’s ;ban command, but cannot use Discord’s native ban feature. This means all moderation goes through raze — logged, auditable, and controllable.

How do fake permissions work?

When a role has a fake permission like ban_members, members with that role can use raze commands that require that permission. They still have no native Discord permissions — raze enforces the check internally on every command invocation.

Getting command permissions

Every raze command lists its required permission in the help output. Run ;help (command) to see the Information field.
The information field shows the required permission, like Ban Members. The fake permission equivalent is the snake_case version: ban_members.

Setting up fake permissions

Only the server owner can grant and revoke fake permissions.
  • manage_messages — delete and pin messages
  • moderate_members — timeout members
  • manage_nicknames — change member nicknames
  • kick_members — kick members from the server
  • ban_members — ban and unban members

Available permissions