SimpleChat is a standalone FiveM chat system built around a modern NUI interface, configurable roleplay commands, custom message templates, external resource exports, and optional Discord logging.
It can be used as a full chat replacement while also providing reusable exports for other resources that need to display styled messages or send related logs.
- Modern custom NUI chat interface
- Built-in
/me,/do,/gme, and/ooccommands - Individually toggleable built-in commands
- Dynamic command suggestions
- Custom template-style messages
- Inline chat messages
- Discord webhook logging
- Configurable embed colors and webhook settings
- Exports for other FiveM resources
- Standalone with no ESX, QBCore, or NDCore dependency
Configuration is handled through config.lua, including:
- Debug mode
- Discord logging
- Webhook URL and bot appearance
- Built-in command toggles
- Command display order
- Suggestion sync delay
- Discord embed colors
Keep live webhook URLs private and do not commit them to a public repository.
Displays a card-style message through SimpleChat.
exports['SimpleChat']:SendTemplateMessage({
icon = '🚨',
title = '911 Call',
message = 'Shots fired near Legion Square!',
color = {255, 50, 50}
})Displays a compact inline chat message.
exports['SimpleChat']:SendInlineMessage({
name = 'News',
icon = '📰',
text = 'Breaking news from across the city.',
color = {80, 180, 255}
})Sends a formatted Discord log through the webhook configured by SimpleChat.
exports['SimpleChat']:SendDiscordLog({
playerId = source,
title = 'Command Used',
command = '/example',
message = 'Example message',
color = 0x60A5FA
})- Place
SimpleChatin your server's resources directory. - Configure
config.lua. - Add the following to your
server.cfg:
ensure SimpleChat- Restart the resource or server.
- FiveM server
- No framework required
- No database required
SimpleChat is developed and maintained by SimpleDevelopments.