I want to save all typed messages in a table using DS2 to save.
But now I think, if I save all the messages, am I breaking the Roblox Rules? (because save messages that can be private).
I wanted to make it to see if a player is breaking the rules (break chat rules) to ban of the game (and not report on Roblox and it can be banned temp for all the Roblox).
As long as you filter the chats, save them by UserId (so you can purge them if you get a data erasure request), and be transparent to your users about it - I don’t see why not. That said, it doesn’t seem like the best idea.
I’d highly recommend either having users submit abusive chats manually (via screenshot or a custom in-game report) or stick with Roblox’s report system. This approach you’re mentioning sounds like a massive data/privacy/scaling headache even if you do it right.
Yes, you could save chats. But I would save them unfiltered. The, when presented to other users in game I would filter them. The filter system is always changing and allowing and not allowing certain words. Would be annoying to see tags in your saved logs.
You literally cannot do this due to privacy concerns. If a user says “I live at [ADDRESS]” - it should also be filtered for the developer. You should not be able to see what they said if it’s unsafe.
Also to touch upon what cloakedyoshi said. There is laws about saving and gathering personal information. I know that you are not outright asking for information but I would suggest taking a look into on the dev wiki.
Good catch. I mean it makes sense if you plan on using the chatted message within your game again, but it seems a bit questionable if you plan on using it for personal moderation. It seems like it may be an grey area, especially with the privacy laws page you linked.
If you’re going to moderate users from their chat, and they said something in-game, all other users will see it as filtered. I’d strongly encourage filtering and transparency for the sake of covering yourself legally.
At the very least, if you plan on passing it to a 3rd-party tool, it does say to filter it (ex: Discord webhooks).
I’ll put a Gui Frame when a player enter the game that says that the chat is being recorder, the problem is…
Who read that? all players “skip” this things. But the warning is on the game!