How to automate Right to Erasure?

I have gotten over 3 of these messages

I think i was able to take action and delete all the data from that userID

(I was going a bit crazy since I heard you can get your roblox account TERMINATED If you dont take any action)

But as someone that was to create a larger roblox game I get held back and think… A bigger game would get thousands of these messages, and I cant just go through my messages and delete there data all my self that would take ages!

I tried searching for an answer but found nothing. If anyone knows how to help or a post you can direct me to it would be much appreciated

Thanks for reading :+1:

Roblox itself wants you to implement Discord bot solution (Not ideal at all)

I wish there were any more understandable ways to do so, without discord or other such things, (cause my country blocked Discord, and some other resources too)

2 Likes

This is an automated message that is usually sent to people when somebody requests account deletion from roblox now I do not know why roblox doesn’t automatically do it but I assume it’s just there for legal reasons and I doubt any action will be taken if you do not follow the given instructions

1 Like

If player returned to roblox and his request is not processed by developer, then Roblox may moderate experience, cuz this is protected by some laws.
Roblox can’t automate that on their behalf because all games have diffirent datastores. One game stores data under key “Player1234data”, other one may use “Plr4321data”

3 Likes

all the players data are stored on external database so they most likely have access to the datastore key since its linked under the experience

those messages are sent out when roblox approves the account deletion request and terminated the account theres no come back from that and do you have any form of proof to backup those claims ?

1 Like

Player1 requested RTE. It was TOP-1 player and were shown on lb.
Data not deleted.
Player1 decided to return to roblox but created account Player2
Player2 joins and sees that Player1 is still on TOP-1

Paraparapam!

1 Like

Is theres any evidence that shows roblox banning people for this ?

if it was that easy exploiters would just fake the screenshots and get anyone banned

1 Like

!= will guaranteedly do so.

Honestly IDK.

I’m NOT expert in this thing. I said initially that action MAY BE taken on game. I have not experienced this myself, nor know anyone who experienced so yet. Maybe they deleted some small games, but no big ones.

1 Like

They don’t know what key you use to store player data

1 Like

bro i hope they automate this stuff because it would be really annoying to always remove the data and i can only code on luau so…

1 Like

they can because they have it in their external database and its linked under the game id theres nothing stopping them automating it

its legit same thing as getting player data but instead it will be removing the player data and checking every datastore linked under the game

1 Like

That’s the problem of Roblox - we primarly learn LuaU here, and not Web or OpenCloud codes. Either we need in-depth guides, in this case from Roblox cuz he wants that from us, or we need built-in solution.

1 Like

i want built in solution but i dont know if roblox is really gonna do that, they might improve tutorial tho

2 Likes
local mydatastore = game:GetService("DataStoreService"):GetDataStore("PlayerPersonalInfo")


game.Players.PlayerAdded:Connect(function(player)
local key = "skibibopbopyesyes"..player.UserId
mydatastore:SetAsync(key, personalinfo)
end)

roblox checks if the datastore has player.userid saved

  • "oh the developer doesnt have the key saved its all good :heart_eyes: "

player.UserId :x:
skibibopbopyesyes + player.UserId :white_check_mark:

1 Like

Let’s assume that there’s a game with:

  1. No data store usage
  2. Per-player data store usage
  3. Many data stores per player
  4. Data stores which linked by data stores (One saves primary data, other save secondary data). Example - minecraft on roblox. DataStore = chunk. Chunks = DataStore with their corresponding locations, and world name
  5. Data stores are shared among players.

There’s just no way to handle that automatically without developer work, cuz too many systems may be generated.

2 Likes

they can make dedicated field in external database that stores the user id of the player

everything can be automated with enough dedication and logic thats the entire purpose of coding lol

1 Like

That tutorial is lame - it says that your device must be booted on for bot to work. In my even worse case of Russia, where Discord got blocked by RosComNadzor, and Roblox banned Guilded for Russia, I have no other way than just buying my own servers to host this &%&@.

bro roblox really makes me insane sometimes because why do i have to focus on this small little thing when i need to focus on everything else of my game.

1 Like

Find an idea to automate this structure then:

local PlayerId = Player.UserId
local Key = string.inverse(Key)
Key ..= "Data_" .. Key
DataStore:SomeCodeToSaveDataForKey(Key, SomeData)

let’s assume there 2 players played:
12345 and 54321
How you will diffirentiate who’s data should be erased?

so thats why people used to always concatenate playeruserid to a string. so it basically stops GDPR requests from appearing in the first place?