Hello! I am making an admin panel that allows all admins to view the ban reason of the provided player. This system will filter the provided ban reason to the banned player (if necessary), and will allow admins to view the unfiltered ban reason on the admin panel. Is this allowed? Only admins and above would be able to view the unfiltered ban reason and it would be beneficial to always being able to view a ban reason of a banned player to let the player know the reason they were actually banned instead of just seeing “################”.
this is not possible because all serversided ui text is filtered by roblox, somehow bypassing ui text will get your game banned as something similar happened to one of my games as chatlogs weren’t properly filtered, and my game went under review for that.
I don’t think you understand. This would not be serversided, it’s clientsided and would only be read by admin clients. It would not be “bypassing” any filtering system since there’s not a filtering system to bypass. Also, all serversided ui text is not filtered by roblox. You need to manually filter the text yourself using :GetNonChatBroadcastAsync
.
then its allowed then since you said so
Hmmm, this is a gray area as far as I know.
Roblox already reminded us that we MUST filter all messages or text coming from another player. There is no exception to that rule. As a ban reason is an input from a player, it must be followed that it is filtered to anyone who will see it.
But in your scenario, it is somehow making your admin give their consent that they want to see the unfiltered text, so in some way it is not a violation? That is what I’m not sure.
So it is uncertain whether this is allowed. Another way for you to add a sort of barrier on the unfiltered message is by making a warning message pop up that says that unfiltered message can contain bad words, etc. However that doesn’t guarantee you are not violating Roblox ToS.
You can ask Roblox directly by contacting them if you want definite assurance. If you are going this route, give out details as much as possible so in their end it is not confusing or vague.
Luckily, I found a workaround for this. I was unaware of Roblox’s new ban api system. Looks like you can easily ban a player from your experience and it’ll automatically display the reason to them filtered. There is also an optional parameter called PrivateReason
that let’s you set an unfiltered message. So I have found my solution! I appreciate your response though.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.