I eagerly await the improvements. ExperienceChatMain is a royal pain for anybody trying to optimize game performance, and has been at least since April. If you guys are going to force us to use this system (and I understand why), it needs to work well.
Any chance Script_CoreScripts/ExperienceChatMain Very Slow could FINALLY be paid attention to before this is forced on everyone, crippling our games’ performance?
EDIT: Hiding bubble chats for specific players is also something we need before this migration takes place.
(Edit: “Announcements from Admin Commands” is now considered non-chat. All but the last sentence and point 3 before the next quote is out of date.)
Sorry but WHAT?! In the past, we have been given APIs to be compliant with our custom solutions, and now we are just told to “suck it up” and move to TextChatService
. I could see using it as a backbone for normal chats, but forcing it to other use cases (like admin broadcast messages, commonly used in clan/security groups) has 3 problems:
- It is not obvious to people who will never see this post, which will be most developers on the platform. New developers won’t notice this years down the line and will immediately be non-compliant.
-
How are we even meant to make this work reliably? Create and manage dozens/hundreds of text channels when we previously would just use simple
RemoteEvent
s? -
How will moderation even handle this policy?! A text goes in, gets filtered, and gets displayed. How will moderation know if the game is compliant with
TextChatService
or not? A heavily stylized or weird chat risks game/account moderation because moderation picked incorrectly. Many non-compliant games will just face no action.
Games that actively rely on admins broadcasting messages (like Innovation Security) have to jump through insane hoops just to keep what we have, and games that don’t update will either break due to the incompatible APIs (Virtual Valley Games risked being in this position a year ago, since we relied on the chat APIs inline with character loading) or… actually, what happens to old games? Will they just become lost media as Roblox closes them down, or will the owner risk account moderation (Edit: later replies suggest games will be taken down, but the owner won’t face action. I hope moderation gets it right.)?
This change is like hammering a nail with the Death Star. It is a massively overcomplicated change with potentially disastrous consequences. Please don’t force this change on us. Give up the APIs we need to be compliant.
With the lockdown of custom chats that aren’t normal chat systems, how can we know this won’t be locked down long-term? I don’t want to implement roleplay names into a game just for someone to give Roblox a reason to ban them in a few months, and then take down my game. And what about people using usernames to dox people? Will presenting usernames have to go through TextChatService
as well.
Are there any plans to provide any sort of compatibility layer for games that don’t fork the legacy chat but rely on the APIs? Games as new as a few months from now risk breaking due to incompatible APIs. The performance issues over the past year have steered people away from the TextChatService.
(Edit: Seems like it is a yes based on “Roblox is committed to preserving these legacy experiences.”? The means aren’t specified.)
So, if I don’t update my older games that I haven’t touched in 5 years, I risk account moderation - which potentially affects DevEx standing and knocks out Open Cloud API keys. That is insane. “Lost media” is a massive problem and Roblox is actively helping it instead of stopping it.
(Edit: Confirmed later on that games will be moderated, but not users. Still a concern about growing the pool of lost media.)
Finally, legacy chat is getting replaced for good
Thank you Roblox (no really THANK YOU)
Edit:
A lot of people are just misreading this announcement, so I just want to let you all know that games that still use legacy chat by April 30th, 2025, Roblox will forcefully add it themselves, that means old Roblox games that still use it ARE NOT GONNA GET DELETED, they will just be somewhat broken IF theyre using a modded legacy chat or use legacy chat api. (Unmodefied legacychats will just be using the new chat system)
this is the worst thing you could ever do.
Aside from that, the removal of legacy is a bad decision:
- textchatservice does not provide everything that legacy chat has.
things like different channelsI stand corrected - textchatservice does not fit all types of games.
- a lot of games (including top games) still use legacy chat.
Insane. Legacy Chat is so widely used and now roblox will spend time basically moderating developers for using it. What about old inactive games with it. So many systems and games have been developed around legacy chat. The new chat system is lacking so many of the legacy features, hence why so many people still use legacy chat.
I agree it’s kinda dumb in a way like this what if we don’t wanna migrate to the new chat system the legacy chat shows previously sent messages but the new one doesn’t so what’s the point, I don’t really feel like changing the old chat in some of my games
This is CRAZY, my game LIVES OFF legacy chat service, NOW YOU’RE IMPOSING US TO REMOVE IT? YOU want to MODERATE US DEVELOPERS?
this is just a terrible idea that will break hundreds of experiences
unfortunately it seems like these changes are due to legal issues, o well
What about games from inactive users, will they be content deleted for good? Are you seriously ruining preservation of your classic games like this?
I hope that until April 2025, they’ll have fixed all the bugs related to the New Experience Chat that are not present in the old one, otherwise it’s going to be dramatic for a few games.
This is a really needed feature as a lot of games rely on that for easy communication between multiple teams. Pinewood Computer Core for example
There should also be a command to easily switch between the channel you are currently sending messages to just like the legacy chat did.
Hey, I understand why this update happens, but could you NOT moderate people for not switching over? Just ban the game and give a warning or something?? OR atleast send us emails with games whose chat could not be changed?
I understand this is a necessary change for roblox, however, it’s quite unfair if people get banned because they don’t switch. I have atleast 500 roblox places on my profile, some of which nobody even plays because they’re closed. It would be a very big pain for me to change the chat in all of these places, so please consider NOT giving bans for these games!
I beg you not ban people for not changing. A warning or inbox message with these games should be enough.
We’re going to be adding ChannelTabs to TextChatService next week
They are gonna moderate experiences that use Legacy Chat? What the heck Roblox?!
why ban every game the had the old chat system?
Will you guys fix bugs that were not present in the old chat system?
It is a really accurate description that should address the exact location of what may causes this issue.
Another thing that isn’t present in the old chat system, is to join a game and see previous chat messages.
Will you allow us to have more chat width ranges, & disable rounded corners to at least it HAVE the new chat look similar to the original one? The current chat design won’t fit every game.
I really hope the performance issues with the new chat will be solved before the old chat is entirely removed
What about games where the developer has quit the platform completely or has no access to their account with legacy games?