Channel Tabs & UI Gradient Now Available in TextChatService

any way to use tweens on gradients? thought of making animated gradients on a chat tag but the gradients only update whenever chat frame is hovered over / focused

5 Likes

you cant, they are planning on adding it soon next year

Is there a reason why new TextChannels (not team channels) force your chat name to be white? Even if you are on a team your chat is still white. I would expect new TextChannels to keep your current chat name color or team color?
TextChatS1
TextChatS2

2 Likes

I might just be a bit dumb (kind of learning the API), but is it intentional that the “[Team]” tag does not appear when typing to a team channel using .OnChatWindowAdded after setting updated properties? I wanted to use gradients for custom chat tags as shown in the example but quickly realized that the team tag does not show up.

image

Manually appending it to the front of the PrefixText (with the associated team color of the local player w/ rich text) ruins the look as well since the gradient is applied to the whole text label. I’d have to use .OnIncomingMessage to “fix” this, but then gradients on chat tags would not be possible.

Dang these features are awesome! Especially this prefix and gradient thing, that can save a lot of hours of work!

I have made bug reports for multiple issues I found. Players lose the ability to chat entirely if a channel they are tabbed into gets destroyed, and players can still see the channel tab for TextChannels they have been removed from.

There are also some minor bugs like if two TextChannel instances have the same name, they behave like they are the same channel (players in one channel can see the chat in the other one). The first bug has a simple workaround, but the second one is higher priority because it makes it not possible to remove a channel from your tab bar unless the channel is destroyed.

6 Likes

i use to do it on my xbox one in adopt me now i have Xbox seers x i cant?

idk how you managed to, chat hasnt been enabled on console on roblox for YEAARRSS

I’ve been waiting for this feature to be added to the new chat for so so so long. Thank you.

I do appreciate the timely updates now that Roblox is going to be authoritative of chat’s backend and is enforcing that chat features must use TextChatService going forward. There’s been very active communication from the team on every update and issue to help with the transition over as well as to discuss potential features. So it’s much appreciated.

One of the worries I had was lack of developer control but so far all the issues I’ve previously had have either been resolved or explained succinctly so a huge amount of my resistance towards changing is pretty much gone. I already implemented TextChatService in my main experience and have been thinking of more ways to have fun with the customisation. Players can currently show off titles they get from big achievements in many ways; in chat is one of them.

The raw API and control is low-level enough that I can plan and build helper libraries to do some tasks on TextChatService that are otherwise not really nice to do as raw, duplicated code.

it was in 2020 it was i don’t understander

maybe it was a one off a/b test or something, but yeah chat has been disabled for ages on console

How is everyone else setting up their channel tabs? I have created a TextChannel and enabled the ChannelTabsConfiguration, yet I cannot get a new tab to be created. I have tried moving the channel into the default folder TextChannels, but that didn’t work. Is there another step to set up a new tab?

We require the following two features to be added in order to move our game over to TextChatService by the deadline:

Please add both (they are incredibly easy fixes that will take maybe an hour), otherwise we will be unable to switch.

1 Like

then why didn’t Associe of Roblox studio till me that?

i dont understand what you mean

You need to use TextChannel:AddUserAsync() to add users to the channel via Script (onPlayerAdded for example)

That worked, thank you! So in order to set up channel tabs, we need to code adding a channel for that player. Does that also mean you can remove channels in a similar fashion? (This would be useful for a team chat tab that disappears after a team game ends).

On roblox we have assistant and it didn’t till me about why its not work for xbox

roblox assistant tells you about development, not roblox features. its also still in the works and isnt very good right now.