Allow Server Owners to Disable "@mention for All Roles" from Themselves (and Bots)
The Issue:
With one of the Public Server Updates, it allowed a permission that grants certain roles to use [Mention @everyone, @here, and All Roles]. The huge problem with this is that Server Owners can't disable that feature for themselves. This is extremely important because Server Owners would manually mention an unmentionable role (or multiple roles) that they want to mention for special purposes.
___________________________________
Server Owners
An example of one of the important purposes of having a "manual" ability to not be able to mention a role as a Server Owner is shown below:
This was a message posted by a Server Owner, which lists colored roles without mentioning any of the users who have them. If the Owner decides to edit this message, it will ping anyone that possesses the roles within it, which is quite hectic for servers that are big.
If a Server Owner also decides to manually input the role (i.e. <@&123456789012345678>, which sends as an @role), it will ALWAYS result in users in a role being pinged, regardless if the Server Owner disables the permissions to mention all roles from themselves via their own role. Previously, if Server Owners set up manual @role mentions, they would not ping the users in the role if the role was not made mentionable.
___________________________________
Bots/Webhooks
Bots are also able to mention all roles, even with the permissions turned off from their Bot Roles. This doesn't seem like a big issue, right? But it was, and it ended up in over 2,000 users in a server from being pinged twice because even though the Server Owner disabled the bot's permission to mention roles, it was still able to anyway. Webhooks are also able to ping all roles. Since webhooks don't even have permissions, it's completely unavoidable. This caused server owners to configure webhooks created by certain bots to mention a role without pinging the users in it, which is now impossible.
Below is an image that shows an example of a webhook before and after the Public Server Update that involved the new [Mention @everyone, @here, and All Roles] feature:
In the [before updates] image, the webhook does not ping the users in the role mentioned above. In the [after updates] image, the webhook suddenly pings all users in the role mentioned above, a feature of one of the new updates.
___________________________________
TL;DR
○ Give Server Owners the option to remove the ability to mention all roles from themselves for the purposes to ping roles manually without mentioning all of the users with it. It is not only a nuisance because every role in existence can be pinged by an owner once they type the @ symbol in the message box, but it does not help to keep all the roles mentionable for yourself if you don't need the ability to ping ALL of the roles in a server.
○ Remove the ability for [Server Bots] and [Webhooks] to mention all roles, especially the webhooks. Webhooks do not have permissions, so when a bot creates a webhook that manually mentions a role, it actually pings all of the users with it. It's not a very useful feature to give a bot/webhook if you cannot necessarily control it.
-
omg literally this all my issues in one perfect post
1 -
bump!
0 -
yes please add the feature.
A simple permission toggle per webhook to enable/disable mentioning roles/everyone would be awesome.
If a bot/webhook mentions a role (or @everyone) that they shouldn't be able to it should show up without actually pining, like if someone without permission types @everyone
0
Please sign in to leave a comment.
Comments
3 comments