roblox-text-chat
Installation
SKILL.md
Chat and text safety
Non-negotiable rules (Roblox Community Standards)
- Player-to-player conversation must go through TextChatService
TextChannels (handles filtering, privacy/parental settings, and abuse reporting). The legacyChatservice/ChatServiceLua modules are gone —TextChatServiceis the only chat system. - Any text authored by one player and shown to another (pet names, signs, guild names, trade notes,
custom UI) must be filtered with
TextService:FilterStringAsyncon the server before display — and re-filtered when loaded from a DataStore later. - Editable text others can see (signs, bulletin boards) needs a rate limit of at least 1 minute.
- Respect privacy settings with
CanUserChatAsync/CanUsersChatAsync/CanUsersDirectChatAsyncand mark direct-message channels withTextChannel:SetDirectChatRequester().
Not chat (no filtering needed): your own UI text, game status messages, admin announcements you write.