SayMessageRequest remote fired messages don't fire player.Chatted

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

1 Like

This topic was automatically closed after 1 minute. New replies are no longer allowed.