Replace roles with Access Group + Permission Preset
Right now, "roles" are being used not just for permissions but also to cordon off sections of a server to select users. So if a server wants to have, for example, 5 different Access Groups, and say 4 different Permission Presets, they would need (5*4) 20 different roles, the way Discord is currently set up. If, instead, users were assigned Permission Presets (for example, No Access, Silenced, Limited User, Regular User, Moderator, Admin, Custom, etc.), one could quickly assign a specific user a specific Permission Preset for a specific Access Group.
I'll describe how it would work. First I'd set up the Access Groups. So I create 5 different Access Groups in my server settings, and I'll just name them "Access Group 1," "Access Group 2," etc.. Then, for each channel or category in my server, I'll go to its Access Group settings and select which Access Groups should have access to it. After that, I'd set up my Permissions Presets. To keep it simple, I'll just create 3 presets, on top of the "No Access" default Permission Preset. So I'll create a "Silenced" preset, a "Regular User" preset, and a "Moderator" preset. Now to apply all these to my users. Let's say user "John" is in my server. I want John to have "Moderator" permissions in channels in "Access Group 1," "Regular User" permissions in "Access Group 2," and "Access Group 3," "Silenced" permissions in "Access Group 4," and "No Access" in "Access Group 5." He'll already have "No Access" in "Access Group 5" by default, so I just have to change the other 4. So I'll go to John's roles settings, and I'll see a list of all the Access Groups. First I'll click "Access Group 1" in the list, and a second list will populate with all the Permissions Presets. I'll select the "Moderator" Permission Preset. Then, for "Access Group 2" and "Access Group 3," I'll select the "Regular User" Permission Preset. Finally, for "Access Group 4," I'll select the "Silenced" Permission Preset.
This has some benefits, aside from making roles way easier, user-friendly, and less of a minefield for oversights and mistakes. If John ever becomes an issue in "Access Group 2," for example, a mod for that Access Group could very quickly just assign him the "Silenced" Permission Preset for "Access Group 2."
Войдите в службу, чтобы оставить комментарий.
Комментарии
0 комментариев