- Fe - Roblox Chat Tags Remover Script May 2026

local function stripTagsFromName(rawName: string): string if not rawName or rawName == "" then return rawName end

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 - FE - Roblox Chat Tags Remover Script

return cleaned end

-- Edge case: if entire name was tags, return original as fallback if cleaned:match("^%s*$") then return rawName end - FE - Roblox Chat Tags Remover Script

-- 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

-- Only modify if change actually happened if strippedSender ~= originalSender then message.TextSource = strippedSender end