To clarify with text filtering

I don’t see how that could even help in that regard considering an owner can send all unfiltered text straight to a web server using http service

If you’re collecting and exporting unfiltered user info from a game exploitatively and we catch you… RIP. We’ll make it hurt.

The exception on unfiltered text from the same player only in the same session is an affordance we make for your sanity. Input boxes obviously. We don’t want you to be paranoid about using TextBoxes. I occasionally have people ask me if they’ll get in trouble for having a TextBox in their game. You won’t.

Parent’s over the shoulder is something we unfortunately need to consider to a degree too. If you just typed something bad in chat and the system parroted it back to you in an acceptable way it looks bad on us, but that’s on you as a foul-mouthed user. We’d rather not have them look over your shoulder and see a user-set description/building/pet called “My F-g House” or whatnot that you set.

3 Likes

This is coming from a thread of a person sending data to google sheets.

That’s what TextService/TextFilterResult:GetNonChatForUserAsnyc is for now. If you are sending the user input outside of Roblox for a Discord hook or something we would ask you to filter it first.

Maybe exempting something like a straight data-store replacement where the normal guidance for saving player info for retrieval later should apply.

2 Likes

So just to clarify, I should be filtering every save name when the player rejoins?

Correct.

AlexNewtron has a really good example of this with Meep names now, which are filtered in the background when you rejoin. If the name is now filtered he offers you a chance to rename it for free. Good example of a good user experience around this.

1 Like

Ok thanks for clarifying. I guess I’ll probably end up doing something where it creates all of the textbuttons instantly with their dates and filesizes while leaving the save name blank until they’re retroactively approved or something

You could possibly create a selection menu with a wide variety of name combinations that the players can select from. I’d think that would prevent the need for filtering, seeing as the player themselves aren’t entering the text but rather are selecting a combination from a list. I’d just go with the filtering, but it is an option.

Woo I implemented it, it wasn’t as painful as I thought it would be, though I still have concerns.

My whole game is now up to specs with roblox’s privacy rules and content filtering, and ready for launch :sunglasses:

1 Like

What on earth is going on with this thread, my I keep getting notifications from things that happened 5 hours ago

Do you know when this will support offline users? I want to reduce the impact of
GetNonChatStringForBroadcastAsync() on feedback I send to personal webservers. Also, that method name literally fuels my nightmares lol.

:frowning:
image

1 Like

That happens, nothing we can do about it.
However, just to make sure you’re using the filter as leniently as it let’s itself go, whats your code for text filtering atm?