I don't know if this has been suggested before, but Sub-Permissions for a role could be nice.
Like, If you grant a role Manage Roles, a drop down menu should appear, listing sub-permissions like: "Create Roles, Assign Roles". De-select Create Roles and you should only be able to assign roles not create them. or the other way around if you de-select assign roles. If you de-select both, Manage Roles would also be de-selected.
Other examples :
Lets say you gave a role Send TTS Messages, It could be annoying because sometimes they spam TTS non-stop. removing the role would help but what if it un-assignable? like a booster role? this is just hypothetical, you all can put up a cooldown for TTS messages (minutes). So after you send one, you have to wait X number of minutes before you can send another TTS message. get what i mean?
Also having sub-permissions for Audit Logs like: View ban logs, view kick logs, view update roles logs, and so on (You can select what type of logs the role may be able to see).
Manage Channels- Create Channel, Delete Channel, Configure Permissions, Revoke Invites, Webhooks.
Useful if you want someone to be able to create channels but not delete them. although that might become troublesome because sometimes people can mistakenly create channels, Configure permissions if you wanna be able to just configure permissions and nothing else. yknow what i mean :shrug:
You can add more sub-permissions if you like i just stated a few possible ones because it's just a suggestion.
Thanks for reading!
Por favor, entrar para comentar.