By January 30th, 2025 we need chats to comply with settings thus you can either incorporate the new TextChatService:CanUserDirectChatAsync API into your legacy or custom chat implementation OR migrate to TextChatService where we will take care of settings if you are using default channels.
By April 30th, 2025 we will still require all experiences to migrate to TextChatService.
Considering the new report button in the chat window, are we expected to have all communications route through the chat window or are we allowed to use the TextChatService APIs but with a custom UI?
Specifically, we have a custom chat window when you’re in the middle of a trade, and I wanted to know if we can still use that visual design but use the TextChatService APIs (TextChannels, not the interim APIs).
-- This feels more like a classic Roblox fan trying to get people mad at any changes this site makes for the millionth time, even though I shouldn’t even have to argue why the “don’t DM minors” update is an incredibly good changes for Roblox.
-- Yes, very easily. The legacy chat is made using regular GUI components, you can even see them if you go into your PlayerGui while playtesting in Studio. You just have to make sure that under the hood that it’s using TextChatService, but as long as you’re doing that everything should be all good!
Great question, it’s not supposed to return an array in that shape! We have a flag we need to flip on for Studio to address this. We’ll do it first thing tomorrow.
Will we ever be able to modify the TextChatService like LegacyChatService? Most of us have an autofill system using LegacyChatService and this will hurt the game when it is migrated.
Will there be support to resize and reposition the chat as well as being to save and load those settings for the player?
And what about custom chat systems that have custom emojis & custom animated emojis, will this be supported before April 30th as well?
Will games that aren’t open to be played but haven’t enabled this feature be taken down? I don’t really want to have to go through all old games for this…