Experience Chat for Console Now Available with TextChatService

image
This button currently does nothing when you click it in studio while emulating a console. Chat just straight up doesn’t work, and it’s annoying because I need to be able to see it in order to fix the position and GIANT scale of the chat, which is ruining my experience for console players.

4 Likes

Maybe @Ro_JJam could clarify or look into the TOS side of things with custom chat for console internally.

I assume the answer is no, you can’t have custom console chat. It’s not in the TOS directly from what I’ve seen.


This seems like two issues in one. The studio issue and the console chat size. The first issue should be a bug report, if not already reported.

I believe positioning the chat is possible, but not sure about the size. Edit: looking at the docs, I couldn’t find anything for size or positioning that wasn’t Read-Only.

5 Likes

Would be nice to have Audio queues for consoles, like selection SFX or BG music (In Menu).

Also can’t wait for Haptics 2.0 and possible more console releases. :smiley:

Very nice update! :+1:

2 Likes

Does anyone know of an alternative to getting whether the player is chatting or not?


This used to do the trick, but now not sure if there’s a replacement signal we can listen to?

3 Likes

Hi I found a way sorta by doing this:

local TextChatService = game:GetService("TextChatService")
local ChatInputBarConfiguration = TextChatService:FindFirstChildOfClass("ChatInputBarConfiguration")
ChatInputBarConfiguration:GetPropertyChangedSignal("IsFocused"):Connect(function()
	if(ChatInputBarConfiguration.IsFocused) then
    end
end)
4 Likes

The TextChatService API appears to have been designed for in-server chat systems, and for that purpose, it works fine. Despite this, it’s seemingly being marketed (and forced) as if it is an API for all text-based conversational filtering, which it presumably hasn’t been designed to handle. A few notable use-cases that presumably aren’t supported with TextChatService:

  • Cross-server communication
  • Editing messages in-transit on the server
  • Hiding / editing existing messages on the client without having to clone the entire TextChatService UI by hand (why is it a CoreGui?)
  • Broadcasted message filtering

Unfortunately, these can’t be resolved by a community forum post asking for help from other members or consulting the documentation. We desperately need staff to address these concerns and provide proper guidance on how to go about these fairly common scenarios. If they can’t be covered by TextChatService before the policy requiring it goes into effect, we should ideally be provided an exemption as to prevent mass feature removals, some of which may be major features of their respective experiences.

I personally see this a ticking time bomb waiting to happen, April 30th could see the loss of many unique communication systems in-experience. I can only wonder how many developers are planning to remove some features on that date as to comply with the policy; additionally I also wonder how many players, many of which may be unaware of this policy-shift, will be negatively impacted by those feature removals. This upcoming ‘TextChatService requirement policy’ has been worrying me for months, and unfortunately, we seemingly haven’t yet got an update for our concerns.

Related feature-requests:

To clarify, no offence is intended to anyone at Roblox. I don’t mean to direct any hate to anyone, and no one else should either. I’m simply just voicing my concerns in the hope that we can see this addressed.

13 Likes

Nice update and one that’s definitely nice to have, but for TextChatService, is there any plans to have an event that replaces .Chatted in a serverside scope? That’s the only thing that’s limiting me from migrating to TextChatService sooner.

3 Likes

Does TextChatService not support verified users?
TextChatService:
image
Legacy:
image

5 Likes

I’m pretty sure it should support the verified creator icon, if it doesn’t appear you can always add a tag or something as a workaround for now. But I think that might be something to do with Roblox’s end lol.

4 Likes

In the screenshot above I tried with no scripts on the TextChatService version so yea gotta do it myself maybe…

5 Likes

Weird i never had this issue for me

4 Likes

Might be the case, unless if you’re testing in studio maybe? I’m not actually sure, but I’m pretty sure that should be supported. But I don’t really know much further information about it. Maybe a staff-member at Roblox will recognize it or something and have it fixed. Mainly because I’d presume they would want it to appear beside the player’s name in the chat.

5 Likes

We got chat on Roblox console before gta vi

8 Likes

It’s mental that this isn’t already a thing, the current graphic gauge is so annoying to work with :sob: Don’t think it’s happening anytime soon.

7 Likes

This is great, thank y’all so much.

5 Likes

I like it! Thanks for the announcement Roblox! :slight_smile:

6 Likes

It’s about time console got to speak in chat

5 Likes

please add built in quick chat, which can be customised by devs and players, would help a lot for consoles where it is slow to type

6 Likes

the long await… console chat…
this is gonna be fun.

4 Likes

Is there still no way to directly change the chat window’s position? or what about check how faded out it is? I remember I couldn’t use it for one of my projects as i needed to move the chat window in for the border i was trying to apply to it, as well as i needed the borders do fade out with the chat window, for ex if the user stops interacting with it for a while. These are small issues, but its the little things like this that pile up and make text chat service so hard to switch to. these really need to be addressed, that and the performance! text chat service runs horribly, taking up a large amount of cpu time. my other project is heavily cpu bottle necked due to the amount of moving objects animated on screen, swapping to text chat service would degrade performance in my projects without me being able to fix it!

3 Likes