Role and permission issues
I've been managing a server a fair bit these days and I have come to the conclusion that the role and permissions setup currently in place is terrible.
-I have seen an issue at one point that made it so if I denied a permission to @everyone, it denied higher ranked roles. What is the point of ranking them if I can deny them with the one below, however I could see this as a special case with @everyone which is why I have a bot give everyone a role that is used like @everyone.
-If you have a role that allows you to manage permissions, while you can't give yourself permissions, you can give @everyone permissions, thus granting them to yourself.
-If you want to remove a permission from someone specifically, you have to crate a whole new role with all the permissions of the role you are replacing for them and not have that permission included. You can't just make a higher role that outranks them to deny it like it should be.
-If you create a new role, you can't just copy an old one, you always create from the @everyone base role. This is annoying when you have 5 roles that are similar but not equal to @everyone.
-Another major issue with the discord permissions is that they are poorly broken down. You can only grant role management permissions. Not who you can and can't promote/demote. Not what roles you can/can't assign. Other similar permissions such as manage server, manage channels, manage nicknames(in my view being able to reset nicknames for moderation should be a sub ability, not just everything with nicknames), and manage messages suffer from this same flaw.
-When adding permissions to channels you have the option of syncing with the category, but not just syncing specific roles. The moment I add a role to a channel with special permissions, I have to manually manage roles per channel as I can never use the synced setup anymore.
In my view, much of these settings should be able to be applied like they are in channels, where you can give, deny, and pass them. Not just give or deny, especially when something has already been granted as it can not be un-granted. Currently the main way I have been dealing with this is to set permissions on every channel and for every role that I believe needs to be managed in this way. I can un-grant things in channels, but not just by default with roles like I should be able to. But some permissions are not linked to channels, and thus can never be removed. With this manual way of dealing with permissions, you can imagine how annoying it is to add another role for anything since I will have to edit around 20 channels because of it. I don't want the channel level of control removed, but I'd like a more powerful role version to exist with it. Maybe even one where roles have powers that can only be applied to specific roles/people.
As for managing roles better, there are few options. Currently I give role management to my moderators with a bot I have made myself to complete this task. But I shouldn't be required to build a bot to do a basic function that should be a part of the base program.
-
New add in here is that I have been working on a room setup that would have moderators add people to a voice room and mute/unmute them in the room. Problem is that mute is based on server mute and not room mute(since there isn't such a thing). So guess that's out the window since I can't have mods muting people forever..
0 -
Totally agree with you. Don't know what makes them think that they should not fix all that.
1
Zaloguj się, aby dodać komentarz.
Komentarze
Komentarze: 2