How to Enable/Disable/Change Classic Chat and Bubble Chat

UPDATE: This is the new way to enable Bubble Chat. The new Reworked bubble chat system also has a toggle again so its easier to enable/disable in studio under chat The Big Bubble Chat Rework

Note: You can have the old system enabled while using the new system incase the new system doesn’t load it will use the old system

This is how to enable the older Bubble Chat system by adding this code inside a local script, then place it in ReplicatedFirst.

local ChatService = game:GetService("Chat") -- Call ChatService
ChatService:RegisterChatCallback(Enum.ChatCallbackType.OnCreatingChatWindow, function()
    return {BubbleChatEnabled = true} -- Call the API to change its boolean value to true
end)

DevHub link: https://developer.roblox.com/en-us/api-reference/property/Chat/BubbleChatEnabled

84 Likes

Hey, just a note, this is the wrong category.

Scripting Support is where you post if you have a question on how to do something, not to post something to help other users. That would be #learning-resources:community-tutorials-resources

7 Likes

https://developer.roblox.com/api-reference/function/Players/SetChatStyle

Works for a temporary workaround given the setting has been removed from all settings windows, but I wouldn’t rely on it. I’m quite sure that a new API to mitigate the chat style issue will be released soon under ChatService.

Either way, a good pointer to a function I wasn’t really aware existed.

8 Likes

Does not work.

Looking inside the Players properties
BubbleChat = false
ClassicChat = true

But bubble chat still appears in game

2 Likes
2 Likes

i tried setting it to bubble and even that isn’t working anymore (classic is still enabled when hitting play)

5 Likes

The same thing is happening to me. I haven’t been able to change the chat using that command. It will change before I test, but right when it’s in a game, it automatically switches back to classic. Does anyone know of any way to fix this?

4 Likes

Make it a local script in Replicated First that whats people tell me works

1 Like

for anyone having the same issue as I do.

it works for me

I went to the chat service and changed the bubblechatenabled property to true

then put this command in the command bar before starting the game.

game.Players:SetChatStyle(Enum.ChatStyle.ClassicAndBubble)

NECROBUMP. But someone is going to ask why it doesnt work…

EDIT: also, put the script the guy put in replicatedfirst.

3 Likes