Role grouping and hierarchy

Comments

1 comment

  • Erudian

    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.