I would like to display bubbles over NPCs from the server with TextChatService:DisplayBubble(part, message)
. I previously could do this with ChatService:Chat(part, message)
.
I have checked that TextChatService
has ChatVersion
set to TextChatService
and that TextChatService.BubbleChatConfiguration.Enabled
is set to true.
To verify that it’s an issue sending from the server, I have made a baseplate to replicate the issue. On one part labeled LocalChat is a ProximityPrompt. When triggered, this proximity prompt will call into TextChatService:DisplayBubble
to show “Hello World”. The Server Chat part does the same but from a Script
on the server. There are print lines to show that the triggered callback is working. Note that the local chat part will successfully show the bubbles whereas ServerChat does not.
Note that if you change the TextChatService.ChatVersion
to LegacyChatService
and replace the calls to TextChatService:DisplayBubble
with game:GetService("Chat"):Chat
, it works as expected.
The closest related post that I found is a comment from @be_nj which states that this method may be disabled. If this is the case, I request that this be enabled or the documentation be updated to specify this method does not work from the server.
client_server_bubblechat_repro.rbxl (51.2 KB)
Expected behavior
I would expect that TextChatService:DisplayBubble(part, message)
when called from the server would have the same behavior as when it is called from the client.