local TCS = game:GetService("TextChatService")
local Channel = TCS:WaitForChild("TextChannels").RBXSystem
Channel:DisplaySystemMessage("<b>Welcome to the game, <font color='#FF8187'>" .. player.Name .. "</font>!</b>")
game.Players.PlayerAdded:Connect(function(player)
Channel:DisplaySystemMessage("<b>Welcome to the game, <font color='#FF8187'>" .. player.Name .. "</font>!</b>")
end)
this is how i currently use it. Is it fine?
I really don’t understand how the new api/requirement policy works, any further explanation would be great.
I think this is very important to every developer here, hence why posting here
Your use case is perfectly fine, basically the only thing that Roblox cares about is that all the user sent messages in your game are getting sent through TextChannel instances (and not your own custom RemoteEvents, because they can’t moderate those). You can also still display the messages in your own gui by connecting to the appropriate events that TextChatService provides.