Channel Tabs & UI Gradient Now Available in TextChatService

its better then 0 i glad i have little help

you can just actually search up things instead of using roblox assistant…

Hey random Roblox staff!

I’m not excited to make a custom chat solution for my game which does not require all of this bloat!
Thank for the update though.

Would there be a way where in a certain tab, specifically that tab that the ChatWindow would be disabled? Cause I was planning to use the Tab feature as a radio and stuff like that. Like for the normal/general chat tab the ChatWindow would be disabled, in the team tab it would be enabled

Is it possible to have the tag and username in chat have a gradient?

Will we get an update on when ROBLOX engineers plan to address the following issues with TextChatService:

  • Chat Channels linger in the local client when the player is removed from them.
  • If no chat channels are made by default, and created instead by a developer, then a user’s chat has no default chat selected
  • Chat Channels do not have a layout order property to let us explicitly specify which chat channels to show left to right
  • Chat Channel tabs do not have a height property in ChannelTabsConfiguration or ChatWindowConfiguration that we can use to change the height.

I love the new TextChatService a lot, and it lifts a lot of weight from us, but features are coming out halfbaked and poorly tested. We want to integrate these new features into our experiences, but they’re riddled with enough issues to not be worth the headache. However, we can’t reliably add Custom Chat Systems right now as ROBLOX keeps adding new APIs and we won’t know what’s next until it’s announced. Some of which we must integrate in order to not violate ToS with experiences.

Please can we have at least the first two things addressed before the engineers go for the holidays. ROBLOX prides itself in it’s rich communication features, but development around one of the most important aspects of multiplayer gameplay experiences feels like it’s being accidentally strangled in a rush to get things out the door.

7 Likes

i do but some times ai on my laptop is wrong too

bro, dont use ai for everything, i literally mean just search it up on google itself, ai isnt everything dawg

I do use Google but that ware Google give me worng information

somebody please figure this out or add this :pray:

Is there any way to add gradients to the text messages instead of the prefix? It seems to be only possible to add the gradients on the prefix, so far.

2 Likes

image
fix the layering

1 Like

if u find any fix, tell me please :heart:

I was trying to add this to my game however, I found some weird stuff that I’m not sure if it is intentional.

  1. Enabling the channel tabs and then disabling will merge all chats together in the general channel, even channels that were deleted.
  2. Creating a channel destroying it and then creating it again with the same name will restore the messages.

Is there any way to make UI gradient messages (not prefix) because I can’t find a way how to do it. Thanks!

2 Likes

Not sure if this bug is already known but the channel tabs dont disappear when the user is removed from said channel/team

It is a feature that does not exist, had to make a roundabout way of using remotes to simultaneously remove the player from each client chat and even that only works 80% of the time smoothly.

Just started looking at migrating to TextChatService again today because I got tired of the popup. Looks like none of these issues are fixed since I last checked in November 2024. What’s going on, Roblox?

This should be fairly simple implementation-wise. I don’t know what the API proposal system looks like these days, but you can fix the channel tab selection issue by adding something like a SelectedChannel property to ChannelTabsConfiguration or ChatWindowConfiguration. Make it read/write, and link it to whatever functionality is choosing the current channel in the UI.

Add a LayoutOrder property to TextChannel. Respect it in the layout for the channel tabs. That’s it.

Add a HeightScale property to ChannelTabsConfiguration. Honestly, I don’t see much need for this one when you can change the text size, but it should adjust the height when you change the text size. It currently doesn’t, so it looks ridiculous.

Destroy the chat channel button when a player’s TextSource is removed from the channel and ensure a new valid channel is selected. Maybe add a DefaultTextChannel property to ChatWindowConfiguration/ChannelTabsConfiguration and use it whenever SelectedChannel is nil. Honestly, there is no situation in which I want no channel selected. It’s bad user experience.

I don’t mean to be harsh, but it feels like this feature wasn’t even tested before release. I know Roblox has excellent QA people. There’s a major failure at some point in the process here.

1 Like

Are gradients only available on prefix text properties? When will they be allowed on regular chat message properties?

1 Like

I’d love if they added TextProperties, it’s too limiting that it’s not a thing yet