Channel Tabs & UI Gradient Now Available in TextChatService

any way to apply multiple prefixes / gradients? as of now the current system feels super jank and limiting, especially with using rich text for the username… a bit weird to me personally

1 Like

being able to send messages in chat like this is not a new thing. people could always do it lol

Cool, but this is ugly:
image

I don’t see the use in having the bar displayed if there’s only one chat channel they can type in.

7 Likes

You can disable tabs on the client whenever the client is in only one channel.

2 Likes

Now this looks cool. i was jus thinking to try making a different approach to this lol…tnx for making this:)

Nice, now all that’s left is more granular control of the UI.

1 Like

My opinion on TextChatService itself did a complete 180 from my last rant, after using it for a while.

This is the service, not the UI. The ui is still a performance bottleneck and needs its issues addressed, regardless, the channels bar looks epic and was a long needed feature.

1 Like

Afaik there’s no easy way to detect that?
For my usecase I can detect if they’re in a team or not (bc it’s a ‘team channel’).

Thank you for listening and implementing these. It would be great to have the other missing features or quality of life things mentioned here too.

Finally! One of the main reasons why I did not like the new TextChatService was because this feature was missing

Please add UICorner support. I want to adjust the ChatWindow corner-rounding to fit the aesthetic of my game

Edit: Oh, it was already requested…

Well, that’s even more reason to consider it :)

5 Likes

This is awesome! Can’t wait to introduce this into my project.

1 Like

Then the UIStroke doesn’t scale properly in the TextChat window. The Strokes look huge. This is what I was using before.

Edit: just in case I didn’t make it clear enough in my previous post, I am not setting and kind of stroke thickness property, I’m literally just changing the TextStrokeColor3 property and this weird thickness begins to happpen.

This is the future of TextChatService! I’m sure there will be many amazing and useful uses of the new update! Keep up the great work!

1 Like

I am giving tags based on the rank of the user I chat with, but it seems that those customizations are disabled in all but the GENERAL channel. How can I fix this?

1 Like

Great change with channel tabs, this’ll be extremely useful for a lot of games.

A comment about the team channel and whispers. When players change teams, another team channel appears but the old one remains. This shouldn’t be the functionality.

Like this:
image

I’ve tested when a player speaks in the team channel they no longer have access to. Other players cannot see their message, however it appears weirdly on the senders end.

Like this (the second message):
image

Hopefully this is fixed soon. I’m sure temporary fixes can be made manually from my side but this isn’t how it should function.

2 Likes

There are a lot of bugs. The channels that send messages without the name means that the channel is no longer able to be chatted in, but it still lets you “send” messages.

I have a channel that you cannot send messages in, but it allows you to despite CanSend being disabled
image
image
Shouldn’t that channel be hidden since you cannot chat in it?

There also seems to be a spammed error when swapping teams
image

I recommend to avoid using it until it is fixed. It feels like it was rushed with the amount of issues I have had with it

2 Likes

If that is the case you can try to find the size of the players screen and maybe change the size of the stroke based on that? I found that using ScreenGui.AbsoluteSize on a ScreenGui instance that has IgnoreGuiInsert is a good way to grab this, then you can see what looks good on your screen, and scale down based on size with that. I do agree though, they should add support for UIStroke if they have done the same with gradients.

2 Likes

I am having this exact issue and I made a bug report about it here: TextChannel's channel tab does not disappear when player's TextSource is removed from a TextChannel

Having a player leave a TextChannel that still exists is causing a lot of weird issues like being able to still see the channel and being able to type ‘ghost’ messages in it, and sometimes being locked out of General and not being able to type at all. There is no way to remove a TextChannel from your tabs unless the TextChannel is deleted for everyone.

3 Likes

Okay but, can we get an event to know when the player opens and closes the chat so we can make our own…?

3 Likes