How to send coloured text messages in window chat only?

New TextChatService is very limited and I can’t figure out how to make coloured messages that don’t copy over to your speech bubble. It used to be simple where you’d set some additional speaker data, but now formatting the text automatically overrides the bubble chat too…

I can’t find any solution of this and the bug about it has been left open for over half a year. When I post there again it just gets flagged, so it’s a dead-end situation. Only seen some hacky workarounds for it, but maybe by now there’s a proper way to get only the chat’s text coloured (unless roblox has been sleeping for months despite forcing the new chat) :grimacing:

If you are interested, I have released a faithful recreation of TextChatService that may help solve your problem. OpenTextChatService - Open-Source Implementation of TextChatService. The solution would still be a bit hacky, but you could modify the source to control chat window messages and bubble chat messages independently. Let me know if you need any help and I can point you in the right direction!

Seems like a great module, but a little complicated for me ;D

I managed to find a fix for it eventually using a separate .OnBubbleAdded call.
Then today I somehow also stumbled upon this post, which confirms that

Though upon testing this, it’s actually limited to an extend as it doesn’t work for any additioanl make-up :see_no_evil:

Sometimes complex questions only require simple solutions haha. Completely forgot about that callback, I just assumed it would mutate the chat window message as well. :joy:

1 Like

Pf, ye! I’m surprised too it doesn’t :laughing: