Skip to main content

How It Works

  • Fake permissions are stored on the bot, not in Discord.
  • The bot uses hybrid_permissions() instead of Discord’s built-in permission checks.
  • If a role has a fake permission (e.g., manage_messages), members with that role can use bot commands requiring that permission.
  • These permissions only apply to bot commands, not actual server permissions.

Commands

1. fakepermissions add [role] [permissions...]

Adds fake permissions to a role.
Supports multiple permissions, separated by spaces or commas.
Usage:
,fakepermissions add @Helpers kick_members, manage_channels
a , must be used to seperate each fake permission to add

2. fakepermissions reset [role]

Removes all fake permissions for a role. Usage:
,fakepermissions reset @Helpers

3. fakepermissions remove [role] [permissions...]

Removes specific fake permissions from a role. Usage:
fakepermissions remove @Helpers ban_members

4. fakepermissions view [role]

Shows all fake permissions assigned to a role. Usage:
,fakepermissions view @Helpers

5. fakepermissions roles

Lists all roles currently using fake permissions, who added them, and when. Usage:
,fakepermissions roles

Available Permissions

You can assign any valid Discord permission.
create_instant_invitekick_membersmanage_threads
manage_channelsban_memberscreate_public_threads
manage_guildadministratorcreate_private_threads
add_reactionssend_messagessend_messages_in_threads
view_audit_logsend_tts_messagesuse_embedded_activities
priority_speakermanage_messagesmoderate_members
streamembed_linksuse_soundboard
view_channelattach_filesuse_external_sounds
read_message_historymention_everyonesend_voice_messages
use_external_emojisview_guild_insightsmanage_guild_expressions
connectspeaksend_polls
mute_membersdeafen_memberspin_messages
move_membersuse_vaduse_external_apps
change_nicknamemanage_nicknames
manage_rolesmanage_webhooks
manage_emojisuse_application_commands
request_to_speakmanage_events