Making a custom ally and global chat

Hello there. How would I go about making an ally and global chat system as shown here:


I am completely lost on what to do and I would appreciate any help possible.

I did something just like this for a project recently. It had working global/private chat. Anyways, what I did is just fire the server with the text. The server then checks if its long enough, filters the text, and then sends it out to the other clients. Read up on this if you want to do something like it: Text Filtering | Documentation - Roblox Creator Hub

Good luck!

Okay, but isn’t there a built-in way to do this?

What do you mean by that? You do have to make the default chat from roblox set to false (it is a core gui type).

Well, long story short I thought Roblox had a feature where you could modify the core GUI for chatting?

How would I disable it, additionally?

1 Like

You can disable it by doing this:

game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, false)

You should wrap it in a pcall though and continually do it until it was successful, just in case it doesn’t work out (There are times when it does not work out so just an FYI). That is why you should retry. Anyway, good luck!