Documentation Index
Fetch the complete documentation index at: https://celestia.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Fake Permissions system allows server owners to grant roles the ability to use moderation commands through the bot — without assigning actual Discord permissions to those roles. This acts as a security layer that keeps destructive native Discord actions out of reach while still allowing trusted staff to moderate through the bot.How It Works
When a role is granted a fake permission such asBanMembers, members with that role can use the bot’s ban command — but they still cannot use Discord’s native ban feature directly. This means even if a moderator goes rogue, they cannot mass-ban, nuke channels, or cause server-wide damage through the Discord client or external scripts.
Access Control
Only the server owner can manage fake permissions. This is intentional — granting fake permissions is a high-trust action and should not be delegated.Commands
fp add
fp add
Grant one or more fake permissions to a role.Aliases:
fakepermissions
Permissions: Server Owner onlyfp edit
fp edit
Override all existing fake permissions for a role with a new set. Any permissions not included in the new list will be removed.Aliases:
fakepermissions
Permissions: Server Owner onlyfp remove
fp remove
Remove specific fake permissions from a role without affecting others.Aliases:
fakepermissions
Permissions: Server Owner onlyfp list
fp list
View all roles with fake permissions in the server, or view the permissions for a specific role.Aliases:
fakepermissions
Permissions: Server Owner onlyfp types
fp types
View all valid fake permissions that can be assigned to a role.Aliases:
fakepermissions
Permissions: Server Owner onlyAvailable Fake Permissions
The following permissions can be granted as fake permissions. Permission names are case-insensitive and underscores are optional (e.g.ban_members, BanMembers, and banmembers all work).
Administrator
Grants access to all fake-permission-gated commands. Acts as a wildcard.
BanMembers
Allows using ban-related moderation commands.
KickMembers
Allows using kick-related moderation commands.
ManageMessages
Allows deleting messages and using purge commands.
ManageNicknames
Allows changing nicknames of other members.
ManageRoles
Allows using role management commands.
ModerateMembers
Allows timing out members.
MuteMembers
Allows muting members in voice channels.
DeafenMembers
Allows deafening members in voice channels.
MoveMembers
Allows moving members between voice channels.
ManageChannels
Allows using channel management commands.
ManageGuild
Allows using server settings commands.
ViewAuditLog
Allows viewing the server audit log via the bot.
ManageWebhooks
Allows managing webhooks through the bot.
ManageGuildExpressions
Allows managing emojis, stickers, and soundboard sounds.
ManageThreads
Allows managing threads in the server.
Administrator Fake Permission
TheAdministrator fake permission is a special wildcard that grants access to all commands gated by any fake permission check. Assigning it to a role is equivalent to granting every individual fake permission at once.
Permission Input Formats
All of the following formats are valid when specifying permissions:| Input | Resolves To |
|---|---|
ban_members | BanMembers |
BanMembers | BanMembers |
banmembers | BanMembers |
manage_messages | ManageMessages |
MANAGEMESSAGES | ManageMessages |
Security Model
Fake permissions are designed with security as the primary goal:- No Discord-level access — Fake perms only affect what commands the bot allows. They do not modify Discord roles or permissions in any way.
- Owner-only management — Only the server owner can assign or revoke fake permissions.
- Bot-enforced — All checks happen server-side in the bot before any action is taken.
- Revocable instantly — Permissions can be removed at any time with
fp removeor overridden entirely withfp edit.
If a user has both a real Discord permission and a fake permission for the same action, either one is sufficient to use the command.
Best Practices
- Use
BanMembersandKickMembersfor your moderation team instead of giving them real Discord ban/kick perms. - Use
ManageMessagesfor chat moderators who need to purge messages. - Reserve
Administratorfake permission only for senior staff you fully trust. - Combine fake permissions with the
permitsystem to further restrict which commands each role can access.