Hey devs,
Normally I don’t ask questions on here, as I like to learn the solution myself, but this particular case has me stumped; the text is not being properly filtered.
Below is the code that handles the filtering, but it doesn’t filter the text.
Code
local filteredTextResult = ""
local result
local success, errorMessage = pcall(function()
result = textservice:FilterStringAsync(text,player.UserId,Enum.TextFilterContext.PublicChat)
end)
if success then
print(result)
filteredTextResult = result:GetNonChatStringForBroadcastAsync()
print(filteredTextResult)
else
warn(errorMessage)
for i = 1, #text do
filteredTextResult = filteredTextResult.."#"
end
end
For the line print(result)
, it prints ‘Instance’, and for the line print(filteredTextResult)
, it prints whatever the text is, however there doesn’t seem to be any filtering going on.
Also, please note that this is my first time coming across this module, and am not used to its methods and events.
Any idea what could be going wrong/what I can do to make this work?
Apologies for not formatting the code - I don’t have the time or patience to format it properly