- Fe - — Roblox Chat Tags Remover Script
--[[ FE Roblox Chat Tags Remover Script Author: Technical Research Version: 2.0 (FE-Compliant) Placement: StarterPlayerScripts or ReplicatedFirst ]] local TextChatService = game:GetService("TextChatService")
local originalSender = message.TextSource local strippedSender = stripTagsFromName(originalSender)
-- Return the (potentially) modified message return message end - FE - Roblox Chat Tags Remover Script
Game developers and utility scripters need a reliable method to strip chat tags (e.g., ranks, badges, group names) from displayed messages without violating FE principles or requiring server-side privileges.
-- Only modify if change actually happened if strippedSender ~= originalSender then message.TextSource = strippedSender end --[[ FE Roblox Chat Tags Remover Script Author:
local cleaned = rawName -- Keep removing leading tags until none left while true do local newName = cleaned:gsub(TAG_PATTERN, "") if newName == cleaned then break end cleaned = newName end
-- Hook into incoming messages local function onIncomingMessage(message: ChatMessage) if not message or not message.TextSource then return nil -- allow message to pass unchanged end - FE - Roblox Chat Tags Remover Script
return cleaned end