Advanced Chat System
A complete, drop-in chat enhancement system for any Roblox experience. Add rank-based chat tags, colored names, team-only messaging, action commands, and anti-spam — all from a single config file.
Built on Roblox's modern TextChatService (not the legacy Chat system), fully open source, and designed for zero-friction setup.
━━━ Features ━━━
Chat Tags
Display custom tags before player names in chat like [Owner], [Admin], [VIP], or any label you want.
• Assign tags manually per UserId, or automatically by Roblox Group rank
• Support multiple tags per player (e.g. [Owner] [VIP])
• Custom colors per tag with bold formatting
• Configurable bracket style and separator
Custom Name Colors
Override default Roblox name colors in chat.
• Per-player color overrides by UserId
• Automatic group rank-based coloring
• Full RGB color support
Team Chat (/team)
Players can send messages only visible to their teammates.
• /team [message] or shortcut /t [message]
• Server-side Roblox text filtering for safety
• Works with Roblox Teams service
• "Not on a team" feedback if no team is assigned
/me Action Command
Roleplay-style action messages.
• /me [action] displays as: * PlayerName waves at everyone
• Italic formatting with custom color
• Server-side filtered
Anti-Spam Protection
Prevent chat abuse on custom commands.
• Configurable cooldown between messages
• Max messages per time window
• Duplicate message blocking
• Automatic temporary mute when limits are exceeded
• All values adjustable in config
━━━ Why This System? ━━━
• One config file — all settings in ChatConfig, nothing else to touch
• TextChatService native — built for the modern Roblox chat API, not legacy
• Open source — fully readable and editable Luau code
• Lightweight — no bloat, no unnecessary dependencies
• Installer script included — hit Play and scripts move to the right folders automatically
• Group rank integration — set your Group ID, define rank thresholds, done
• Multi-player ready — pre-caches player data on join for instant chat formatting
━━━ What's Included ━━━
• ChatConfig (ModuleScript) — all settings in one place
• ChatServer (Script) — server-side logic
• ChatClient (LocalScript) — client-side formatting and commands
• Installer (Script) — one-click setup
• README — full setup guide, config examples, and FAQ
━━━ Setup (Under 2 Minutes) ━━━
1. Insert the .rbxmx file into Workspace
2. Hit Play — the installer moves everything automatically
3. Stop the playtest, delete the installer folder
4. Open ChatConfig in ReplicatedStorage
5. Set your Group ID and customize tags/colors
6. Done — playtest and see it in action
━━━ Requirements ━━━
• TextChatService enabled (default for new experiences)
• Roblox Teams service (required for /team command only)
━━━ Support ━━━
Join our Discord for help: https://discord.com/invite/hdB5tadkk8
Or message coreshun on BuiltByBit
A complete, drop-in chat enhancement system for any Roblox experience. Add rank-based chat tags, colored names, team-only messaging, action commands, and anti-spam — all from a single config file.
Built on Roblox's modern TextChatService (not the legacy Chat system), fully open source, and designed for zero-friction setup.
━━━ Features ━━━
Chat Tags
Display custom tags before player names in chat like [Owner], [Admin], [VIP], or any label you want.
• Assign tags manually per UserId, or automatically by Roblox Group rank
• Support multiple tags per player (e.g. [Owner] [VIP])
• Custom colors per tag with bold formatting
• Configurable bracket style and separator
Custom Name Colors
Override default Roblox name colors in chat.
• Per-player color overrides by UserId
• Automatic group rank-based coloring
• Full RGB color support
Team Chat (/team)
Players can send messages only visible to their teammates.
• /team [message] or shortcut /t [message]
• Server-side Roblox text filtering for safety
• Works with Roblox Teams service
• "Not on a team" feedback if no team is assigned
/me Action Command
Roleplay-style action messages.
• /me [action] displays as: * PlayerName waves at everyone
• Italic formatting with custom color
• Server-side filtered
Anti-Spam Protection
Prevent chat abuse on custom commands.
• Configurable cooldown between messages
• Max messages per time window
• Duplicate message blocking
• Automatic temporary mute when limits are exceeded
• All values adjustable in config
━━━ Why This System? ━━━
• One config file — all settings in ChatConfig, nothing else to touch
• TextChatService native — built for the modern Roblox chat API, not legacy
• Open source — fully readable and editable Luau code
• Lightweight — no bloat, no unnecessary dependencies
• Installer script included — hit Play and scripts move to the right folders automatically
• Group rank integration — set your Group ID, define rank thresholds, done
• Multi-player ready — pre-caches player data on join for instant chat formatting
━━━ What's Included ━━━
• ChatConfig (ModuleScript) — all settings in one place
• ChatServer (Script) — server-side logic
• ChatClient (LocalScript) — client-side formatting and commands
• Installer (Script) — one-click setup
• README — full setup guide, config examples, and FAQ
━━━ Setup (Under 2 Minutes) ━━━
1. Insert the .rbxmx file into Workspace
2. Hit Play — the installer moves everything automatically
3. Stop the playtest, delete the installer folder
4. Open ChatConfig in ReplicatedStorage
5. Set your Group ID and customize tags/colors
6. Done — playtest and see it in action
━━━ Requirements ━━━
• TextChatService enabled (default for new experiences)
• Roblox Teams service (required for /team command only)
━━━ Support ━━━
Join our Discord for help: https://discord.com/invite/hdB5tadkk8
Or message coreshun on BuiltByBit
