Channel Tabs & UI Gradient Now Available in TextChatService

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.

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.

4 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