DevChat is a plugin for Roblox Studio, which lets you communicate with other users in real-time. It’s inspired by Discord, WhatsApp, etc.
Why should I use it?
It’s an easier way of communicating and having your messages persist only in the project, that you are currently working on. Being able to use already uploaded images to Roblox is also a huge benefit.
Features
DevChat has the following features:
Emoji Reactions
Sending images via Roblox image asset id
A help page
The option to delete all past conversation data
Mentions (using @) get hightlighted
Contributors
Many thanks to @Chahier for helping me during the development.
Disclaimer
This plugin is in Alpha and has not yet been tested extensively. Please be aware of potential bugs.
Please look at the help section of my plugin first, before asking about this. As stated in there, the plugin’s source is minified when I compile it from TypeScript to Luau code.
Simply pulling up an online Lua beautifier should make it readable.
The plugin is also not asking for permission to edit scripts etc
Probably not using this since discord already exists for me, but hey! There are even custom features that I do not use to see in roblox chats like the one of sending images via asset id, that’s pretty original and it would even be suitable for not only dev chats but also normal chats.
And oooohhh man, what can I say about that UI, beautiful.
TextService:FilterStringAsync is intentionally disabled by Roblox in Studio. They don’t filter user input either. No worries, there is no chance that Roblox’s automated place scanning tool is going to be able to detect profanity because the data gets encoded.
Read the whole discussion about this topic:
“Since Studio itself while in play solo/test mode, there is no ability to filter. So even Roblox’s own Chat while in a play solo/test mode, is completely unfiltered.”
You can’t get the player instance in Roblox Studio unless you are in a Team Create session. The paragraph at the bottom explicitly states “game” and not plugin.