Role grouping and hierarchy
I really want to be able to separate certain roles into their own little hierarchies.
I have some chats that need separate permissions from the rest of the server like my RP section and a section for a guild within a specific game.
Now, this might seem stupid to others, but being able to create a group or section in the role tree would be super helpful since then I could allow certain roles to only be able to assign certain roles to others.
Example for use case, an RP moderator has access to delete messages and assign roles related to RP, but nothing else. If I could group the RP roles together and create it's own tree within the category then i would not have to place it at the very bottom and be unable to place anything else below it.
Example for feature design:
Say you have one group which is what we have now: Serverwide. This has the server admins and owner and general roles for the server as a whole.
Then you make a group called Roleplay. This group contains roleplay moderator and roleplayer with moderator above. This allows those with roleplay moderator to assign the roleplayer role without them being able to do anything to any other role. The server admins are placed above the group in an above group.
I guess you could do group nesting as well so make a group for general game moderators who can deal with anything in a certain section, as well as assign related roles. And moderators for specific games or guilds, who can assign the relevant role for that game/guild.
I feel like this would make roles and permission setting even more versatile and give a lot more options.
-
I personally think this would be great QoL update for server admins. I just encountered a situation in my own server very similar to what you've described where this type of nested and non-linear hierarchy would be extremely useful. My use-case looks something like this:
In my server I have categories set up for several different games. Within the category for one of those games are some general channels, along with a couple of channels for a specific guild of which I'm a member (they didn't have Discord so I offered the use of my server). I have a general role for the game's generic chat channel, then a "guild member" role and a "guild officer" role above that. Members of the server with the "general" role do not have access to the guild-specific channels. Members with the "guild member" role have access to both the generic chat channel and the guild-specific channel but do not have access to the officer's chat channel. Members with the "guild officer" role have access to all three channels.
What I'd like to be able to do is allow the "guild officers" to at least be able to grant the "guild member" role to people that are in the generic channel (I'd actually like them to also be able to assign the "guild officer" role as well so that I don't have to manage that, but that's a discussion for another time and possibly suggestion to add a "allow self-assignment" type of option). But ONLY those with the "guild officer" role (or a server-wide admin/moderator type role) should be able to assign that role, and only to members within that channel.
Now, here's where things get more complicated. If I have a second guild for the same game, I can't simply add another set of "guild member"/"guild officer" roles without one of the officer roles being able to affect the other - i.e., the way the role structure currently works, if both of them has the "Manage Roles" permission, whoever is higher on the totem pole could potentially affect the lower one. Specifically, I wouldn't want the "higher" one to be able to manage the roles of the "lower" one in any way. The "officers" group should only be able to affect the role status of the members of that guild and no other.
Yes, it's possible to make my use-case work by setting up additional, guild-specific categories with specific permission settings that only allow those with the guild member/officers to interact with the channels at all. Still, it would be nice to have a little more flexibility in this area.
See also: Nonlinear Roles
0
Please sign in to leave a comment.
Comments
1 comment