Can I Create a Custom Chat (With Filters) Regardless of TextChatService?

Hi guys,
I’m working currently on a new custom chat with filters (of course). While working on the chat, I searched some videos for inspirations. Eventually I found one.

I found someone named PNX. He created a game with his made own custom chat. 2 Days after releasing the game to the world, Roblox warned him about his new custom built in chat while he didn’t associate with the TextChatService, yet with StarterGui.

I’m really concerned about what to do now.

Thanks, XMLcard

4 Likes

You need to pass all custom chat systems through roblox APIs else you risk your account being banned. Sucks but its the unfortunate truth.

2 Likes

Ok but I don’t understand. Can you explain me please?

1 Like

Basically built-in chat passes all text through TextChatService instances (TextChannels) your custom UI needs to pass text through those very same instances. They do specific filtering on the backend automatically, if you attempt to use FilterStringAsync for this it’s bannable (this is for non-chat text).

There’s a tutorial for it showing intended behavior, although it is minimal and you need to extend it:
https://create.roblox.com/docs/chat/examples/simple-custom-frontend-ui

Basically if you attempt to bypass the TextChatService instances, or the chat restrictions, or write custom backend related code, you risk moderation for bypassing. Roblox only allows you to modify the UI of the chat not the behavior or the rules.

2 Likes

Thanks man, but, before we’re ending this pow-pow, I have another question:

I’m using Roblox’s filter but I’m also using Google Translate as a chat filter. It’s amazing, yet still, some languages are unbeatable when it comes to slurs and cursing. Should I use a real AI or let them do their job?

1 Like

Personally I wouldn’t interfere with Roblox’s way of doing things. Even if for example you decide to modify text prior to the filtering taking place (before calling SendAsync) they may still consider it as if you are trying to tamper with the original user-generated message (changing meaning etc), despite the fact that they do exactly that with their rephrasing system.

1 Like

For about 2 months, Roblox didn’t detect my game with textservice being viewed by players without chat age verification. Just today, it got taken down strangely. So making a custom chat system with bypassing is probably not a good idea.

1 Like