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.
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.
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?
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).
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