Update on Legacy Chat Deprecation and TextChatService Migration

Making a custom chat after this update will be very difficult if you’re not a coder and this is not beginner friendly. Roblox caused this problem for a lot of people so don’t make it sound like it’s just this one person having this issue.

4 Likes

There will probably some module scripts for custom chat in resources category that could help. If not keep checking up on that category as the migration progresses. I bet at least one person will make a custom chat thing for this.

But gui wise you may have to make it yourself …I believe the chat screen gui is in the player gui when you click play. So copy and paste that.

I do hope they consider this or making it easy to change chat.

2 Likes

I can understand this for people who prefers the default UI of the Legacy Chat System for nostalgic purposes, but what about for people who are genuinely concerned about the downgrade of the default TextChatService UI? I am one of these people. I personally prefer the look and feel of the default TextChatService UI, however it’s literally full of bugs and the UI for ChannelTabs is a downgrade to be honest compared to the UI on the Legacy Chat System. It becomes everyone’s problem when the default UI is the most used one and it’s just not feasible for every developer to create their own UI for the chat just because Roblox couldn’t create something good when they can and should.

3 Likes

Can we have any updates on this issue? There’s been some “performance fixes” and yet nothing have changed, same stuff over and over, and this just discourages me to use TextChatService when it causes lots of trouble in terms of performance. More than a year has passed and nothing has changed.
There IS a reason to worry when TextChatService needs about 3-7ms to process LITERALLY ANY INTERACTION YOU DO WITH IT. We’re getting forced to move onto TextChatService, yet there are problems that just aren’t solved due to negligence.

Microprofiler graph, first two are 5ms reference, last is 10ms reference

изображение
This is when i keep hovering on the text chat
изображение
typing anything
изображение
sending and receiving message to myself.
Some people have worse outcomes, but for me its the worst one ive seen so far.

LUAChatService is ironically faster than what we have right now.
Again, no clear issue, because this is core script and there’s no way to properily debug it.
Sorry for looping back to this, there’s been messages that the performance problems are being investigated. It’s been a year, nothing changed. I don’t know why. It shouldn’t be that awfully hard for it to take so much time, unless for some reason the entire backend is being redone from scratch.

UPDATE: upon further exploration of debugging features, I’ve figured out that it’s React-Lua that is the cause of all the performance issues. The big question I have to this is that: how did we come to this point where React UI is awfully unoptimized?

4 Likes

A large issue that needs to be addressed is LocalPlayer.Chatted no longer firing on the client. Piggy has over 100 skins with Animate local scripts that rely on .Chatted for using emotes. The find & replace all doesnt support more than one line of code making it impossible to switch easily.

4 Likes

Can you guys give us an update on if the issues with ChannelTabs are being worked on?

(As mentioned here: Channel Tabs & UI Gradient Now Available in TextChatService - #96 by extraclear)

3 Likes

Looks like an issue on the Dev’s side for not using one script to manage all of the skins

5 Likes

This isn’t a chat related issue, its been a bug for years and is just a pain to report (likely why it hasn’t ever been fixed), and is fairly easy to just work around (basically hit the key that you previously pressed, or like hit all movement keys to stop it), plus it rarely ever happens.

Because it occurs when the engine thinks you’re still holding down a button but you aren’t.

3 Likes

They can still use custom UI, the default TextChatService UI can be disabled and you can enable your own custom UI. However unfortunately I believe that you can’t edit the contents of the TextBox once you switch to TextChatService so stuff like autocomplete and “quick chats” isn’t possible anymore

5 Likes

Disable FilterStringAsync for places for <13 ages only. Parental control is not active for 13+ users.

3 Likes

This is an issue on Roblox’s side for suddenly breaking something without warning that had a reasonable expectation that it would function indefinitely.

1 Like

Old chat system doesn’t have these issues I mentioned. So it’s an issue with the new chat

1 Like

If they want 100 scripts for each model, then do find all and replace player.Chatted with player:GetAttributeChangedSignal(“LastChatMessage”), set the attribute on server each time player chats

1 Like

And if we refuse to upgrade our chat systems, what happens then?

1 Like

If no changes are made, you can expect the following to happen:

3 Likes

if any of u guys want i can make a compatibility shim for old text chat service setcores to work with new chat

1 Like

Would be wild if this was the earliest sign of the Switch 2 release date with Roblox as a launch title

3 Likes

My unmaintained game uses a custom chat ui, but has no private (direct) chat feature, will it be affected by this migration?

3 Likes

I have tested this for a bit and it seems that the jump issue only happens on TextChatService while the moving issue happens on both.

TextChatService:-

Legacy Chat System:-

1 Like

what do you mean?

all square corners & Source Sans Pro are old UI elements now.

i would like it…

if it has the same UI as before, but rounded edges & Builder Sans.

1 Like