The TextChatService brings some new and unique features, however i don’t think we should be forced to migrate yet since there are still some issues and missing features that the legacy service had.
For example, my game used certain customization options, like MaxDistance and BubbleDuration for specific players, but now i can’t use them anymore due to BubbleChatMessageProperties not having these included.
I haven’t checked these, but i have also seen countless bug and performance issues reports on this new system.
Sure, the new features are really cool and i also like how the events and callbacks work (as shown in the flowchart), but i don’t think it’s correct forcing us to migrate when it doesn’t fully support all features of the legacy system.
Correct me if i’m wrong, but i feel like you are only forcing us to migrate because of the changes related to parental controls and chat restrictions, while not caring about how it affects us and our experiences
You currently can’t customize these two properties for specific players’ chat bubbles, only for all chat bubbles in the entire place.
It is possible to hack your way around this limitation by adorning the bubble to a temporary invisible part, and then waiting BubbleDuration seconds before destroying the part. But of course, this is a hack, and developers shouldn’t have to resort to hacky workarounds like this when they were previously built-in to LegacyChatService.
It makes sense that experiences need to comply with parental controls. I understand the changes, but there needs to be more clarifications and/or demonstrations of how you might migrate existing systems.
If I have a game that uses a “radio”, it’s own independent system used to communicate between multiple teams on separate channels (that already uses existing filtering API), what would I need to do to make it compliant?
Is it as simple as adding a few lines of code to allow or deny access to the radio service based on account controls, or do I need to design a whole entire new system to be compliant?
I’m developing a city roleplay game where player interaction is the main point of the game. In my situation where a player without chat access wouldn’t be able to play my game effectively at all, would I be able to simply restrict their access by not allowing them to join my game? Would that be compliant, since obviously they cant interact in prohibited ways if they aren’t in the game at all?
What about backend, private communication channels between my admins? Or a cell phone system?
Do I need to make a “text channel” for every single instance of my game? [new channel when a phone call is made, for each radio channel in my radio system, for each admin chat/direct message through admin utilities, etc]
Okay, I’m sorry, but no. With all of the major games using legacy chat, it’s been used too much to do this. Moderating experiences just for being able to comply with this is insane, like not all devs have the opportunity to work on their game, let alone in 5 months?
After reading a lot of information about TextChatService, I still couldn’t figure out if I’m allowed to keep BubbleChat so players don’t see each other’s messages from far (since it
s a Roleplay game), being forced to use their mobile phones (in game) to communicate from distance. (via a messages app) The system uses filtering api but since it won’t be a thing anymore, what should I do ? How would I make it compliant? I really need help with this.
My starting place uses the Legacy Chat, it’s public and you want me to migrate @Roblox?
I don’t even use this starting place.
I’ll just private it, that’s all.
I just managed to fix this by looking through all these comments, close your studio and open your file up again so that message pops up, click on Migrate and then click on properties, where is says “ChatVersion” select “LegacyChatService” Click on the arrow and change it to “TextChatService”, I just fixed 2 of my games so far this message doesn’t pop up anymore when opening up the file again.
How has this not been address?? It’s literally the biggest flaw in this new service and it’s gonna absolutely tank performances across every game once legacy chat is completely removed
Please don’t force it! This will break all og games + it will look ugly on og games, I swear I will resort to making my own custom chat gui instead of using the new chat service because it sucks so much.
There is a reason so many big games remain on Legacy Chat…
PLEASE make the new chat system JUST AS GOOD, if not BETTER, before forcing everyone to use it. It has existed for too long to still be worse to work with than Legacy Chat.
And why force old games to switch over? Why not just have an extra alert/disclaimer/age requirement on said games instead of breaking them entirely by ripping their chat system out by the roots? I really think this change is a net negative right now…
No, platform chat or what is known as “party” on Mobile won’t get removed. This only affects the chat inside games, and it’s only the Legacy Chat System that is being planned for removal.