Menu

Help Center

Role Management 101

Follow

Comments

78 comments

  • Avatar
    calfuris

    It's impossible to set roles at the same level. The obvious workaround (having a generic "leader" role beneath the others and giving role management to just that role) doesn't work either (every leader can remove "leader" from each other, and GameX leaders can remove GameY leader status if GameY Leader is below GameX Leader (but not vice-versa)). Someone already posted feedback requesting this: https://feedback.discordapp.com/forums/326712-discord-dream-land/suggestions/13760052-horizontal-hierarchy

  • Avatar
    calfuris

    Addition: if you put the power-granting generic "leader" role above the GameX leader/GameY leader roles, none of the game leader roles will be able to mess with each other's leader powers. However, they will be able to add and remove each other (and themselves) from the GameX leader and GameY leader roles, so it's not perfect. If letting a GameX leader into GameY leader chat is likely to be harmful for some reason, this won't be a workable solution. Otherwise, a GameX leader could remove the GameY leader role from a GameY leader, but the GameY leader could add themselves back to GameY leader status since the power-granting "leader" role cannot be touched by any leader. As long as you use "default" as the role color, you can still give each game's leader role an identifying color.

  • Avatar
    Quitch

    This seems flawed. We have two roles, admin and everyone. As an admin I wanted to make a new role for users who sit in between these two. But when I make the role it places it above admin and immediately locks me out from modifying it.

    Creating a new role should never place it above my editing level because that doesn't make any sense.

  • Avatar
    Balandar

    @calfuris It's not clean but will do for now until the permission system can get some more love. Thanks for the idea!

  • Avatar
    UnLucky (Edited )

    Wait, if you have

    Role1
    Role2
    Manager (Manage Roles ticked)
    @everyone

    And you have user1 as (Role1, Manager) and user2 as (Role2, Manager), then can user1 edit/delete Role2 and the Manager role?

    That seems wrong, since the tooltip says "roles lower than this one" as in, the role that contains that specific permission, not "roles lower than the user's highest role." A role should not be able to manage those higher than itself. That's the whole point of a hierarchy, isn't it?

  • Avatar
    Cilantrelle

    @UnLucky in the case that you mentioned, both users will be able to edit the Manager role since both Role1 and Role2 are higher in the hierarchy. If both of the Role1 and Role2 roles didn't have the manage roles permission allowed, then they wouldn't be able to remove that permission from their Manager roles (or delete the role in general), since that would be removing it (the manage roles permission) from their profile altogether.

  • Avatar
    UnLucky (Edited )

    Yes, neither Role1 or Role2 have the "Manage Roles" permission checked.

    But user1 (in Role1) can edit/delete Role2? Say, could user1 ADD the "Manage Roles" permission to Role2, and then user2 (in Role2) could REMOVE the "Manage Roles" permission from Manager, which means the user who granted them the permission to do that in the first place can't manage roles anymore?

    Edit: I just tested it.

    If you have Role1 and Manager, then give Role2 "Manage Roles" permissions, you can add yourself to Role2 (with Role1 still), remove "Manage Roles" from Manager, delete everyone else from Role2, then leave both Role2 and Manager, losing the ability to manage roles yourself. Only the server owner or an admin could fix your mess, since nobody else in Role1 or Manager can manage roles, and nobody is in Role2 anymore.

    It's all because Role1 is higher than Role2 and Manager, so it lets you remove the role that grants you the permission to do so in the first place. And it lets you grant permissions to roles that are higher than the permission that allows it. This completely breaks cosmetic roles.

  • Avatar
    Frs4ken

    The role placement for new bots is currently bugged, when adding a bot that also creates a role for itself, you are sometimes locked out from further modifying the bot because its role gets placed higher than yours

  • Avatar
    Fort Zinder-Flash

    I really need to know how to set people to roles. It's kind of ridiculous that I can't figure it out in under 20 minutes, so could someone please tell me how to do that?

  • Avatar
    Cilantrelle

    @Fort Zinder-Flash Just right-click the user and select the roles option in the drop-down menu!

  • Avatar
    Fort Zinder-Flash

    So I AM required to be on a computer to do that, huh. They should really implement that feature in the mobile version.

  • Avatar
    The Daleigh Chronicle

    Alright, so if I have a role above another, and set a member with both the roles, they would have the permissions of the role highest on the list, correct?

  • Avatar
    UnLucky

    @The Daleigh Chronicle

    They would have all of the permissions of every role that they're in, and it would be treated as if their highest role had all of those permissions by itself, ignoring anything below it. They would also have the color of the highest role on the list (that isn't default).

    You can't create a role that denies permissions, and adding a role that's higher up but with no permissions set won't change any of the permissions inherited from other roles. All that does is place them higher up in the hierarchy which can cause problems if you don't want mods/admins to be able to ban each other.

  • Avatar
    Kompa

    I often change my name color, but I am also an admin in my chat, and since Admin has a fixed color I have to have another role with higher hierarchy value than my own to get the color and leave admin as the normal color. And since it's higher up, even though I'm an Admin, I can't edit my own color role. This is incredibly annoying as I have to request a color change every time from the channel owner.

    Tl;dr, can't edit color role even though I am an admin because of hierarchy.
    Please make it so that I can add another color role on top of Admin role, and still edit it.

  • Avatar
    BarryStrikes

    Great guide bro!

     

    I only have one question tho, if you dont mind. How can you set the group where new users are placed in? Like, as soon as u join the server u become a guest role? Awesome guide! :D

     

  • Avatar
    Cilantrelle

    @Kompa If you just set the higher color role as blank (big gray square), then you can edit your normal admin role's color and that one will show up, giving you full access over it. Try that!

  • Avatar
    Cilantrelle

    @BarryStrikes Thanks a bunch! We don't have a way to auto-assign users to a role just yet, but the text channel you generate the invite from will be the first channel new users see when they join your server. Try that!

  • Avatar
    Inspector Gadget

    How do i rename the @everyone role? https://i.imgur.com/EfB9efs.png this owner somehow makes it so every new member is auto assigned the Gamer role.

    He won't help me, i asked. The only help he did give is that he said a bot used to do it but not anymore. it was outdated.

  • Avatar
    Cilantrelle

    @Inspector Gadget there's no way to rename the @everyone role. Like you mentioned, there are bots that can auto-assign roles, or you can do it manually.

  • Avatar
    SilverKnightGG

    To be clear:  If I make changes per-role in an individual channel's settings, do they override JUST the permissions I edit, or will the entire role's permissions be overridden by the channel?  I see that the permissions are "/" to begin with, but you can change them to "X" or "✔" by clicking them.  Does starting as "/" signify that it overrides IFF I change it to "X" or "✔"?  I am just learning this stuff, and couldn't find anything specifically mentioning this clearly.

  • Avatar
    Cilantrelle

    @SilverKnightGG it's just the permissions you choose to edit, and only in that channel- if a role has "send messages" enabled in server settings, but is denied (red 'X') in that channel, they won't be able to send messages in only that channel. the neutral '/' means that there's no change to the server setting permission. 

  • Avatar
    Kuroodo/>

    The role system used to be fine before the hierarchy system. Then it all got complex.
    My main issue is that giving users custom colors became complicated or dirty.

    I have an Administrator role called Admin.
    I then have colored roles (named after colors) with 0 permissions. These roles are made to give users a custom colored name.

    But in order for the color to display, I would have to put the color above all roles. The problem here though, is that an Admin loses the majority of it's power over another user because that user has a color role. So Admins can no longer kick,ban, etc another user if they have a color role.

    What I was forced to do was put the Admin role all the way at the top, and make duplicate color roles that were created for Admins only so that they could still have a custom colored name. The color roles for admin when then be placed on top of the admin role.

    It would look like this
    -Admin Color Roles
    -Admin role
    -User Color Roles
    -User roles

    Although it works, it's pretty messy.

    It would be neat to have a feature where you could override the current color for a specific user so that we wouldn't have to deal with the hierarchy. It would also allow servers to not have a billion roles for a bunch of colors!

  • Avatar
    UnLucky

    @Kuroodo/>

    "It works" so long as your users don't abuse their privileges. If your server is set up like:

    Red
    Blue
    Admin Role

    Then a Red Admin can remove the Blue role from other Admins, or even kick them from the server!

    I tested this exact setup earlier, and didn't get a response so I doubt it's changed. Since it counts as if their color role actually has the Admin permissions, they can remove the Admin role's ability to Manage Roles, and leave the server with no actual Admins.

    It's a mess.

  • Avatar
    calfuris

     

    Put all your power-granting roles above all the color roles, and use the role color "default".  Then it will keep going down the user's roles (in order) until it hits a role that grants a color, and that user will show up as that color.

  • Avatar
    FayTal_RS (Edited )

    edit: never mind! i just made the people with the roles that did not display, i gave them the lowest role!

    only two roles display seperatly, i want all roles to be seperated if there are members in them, the people in the roles that are not displayed have disapeared from the user list, please help

  • Avatar
    ellolizard

    @Balandar Sorry! Currently you're not able to set roles at the same level, there will have to be roles higher or lower than each other! But they can all have the same permissions!

  • Avatar
    Kuroodo/> (Edited )

    @calfuris I didn't know this!

     

    Still, it comes with a downside: The Admin role (or any role) will always be gray, so you'd also have to assign the appropriate color role along with the role.

    I don't know if I should stick to my method or use what you said.

  • Avatar
    eslindsey

    Please, PLEASE fix the bug when trying to re-order roles in a server: they do not stay where they are dropped, and sometimes it moves roles you didn't even click on!

    Example: https://streamable.com/v7sgh

  • Avatar
    Cilantrelle

    @Eric Lindsey this should be fixed up next update, sorry for the troubles!

  • Avatar
    WILL

    Is there a way for @everyone to add themselves to a role without them being able to modify it? 

    Example if i have @Aresenal @Chelsea @ManchesterUnited I don't want to manually give each fan their choice of role, I just want them to select it for themselves.

    Thanks!

     

Article is closed for comments.