You will want to migrate your data over to a single datastore that uses the user id as the key. You would basically do the following.
Read data from named datastore.
Use Players:GetUserIdFromNameAsync(). If it fails, flag the username.
Using the user id obtained in step 2, write the user data to the new datastore.
About the failure: With any failures you can contact Roblox support. However, if there is only one failure, then it’s more than likely that the data that you are supposed to delete.
The GDPR (General Data Protection Regulation) is a regulation in EU law and in California (though to a lesser extent) to enhance individual’s control and rights over their data. The Right-To-Erausre requests aren’t something you can ignore because by doing so you’d be breaking the law. This isn’t an exaggeration, it’s just how the law works. If you’re actively not complying Roblox has the right (to do anything really but in this case) to take moderation action against your account
Just because the task is too trivial doesn’t give you an excuse to ignore these requests. Top Developers often automate these tasks because they follow good coding practises and outline for the worst in their datastores (whether it be external or Roblox’s).
@Frepzter The solution would be to go use Roblox’s API Docs page. In this case we want to find the Username from the UserId so go here and you’ll need to write the request in a json format. Copy past the following into the request parameter:
Replace 99 with the UserId you want to find the Username from and you should find it in the response body.
I should also mention that if it’s too late, you won’t get their username anymore (because the data has already been deleted, duh). My solution to this would honestly be to contact Roblox support explaining your situation.
Can’t you get usernames of the people that want you to delete your DataStores and remove their keys using a for loop? You can see all the past usernames of users too
I’ll resurface this topic again. I get a bunch of these for games that aren’t even mine, they’re from old groups I’m in. And, NONE of my games (or THOSE games) use Data Stores. I don’t even know how they work or have a reason to try. So, these messages are useless to me. I don’t even know why I get them when I don’t use stores.
I think Roblox is doing the ‘least effort’ method of complying with the law. They probably just flag every game the player ever joined and blast the messages out for the game owner to ‘figure it out’.
So now you can do your least effort to comply, since you didn’t save any personal identifying data, delete message, move on.