TextChatService new APIs

Hey!

Recently, Roblox introduced new APIs to better respect users’ privacy settings.

I didn’t fully understand the announcement, though.

I have a custom trade system that includes a direct chat between users involved in a trade. It filters and checks if the users are allowed to communicate with each other. It uses RemoteEvents and RemoteFunctions, along with the following APIs:

But here’s my main question:
Do I have to migrate to the TextChannel API for my trade chat system?

They mentioned that by April 30, all creators must use TextChatService.
But does that mean I’m also required to use TextChannel methods like TextChannel:SendAsync() and TextChannel:SetDirectChatRequester()?

Or can I continue using my custom system, as long as I already use CanUsersDirectChatAsync() and CanUserChatAsync() to respect the chat permissions?

Also, abt the April 30 deadline, are they talking about Roblox’s default in-experience chat system or custom chat systems too?

Any help would be super appreciated!
Thanks in advance,
Martim

I think you dont have to, they are just deprecating the old API rather than fully removing it.
But yes, i assume you’ll have to use the new API’s to respect chat permission.

1 Like