I believe it is on Roblox to delete the majority of the data (all the website data), however, suppose someone is called “JohnDoe1999” (somehow got past community sift, or somehow the user name contains other identifiable data on the person), and this ends up in a datastore key, you will have to wipe that name out of there, because Roblox cannot find that out easily that you stored this. If not strictly obligatory, at least it is a courtesy to your player to do so for their privacy.
Other examples could include:
- Players naming their pets/houses/cars/whatever in games after themselves/real-life people they know.
- People putting in their first name / age / gender (which all could be their actual information) into a roleplaying game’s details sheet which is saved to datastores.
- Chat history that you may have saved for moderation purposes temporarily.
- Any other situation where you stored their username or user-submitted text/options involving potential actual information.
It should be relatively simple and risk-free to write a small bit of code that loops through said player’s data and replaces these references with empty strings or whatever you want to do. You don’t need to clear any data that has no chance of being personal, such as game currency, inventory, achievements, etc.