A modern chat UI for the Roblox chat system. Not fully complete yet, so expect bugs, bad code & missing features (but if you find them, please do tell!)
Built with Roact & roblox-ts.
- Compatible: foxChat is a drop-in replacement for the default Roblox chat GUI, implementing many of the same remote events and features, therefore features as Player.Chatted, StarterGui:SetCore will work with this script, with other modifications.
- Modern: Provides a more modern, bubble based look and feel.
- Formatting: Supports a markdown-like syntax (**bold**, *italic*, __underline__, ~~strikethrough~~, `monospace`) for formatting text.
- Client only: Due to the script piggie-backing on the Roblox chat system, this is a drop in replacement, on the client. (A server script will be required to provide typing statuses.)
- Typing indicator
- More animations
- Autocomplete
- Better command infrastructure
- Indicate filtered messages before send.
- Visit the actions page.
- Select the latest build
- On the action page, under Artifacts, download the foxchat artifact.
- Unzip the downloaded zip file
- Create a local script inside StarterGui, name it
foxChatLoader
or similar. - Copy the below loader code into the script
require(script.foxChat).loadFoxChat({},script.Parent)
game.Players.LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("Chat").Enabled = false
- Right click the local script in the explorer window
- Select
Insert from file
and open the foxchat rbxm file you downloaded earlier.
Coming soon.
If you have a feature request or a bug report, please create an issue.
If you need to ask me a question directly, heres where to find me