"Custom" chat bubbles

I’m completely stumped right now. I am trying to draw up a plan for a “microphone” in my game which will take the player chatting into it (via proximity), and then display this chat bubble elsewhere. I am sure I have seen something similar to this in other games, but I can’t figure it out. And, just to note, I don’t want the NPC chat bubble (the blue green and red fake bubbles). Does anyone know how to do this?

You should use the Chat service for this, all you need is to use :Chat() on the Chat service so Chat:Chat() confusing right

ChatService:Chat(Object, Message, ChatColor)

Also to make sure the Chat wont look like those fake NPC chat bubbles, set the variable ChatColor to Enum.ChatColor.White

2 Likes

Use ChatService to find out when a player chats and clone a BillBoard GUI into the players head with their message. Pretty simple. Hope this helps you!

local CS = game:GetService("ChatService")
CS.Chatted:Connect(function(msg)
        --Your code here! Make sure to filter the message for profanity!
end
1 Like