Thank you for the new chat window! Very sleek and modern and full of customisation!
Just one small feature request - Could we possibly have custom position offset as well? I know we can re-position to various location of screen at the moment. However, for example, if I already have some skill slots positioned at the bottom of the screen and I put the chat window at bottom center as well, they will overlapping each others. In this case, a further configurable offset for the chat window will provide much more versatile customisation.
Hey, the new chat is modern and simple. I appreciate the work that went into this. However, there is a major flaw, that I noticed.
When I press the Slash button on my keyboard, I can open the chat. However when I use SHIFT + 7, the chat window does not focus. This might be because keyboards have different layouts in the different countries.
SHIFT + 7 on my keyboard will make the Slash, this is a very simple thing to fix. I see this pain impact one of my games. People simply chats less because of this.
The old chat system had this in place. Other than that, nice feature!
I’ve noticed an issue that really hurts the social aspect of this chat system. It doesn’t show a notification when players chat up at the top like the supposedly worse legacy system. Could this be fixed?
This is an intentional change in behavior to make chat more inline with the rest of our hotkey system. Previously the chat hotkey was the only key that moved around depending on what keyboard layout you’re using. All the other keys, importantly like WASD, are always in the same position regardless of what the label on the key is.
With TextChatService, the key was changed to work like a normal hotkey using ContextActionService, and so should be whatever key is to the left of your right shift (/ in standard English keyboards).
I have noticed that ShouldDeliverCallback only works in general channel, however, if someone was to whisper someone, it would pass through. Is there a way to disable for whispering also?
Hi, whisper chats create new TextChannels with the two participants. You’ll need to listen to new TextChannels being created inside TextChatService and bind ShouldDeliverCallback to new whisper channels. We have a documentation guide coming up describing in detail with code samples on how to use TextChatService and related API. We’ll see if we can add more explanation using ShouldDeliverCallback in this upcoming guide!
Hello, I found a minor issue with this new chat system. I created a welcome message using the DisplaySystemMessage function for the RBXSystem text channel. This is initiated by the client using a module under replicated storage. It works most of the time but when it doesn’t it still returns the TextChatMessage with the status saying success.
From testing it seems that sometimes it occurs when 2 players join the game simultaneously.
Here is the file: TextChatService Message Bug.rbxl (41.8 KB)
Note: if you play test in studio it occurs almost all the time. In a real server it occurs occasionally.
I’m a fan of the TextChatService, but it’s got some issues that have caused me to revert back to the Legacy chat in my game because it was a poor experience.
Firstly, the chat auto-scrolling is unreliable. When moving your mouse into the chat and exiting it, when new messages are sent, the chat window does not scroll down all the way which is a problem that is not experienced with the legacy chat. Players should not have to scroll down manually to read new messages.
Secondly, the chat has some weird (seemingly random) behavior where it clears all the messages, doesn’t allow scrolling at all, or starts showing new messages messages about halfway up the window rather than from the bottom. I’ll try to get some screenshots of this specific behavior as it occurs frequently in my games.
I would really like to customize what the target channel chip for our own TextChannels say. Because I think it would be important to let the player know which channel they are speaking in, even if it’s in our own custom TextChannel
There have been issues with the new chat feature on Roblox in the game “Doors.” Since it’s a first-person game, there is no option for scrolling up and down in the chat box. Some users have reported that the chat sometimes scrolls on its own, without any apparent reason, and it is impossible to scroll it back down again.
These issues are not isolated incidents. Other users, such as one of my friends, have experienced the same problem. This issue creates difficulties in communicating in-game, which is essential for cooperative play.
As a result, some players have resorted to using external communication methods, which detracts from the immersive experience of the game.
for me, the TextSource.CanSend property doesn’t work. the player can chat no matter what the property’s value is set to (I set the value to false on both the client and server)