Senor Chat – The Most Advanced Chat System for FiveM
Senor Chat is a modern, React-powered chat system built for every type of FiveM server. It features full customization, advanced moderation tools, multi-framework support, and a complete tagging, coloring, and permissions system. Designed for both RP and PVP servers, Senor Chat delivers the smoothest chat experience available today.
Links:
Youtube Video: https://www.youtube.com/watch?v=VyfCBnJjxO4
Docs: https://darealsenor.github.io/docs/scripts/chat/
Discord: https://discord.gg/Z5a9rM7UaG
User Interface
• Modern React + TypeScript interface
• 9 chat positions (left/center/right × top/middle/bottom)
• Three chat sizes: small, medium, large
• Smooth fade animations
• Settings panel with gear icon
• Discord/Steam profile picture support
• Emoji picker and emoji rendering
• Typing sound effects
• Auto-hide after inactivity
• Option to auto-show chat on new messages
• 8-color palette + custom main color per user
Channel System
• Multi-channel support
• Includes Global and Staff channels by default
• Per-channel cooldowns
• Permission-based channel access
• Inline or “outside” channel display modes
• Per-channel timeouts
• UI-based channel switching
Built-in Commands
• /ooc, /looc, /me, /do, /twt, /ad
• Fully configurable cooldowns
• Enable/disable any command
• Range-based RP commands (20 units)
• All commands respect cooldown and permission settings
Moderation Tools
• Mute & unmute with duration (1–1440 minutes)
• Predefined mute reasons + custom reason
• Delete messages (admins only)
• Mute persistence in database
• Automatic blacklist mute or censor
• Staff notifications
• Option to prevent muting admins
Tags & Colors System
• Custom tags with text, color, and background
• Multiple tags per user
• Custom color profiles
• Saved to database per player
• Discord role-based tag assignment
• Tag and color selection UI
• Color borders and tag display in messages
Command Suggestions
• Auto-detect FiveM registered commands
• ESX-style argument support
• Command help text
• Input-based filtering
• Arrow-key navigation
• Tab completion
Framework Support
• ESX, QBCore, QBX, OX Core, and default
• Automatic framework detection
• Framework-specific admin detection
• Integrated player data handling
Presets System
• Three preset modes: DM, RP, Minimal
• Each preset includes custom toggles for emojis, avatars, colors, tags, channels, and more
• Chat position and size per preset
• Lockdown mode option
• Per-preset command toggles
• One-click switching
Security & Filtering
• Blacklisted word detection
• Mute or censor actions
• URL and blocked content detection
• Invalid command error messages
• Command validation before execution
Compatibility Mode
• Legacy chat events support (chatMessage, addMessage, etc.)
• Legacy suggestions support
• Console print forwarding (optional)
• Backward compatible with old chat scripts
Advanced Features
• Lockdown mode (commands-only)
• Proximity-based local messages
• Per-channel cooldowns
• Player load/unload event handling
• React error boundaries
• Version checking system
• Player preference saving (localStorage + DB)
• Message history per channel
• Staff-only channel
• Admin permissions integrated
• Avatar fetching from Discord or Steam
Exports API
• addMessage, sendMessage, sendLocalMessage, sendStaffMessage
• addChannel, getChannel, getChannels
• muteUser, unmuteUser, deleteMessage
• getPlayerTags, getPlayerColors, setPlayerSelectedTag, setPlayerSelectedColor
• addPlayerTag, removePlayerTag, addPlayerColor, removePlayerColor
Permissions System
• ACE-based permissions
• Identifier-based access (license, discord, steam, xbl, live, IP)
• Full admin hierarchy support
Dependencies
• ox_lib (required)
• oxmysql (for persistence)
• Framework resources optional
Why Servers Choose Senor Chat
• Clean and modern React UI
• Multi-framework support
• RP, DM, and minimal presets
• Full moderation suite
• Powerful tag and color system
• Discord and Steam avatar integration
• Advanced suggestions with ESX format support
• Full backward compatibility
• Version checking
• Highly optimized and production-ready