Channel Tabs & UI Gradient Now Available in TextChatService

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!

3 Likes

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

1 Like

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.

3 Likes

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

Can you guys please bring out a function thats allowed instead of named the TeamChannel = Team its better if the player.Team.Name will stand for the name “Team” and a function thats also allowed if the player should have thag channel or not, this will help me alot Please i am Beginng you guys Pleasd :pray::pray::pray::pray::pray::pray:

At this point:
All offence, the UI for it is horrendous, it looks far too big and I’ve noticed the transparency is bogus, sure, it’s a good feature, but it’s already been added years ago in the old chat system in a better way.

cansend doesnt disable my chat messages please fix this