Would collecting chat logs in your game and sending them to a discord webhook be against the Roblox Terms Of Service? Sorry if this is a stupid question and/or I posted it in the wrong section.
Hopefully someone can help.
Thanks in advance!
As far as I know it’s technically allowed, however there’s not really a valid reason to, especially since bigger games are more likely to hit discord or HttpService rate limits.
Additionally, if someone requests all their data deleted (GDPR), you’ll have to go through the logs and delete all of the user’s logs manually. It’s not really worth it.
Oh, okay.
Thanks for answering my question so quickly btw!
Np. If you’re doing a logging thing to help with moderation that should be okay, as long as you only log a certain amount of messages to avoid rate limits and respect GDPR.
Yep, that’s exactly what I’m doing.
I’ll try and only log some messages and ask for consent to log chat data. Thanks for your help, once again!
Another thing - why are you logging chats to Discord, much less at all? Discord is not meant to be used as a logging service.
Hi,
I’m only logging chat’s to help prevent violations of my game’s (and Roblox’s) terms of service. I occasionally will look at the logs and search for potential offenders that I can ban from my game and/or report to ROBLOX. I know Discord isn’t meant to be used like this, but there aren’t really any other free services that I can use to send logs, plus Discord is just really easy to set-up and is very convenient. And on the side-note if you have any recommendations of any better methods of logging chat I’d appreciate if you told me.
Thanks and best regards!
You can create your own chat logger with nodejs and a database, it won’t cost you anything. I am pretty sure you can even find open-sourced one onlines. It is against the ToS to use Discord as a chat logger.
EDIT: Discord ToS (sorry for the confusion)
I think that’s a little overambitious and a pointless use of server memory, resources and time. The chances of people behaving inappropriately is quite high and you can imagine how often it happens in games with a large playerbase. It won’t scale well at all.
Smaller games I’ve noticed sometimes like to do this, but retire the system either because they recognise the difficulty of maintaining it or how generally bad it comes off as. There’s also the whole debacle of
- GDPR
- Potential ToS violation (last I recall, you aren’t allowed to send unfiltered text to external servers)
- Wanting to read the chat logs at all
- A plethora of other problems I’ll hold off on spilling
In the end it’s your choice and any consequences that may arise out of this, personal or with a third-party, are up to you to resolve. I just don’t think it’s worth doing that work on top of what Roblox does.
Roblox already has chat logs to a certain extent and you can’t report using off-site evidence, it won’t mean much at all since that input can be assumed tampered with. Roblox better handles reports when you use the Report Abuse feature as in when an incident occurs, to which the chat logs at the approximate time of report are retrieved.
Oh my goodness! Is it really against the Discord Terms? I didn’t know that. And I’m currently on my phone. I’ll look up nodejs tommorow and I’ll suspend my chat log webhook. Thanks for the help! I highly appreciate the quick response.
Have a great day (or night)!
Hello! I actually do filter the chat logs before sending them to the webhook. And I do mention in the game’s ToS that the game is only intended for US citizens (because of the GPDR violations). I am working on an updated version of the game with one of those fancy GPDR consent GUIs. And yes, I do agree that it is kinda pointless, now that I think about it.
Thanks for bringing up all of those arguments, but for the time being I’ll still use a chat log service (well, it’s disabled now as chat logs are against Discord Terms). Hope you have a great day!