Individual command permissions act as overrides to application-wide permissions, which can result in a user accidentally locking themselves out of a command.
Server owners and administrators cannot lock themselves out of a command since they can access all commands in the server.
The Problem
Graggle is a member of a server called Wumpus’ Study Corner. This server has an app called StudyBot, which can be used by everyone.
Graggle wants only Student Leads to be able to use /notecards, so he goes to turn off the command for @everyone.
But, he forgot a key step!
The Solution
Graggle needs to explicitly grant himself access to /study before denying it from @everyone, in order to not lock himself out. Graggle has the Student Lead role, so he can do so with the following steps.
- Explicitly allow "Student Leads" to use /notecards
- Then, deny @everyone the ability to use /notecards
Now, only Student Leads can use notecards, and Graggle didn’t lock himself out of the command.