Custom Speakers in TextChatService

Hey! Everybody already knows that you could add custom speakers in LegacyChatService like this:

local ServerScriptService = game:GetService("ServerScriptService")
local ChatService = require(ServerScriptService:WaitForChild("ChatServiceRunner").ChatService)
	
local speaker = ChatService:AddSpeaker("cool guy")
speaker:JoinChannel("All")
	
speaker:SayMessage("Hello!", "All")

Is there a way to achieve this in TextChatService without sending it as a system message, so then you can still switch the color of their name so it looks like a real player actually chatted?

1 Like

There is not, but you can use rich text in your system message to color the “name”