User Permissions
ES has an advanced permissions system for server admins to have fine grained control over their servers and which roles can do what things on ES.
This permissions system uses strings (eg. impairments.gag-message-peeking
) attached to roles to determine if a member has permission to do something.
Adding Permissions
To add a permission string to a role, you can use /guildctl permissions add
. When using this command, you need to specify the role to add permissions to, and a permission string to add.
INFO
Don't add any permissions to the @everyone
role. ES doesn't support this role, and these permissions won't work. Instead you can create a role that you assign to all members by default, and give that role your desired permissions.
Removing Permissions
To remove a permission string from a role, you can use /guildctl permissions remove
. When using this command, you need to specify the role to remove permissions from, and a permission string to remove.
Permissions List
Below is a list of each string permission ES has, and a description of what it's for.
general
general.config
: View the General Config Panelgeneral.config.*
: Manage all General Config Panel Options (Wildcard)general.config.logs
: Manage the Logs Channelgeneral.config.colour
: Manage the Default Guild Embed Colourgeneral.config.admin-binding
: Toggle Admin Binding Status
general.ignore.*
: Manage all Ignored Channels (Wildcard)general.ignore.add
: Add Channels to Ignored Channels Listgeneral.ignore.remove
: Remove Channels from Ignored Channels Listgeneral.ignore.clear
: Clear all Ignored Channels
impairments
impairments.bulk-impair
: Impair all Members of this Server or all Members of a Roleimpairments.bypass-hierarchy
: Bypass the Impairments Hierarchy (Impair Anyone)impairments.gag-message-peeking
: Use Gag Message Peeking (View Original Gag Messages)impairments.config
: View the Impairments Config Panelimpairments.config.*
: Manage all Impairments Config Panel Options (Wildcard)impairments.config.level
: Manage the Impairments Hierarchy Levelimpairments.config.managers
: Manage the Impairments Manager Rolesimpairments.config.gag-message-peeking
: Manage Gag Message Peeking
impairments.custom-gags
: View all Custom Gagsimpairments.custom-gags.*
: Manage all Custom Gags and Custom Gag Options (Wildcard)impairments.custom-gags.create
: Create new Custom Gagsimpairments.custom-gags.delete
: Delete existing Custom Gagsimpairments.custom-gags.add-rules
: Add Rules to Custom Gagsimpairments.custom-gags.remove-rules
: Remove Rules from Custom Gags
chastity
chastity.config
: View the Chastity Config Panelchastity.config.*
: Manage all Chastity Config Panel Options (Wildcard)chastity.config.mode
: Manage the Chastity Modechastity.config.role
: Manage the Chastity Rolechastity.config.channels
: Manage the Chastity Channelschastity.config.reset
: Reset all Chastity Config Options
confessions
confessions.*
: Manage the Confessions System and all Confessions Config Options (Wildcard)confessions.config
: View the Confessions Config Panelconfessions.config.*
: Manage all Confessions Config Panel Options (Wildcard)confessions.config.toggle
: Manage the Confessions System Stateconfessions.config.response
: Manage the Confessions Custom Responseconfessions.config.reset
: Reset all Confessions Config Options
confessions.channels
confessions.channels.*
: Manage all Confessions Channelsconfessions.channels.add
: Add Channels to the Confessions Systemconfessions.channels.remove
: Remove Channels from the Confessions System
confessions.blacklist
confessions.blacklist.*
: Manage the Confessions Blacklistconfessions.blacklist.add
: Add Users to the Confessions Blacklistconfessions.blacklist.remove
: Remove Users from the Confessions Blacklistconfessions.blacklist.clear
: Clear all Confession Blacklisted Users
safety
safety.*
: Manage the Safety System and all Safety Config Options (Wildcard)safety.subscriptions
: View the Safety Subscriptions Panelsafety.subscriptions.*
: Manage all Safety Subscriptions (Wildcard)safety.subscriptions.add
: Add Subscriptions to the Safety Subscriptionssafety.subscriptions.remove
: Remove Subscriptions from the Safety Subscriptionssafety.subscriptions.clear
: Clear all Safety Subscriptions
safety.flag
: Flag Users on the ES Safety Networksafety.warn
: Warn Users on the ES Safety Networksafety.blacklist
: Blacklist Users on the ES Safety Networksafety.alerts.ban
: Ban Users from Safety Alerts
partner
partner.config
: View the Partner Config Panelpartner.config.*
: Manage all Partner Config Panel Options (Wildcard)partner.config.create-profile
: Create an ES Partner Program Profile.partner.config.friendly-name
: Manage the Partner Profile Friendly Namepartner.config.invite
: Manage the Partner Profile Invite Linkpartner.config.apply
: Apply for the ES Partner Program
discovery
discovery.config
: View the Discovery Config Paneldiscovery.config.*
: Manage all Discovery Config Panel Options (Wildcard)discovery.config.status
: Toggle the Discovery Status (Public/Private)discovery.config.tags
: Manage the Discovery Tagsdiscovery.config.description
: Manage the Discovery Description
responses
responses.config.*
: Manage all Auto Responsesresponses.config.add
: Add Auto Responsesresponses.config.remove
: Remove Auth Responses
utilities
utilities.force-unbind
: Force-unbind Users from All Channels
*
: All Permissions (Manage all Config Options & Use all Privileged Commands)