StarterGui:SetCore("MinimizeChat") and StarterGui:SetCore("MaximizeChat")

Would be functionally identical to the player pressing this button:

blob.jpg

A certain section of my game feels a lot better without chat. I don’t wanna disable chat completely, and making the player manually minimize it is bad user experience. Having something like this could solve the issue to some extent. The player still has access to chat if they want to use it, but it isn’t initially in their way.

8 Likes

When the new chat releases, adding custom things like this to the chat will be really easy. You would just copy the ChatScript into Chat and edit the chat script to do this. The relevant function would be SetVisibility in ChatMain.

You would need to add a few lines to hook up to a remote event, and call that function when the remote event is called.

Of course, the disadvantage to this would be you would not receive updates to the chat. This API seems like a common enough thing developers might want to do, so we might do it.
StarterGui:SetCore(“ChatVisiblity”, bool) and bool StarterGui:GetCore(“ChatVisiblity”) might be better than minimize and maximize.

New chat beta signup thread if you want to make this happen in your game soon.

2 Likes