"Override lower roles" setting for permissions

Kommentare

75 Kommentare

  • cestlou

    this. i do not want to be able to be muted by my mods or anyone beneath me in rank. please prioritize this!

     

     

    2
  • Glushe

    DISCORD FIX THIS ALREADYYYYY IS 2020

    4
  • Glushe

    and also you have a lot of things to fix

    3
  • Sairam

    Discord!! It is very tough for us to fix the muted role! It took me a day to configure the muted roles! please fix this!

    3
  • 99Vincent

    How is this still not taking into consideration? This is obviously a major flaw in discord's server management system. 

    2
  • Sairam

    Yes please consider this! We need this!

    2
  • nununoisy

    Please fix this - it makes a muted role impossible for some exclusive channels.

    2
  • Mongie

    This is something we really need on our Discord server.  We have 9500 people on the server and numerous channels.  One of those categories is for Patreons and Twitch Subscribers and in that category there is a NSFW channel.  Despite having a "Minor" role we can assign to people, the way Discord roles are set up, those users are still able to access the NSFW channel despite our attempts at keeping them out because granting access is always a higher priority that revoking.  So their "Patreon" role, giving them access to those channels are bypassing any attempts at revoking their access.

    This is a real problem and a remedy needs to be added soon.  Especially when kids can disregard the "NSFW" warning and access the channel anyway.  And since other users know there are minors in there, it's shut that channel down as a result because they don't want to have any NSFW discussions when they know there are kids around.

    1
  • Louise⁷

    It really would make things easier. When someone should temporarily not have access to things, i have to strip then of all other roles and then readd them when needed. Highly unefficient.

    1
  • Andre_601

    I really don't know what guy on Discord had this stupid idea that lower roles override higher roles, if the perm is true.

    Any other perm system would make it that higher roles override any perms of lower roles (unless not defined, which discord offers).

    I think a solution for now could be to set the following perms for a role globally (in the role tab itself)

    • Set send message perm to deny for everyone
    • Set send message perm to allow for whatever verified/member role you have
    • Set send message perm to deny for the muted role

    If I understand the system right could you then set channel perms to "neutral" on everyone and the member and to "deny" on the muted role for send messages, to override it properly...

    If that doesn't work like this: F*CK you Discord!

    2
  • Iluvatar

    Huge +1

    1
  • Fyrn

    I know the point was to avoid bots with something discord can do themselves, but just for anyone who is willing to use bots to solve the muting issue, Carl-Bot has an option for sticky roles and a timed hardmute. This means that when you hardmute someone, it removes all roles of the person and gives them the muted role. After the time chosen is up, all the roles are returned automatically and the muted role is removed.

    1
  • Charlie

    I haven’t seen anybody talk about this so I’ll say that there should also be a way to add two or more roles to be on the same level of hierarchy, like male & female roles for example. If your male role is above your female role, it bypasses the “don’t sent messages” perm and is still able to speak in female only channels. As I don’t want these channels to be visible to people who haven’t assigned their roles yet and don’t have neither male or female roles, I tried to do this; everybody: don’t read, male: send messages off, female: send messages on for our female selfies channel. Fix this.

    1
  • Purpzie

    Order has nothing to do with how permissions work, except when you're trying to modify a role above yours, or kick/ban someone with a higher role. Everything else is just thrown into the same group and applied at once.

    https://support.discordapp.com/hc/en-us/articles/206141927-How-is-the-permission-hierarchy-structured-

    Most likely, you just messed up something with your permissions. Here's the intended way you're supposed to do this.

    Roles:
    @Restricted Access: no permissions needed
    @Muted: no permissions
    @everyone: read and send messages

    Channel permissions:
    @Restricted Access: Allow read messages
    @Muted: Deny send messages, add reactions, etc
    @everyone - Deny read messages

    -1
  • pjonp

    "
    Order has nothing to do with how permissions work, except when you're trying to modify a role above yours, or kick/ban someone with a higher role. Everything else is just thrown into the same group and applied at once.
    "

    I think that is the issue and problem.

     

    A red check-X on a role higher than a green check-plus should have priority. And, yes, I understand how the current system works.

    This issue comes, at least for me, with the automated Role integrations.

    My "subscriber only" chatroom for Twitch Subs has 3 roles (in order):

    1. `Gatekeeper` is RED X read messages
    2. `TwitchSub` is GREEN read messages
    3. Everyone` is RED X read messages

    For my approval process on my Guild a "Gatekeeper" role is given to lock all chats... but I can't lock the TwitchSub chat to subs only because the the Roles ignore the hierarchy of overrides. (*edit: anyone with TwitchSub that joins can bypass the Gatekeeper role) 

    3
  • zh

    Huge +1

    -1
  • Martin.

    +1

    -1
  • Yourself

    I think each permission should have 2 levels of deny: soft, and hard.

    • Soft acts like it does right now, so if you have a role that has the permission on allow, it will override the deny.
    • Hard makes it so that no matter what, the permission is denied.
    4
  • Check21

    +1

    2 years later

    Please do this. 

    1
  • haz

    this is some dumb shit, idk how this doesn't exist. Its so logical the the role higher on the list should overwrite the role under it (talking about channel perms), legit had to write a custom code on my bot to get to work like this

    1
  • TN TheBlazier_YT

    This can be solved if you put the grey " / " on @everyone's Send Messages and View Messages permissions, as it works like the " ✓ " and lets everyone sending messages, and then create a role that a bot applies to new members, in which you have to put the " X " on that restricted channel's View Messages permissions. It's important that the role that gives the access to the restricted channel is also on " / " in the permissions, because the muted role won't work if it's on " ✓ ". 

    Now, you can see that new members can't see the restricted channel, but people with the role can. The bad thing is that you have to delete the " X " role.

    Hope this can help someone.

    Edit: Sorry for my English. I'm from Spain.

    -2
  • LogRol

    Totally agree. I have the same issue as mentioned before, and still no improvement even after a few years.

    1
  • Icarus

    My moderators have most permissions and are high on the roles list ... and yet, it’s entirely possible that they can still sometimes have a bad day.
    ...
    If my moderator, as an example, needed to be muted, even if I put “Muted” as a higher role than “Moderator” they still have all their Mod Powers to read, type, and even Kick other people.

    And, what’s worse, if there’s several people of several rolls (with different colors) who get muted, everyone knows it because the role-color changes to now match the higher-than-others “Muted Role”. It almost instantly broadcasts to the server that they’ve been muted, instead of just being quiet about it.
    And we still can’t Mute them anyway, because the permissions are on in other roles.
    I’d literally have to take away **ALL* their other roles, if I wanted them to not be able to talk to or kick other people.

    0
  • Yourself

    For everyone who needs a temporary fix for this, Carl-bot can do this if you use ?muterole update, and, both Carl-bot and Dyno have the functionality to remove all other roles when you mute someone.

    1
  • Desdevil

    For anyone wondering about this: for each channel there are settings. They override role permissions and you can customise them for every role. If you want to restrict acces, simply deny the permission to view the channel for this role. For a muted role, simply remove the ability to send messages to every channel. It's a bit of a hassle but it works. Negative/positive permissions for a role override role permissions, and only if it's unchecked it will use the role permissions.

    Another thing: negative permissions override positive ones. If a member has multiple roles, and one of the roles has a positive permission and the other has a negative permission, the outcome will be negative. So if you want to temporarily restrict someone from something, just make a role with the negative permission and apply it to them

    -4
  • Andre_601

    That is wrong @Desdevil,

    Negative permissions do not override positive ones. It's the exact oposite and one of the major reasons for the existance of this feedback post.

    When the role has send Message granted by default and you deny it using a muted role with aforementioned permission set to deny, will the user still have permissions to send messages because for unknown reasons are positive permissions prioritized over negative ones.

    This is also mentioned in detail on the Discord Developer documentation:

    "Otherwise, permissions do not obey the role hierarchy. For example, a user has two roles: A and B. A denies the VIEW_CHANNEL permission on a #coolstuff channel. B allows the VIEW_CHANNEL permission on the same #coolstuff channel. The user would ultimately be able to view the #coolstuff channel, regardless of the role positions."
      - Source: https://discord.com/developers/docs/topics/permissions#permission-hierarchy

    I highly suggest to actually read stuff and inform yourself before spreading wrong information. Thanks.

    3
  • livejamie

    +1 this is really annoying

    1
  • Calixen

    fixing this would make managing servers and roles much easier.. Instead im still looking for a bots to actively remove roles if they have a specific higher role that I do not want access to a specific channel.. (contact me if anyone knows of a way for reaction role selections to give two roles at the same time, or an active autorole (not joining server autoroles) type management system with if statements for when obtaining and/or losing roles.. )

    I have channels associated with time zones, and a bot that gives active updates to the specific time zones in each of those channels and they are all hidden, and thus I have a channel that lets you choose your timezone role to show the specific channel with the associated time zone. After you select a time zone, I want the time zone selection channel to be gone and be replaced with the associated timezone channel they chose. It would look cleaner for the members that are in many different time zones. This feature would be so much easier if the timezone roles can override the timezone selection role.. if this makes sense..

    Either way, it's been a long time and they still have not done anything of the sort to fix this. Higher roles false permissions should override the lower roles true permissions, or at least an option too..

    1
  • pqtch

    This really needs to be fixed.

    2
  • slabba

    Why is this still even a thread???? This is literally the easiest move ever, get it done Discord staff! It would make so many server admins' lives so much easier. We don't need pointless UI changes, we need stuff like this.

    1

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.