This has been happening for as long as I remember, whenever I try to make a custom chat box menu which uses game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest as the main way, it never fires player.Chatted. This happens 100% of the time on all devices and I don’t know if I’m doing something wrong or if it is not intended.
I have tried it out again by putting this in a localscript:
game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello World!", "All")
and then printing all player.Chatted messages and it never shows up.
I also tried using the chat modules with the same result
local MessageSender = require(game.Players.LocalPlayer.PlayerScripts:WaitForChild("ChatScript"):WaitForChild("ChatMain"):WaitForChild("MessageSender"))
MessageSender:RegisterSayMessageFunction(game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"))
MessageSender:SendMessage("Hello World!", "All")
I have also seen exploiters use this to bypass getting banned for using chat-filter bypasses by avioiding the game moderators from reading custom chat logs