New Beta In-Experience Chat System for Channels, Filtering and More!

Do channels work? Don’t seem to see any tab showing channels.

5 Likes

Is there a way to make the chat window invisible, like this?

Or is this planned, this would be very cool!

18 Likes

They don’t have to rip it straight off from the previous years, they could just make it customizable so that it looks like the year, or atleast have presets for them.

2 Likes

Sure, but still I doubt Roblox would do something like this

4 Likes

This update seems good so far!

1 Like

Thanks for the reply! The TextChatService version won’t respond to SetCoreGuiEnabled at the moment. The more straight-forward way to hide the chat for this loading screen would be something like the following:

local TextChatService = game:GetService("TextChatService")
TextChatService:FindFirstChildOfClass("ChatInputBarConfiguration").Enabled = false
TextChatService:FindFirstChildOfClass("ChatWindowConfiguration").Enabled = false

We decided to start exposing the API this way to make it easier for developers to understand and use the API. We will consider how this feature interacts with SetCoreGuiEnabled, I think it’s valid since other platform UI respects this!

12 Likes

We aim to have formal documentation of the APIs and include tutorials within the next two weeks :smile:

12 Likes

textchatservice version [{}.{}] be lookin fine
image

30 Likes

Knew this was coming for a while and had been playing around with it.

Can we please get GUI customisation on the level that we had with the old one, its cool to see the old ChatService libraries moved over to the C++ side with these instances, but it’d still be nice to completely overhaul the GUI.

I imagine the challenge here is how you allow this customisation without allowing exploits such as the infamous making people say things they didn’t.

14 Likes

Alright! Pretty cool.

If you are looking for an easier way of hiding the chat, I would recommend adding an .Enabled property in TextChatService. That way, it would make hiding the chat easier for newer developers.

5 Likes

sure, it’s cool. But I prefer to write my own text commands rather than use the roblox default one. It opens up the door for more customizability for me.

Also, you can’t filter messages like you would with the lua chat system.

Really seems like a decent change, but a bit useless at the same time.

1 Like

Yay! I’ve been waiting for this!

1 Like

I can’t wait to try this out this new feature in my games!

2 Likes

This is epic! I had so much trouble making a custom chat for my game, This would’ve made it so much easier. Glad to see it is an option in the future.

3 Likes

Finally! I always had trouble with the current Lua chat system when creating my own custom chats. This makes it really easy to create them now!

3 Likes

This seems awesome. Off topic but that chat UI looks so cool!! I’d love if the old UI was replaced to fit with modern Roblox.

With name colors, I feel like this should be a setting. I know this is a controversial-ish opinion but maybe on the website we can pick what color we want from a color picker or something.

5 Likes

My question is can we make a seperate UI for sending messages using the new service (TextChatService)?

Like just in case we have a phone UI to send messages…

3 Likes

Does it revamps the chat Gui? Because in the video I saw the chat Gui was different.

2 Likes

This sounds like a great change. Will Chat service get deprecated or entirely removed once this is rolled out?

2 Likes

For the example of a phone UI, you could make a TextChannel for phone conversations (or use existing channels), and have the phone UI listen to that channel’s MessageReceived property to display a message. For sending messages, you could use that TextChannel’s SendAsync function :smile:

12 Likes