There is, but you would need to edit the Chat Script in itself to do that.
If you want to do that, I recommend forking the current chat and look into ChatScript > ChatMain on Line 815. That is the function that creates the Welcome Message. (The line where it makes the welcome message is Line 870)
You can do this without forking using a filter function:
local Chat = game:GetService("Chat")
local ReplicatedModules = Chat:WaitForChild("ClientChatModules")
local ChatConstants = require(ReplicatedModules:WaitForChild("ChatConstants"))
local function Run(ChatService)
local function WelcomeMessageFilterFunction(speakerName, messageObj, channelName)
if messageObj.MessageType == ChatConstants.MessageTypeWelcome then
messageObj.ExtraData = {
ChatColor = Color3.new(1, 0, 0),
}
end
end
ChatService:RegisterFilterMessageFunction("welcome_message", WelcomeMessageFilterFunction)
end
return Run
To add this press PlaySolo, copy ChatModules and exit play solo then paste them into Chat. Remove all the modules but keep the InsertDefaultModules value. Then add this to a new module in there.
No, since you will still get all future updates it’s not forking.
Ah, my mistake. I thought the welcome message was created on the server but looks like it’s created on the client. I think maybe this isn’t possible without forking atleast WelcomeMessage.lua