Does Discourse automatically remove unsupported html tag

We’ve recently added a couple watchwords into our instance.

However, our user found out the ways to around it like below. Does discourse automatically remove unsupported html tag or not? These are actually build into the post and didn’t trigger the review system.

dis</n>cord discord 
tampe</big>rmonkey

Our watch word list:

*discord*
*tampermonkey*
2 Likes

Watched words are pretty crude. There are many ways like that to get around them.

If a user does that then they did it it on purpose and you can punish the user accordingly.

2 Likes

I’m afraid you’ll need to look into Discourse AI - Spam detection

1 Like

@jimmy0017 did you get an answer that satisfies your needs? Jay’s reply is spot on. Watched words can be overcome by people who are determined to misbehave. You need to use moderation to make sure they know the rules and that they need to abide by the rules in order to be part of your community.

1 Like

Yeah… But then the problem is we tends to get more “bot” registration as well. We do have a couple moderator on watch for these things. But mainly, we just don’t want our user to see those content in the first place. We’ve banned quite a couple users “forever” for purposely work around the watched words..

We will think about the AI spam detection and see if that’s something we are going to do. Just because this is a more straight forward way to “watch words” than using an AI LLM.

I’m afraid if that were true you’d not have written this post. You’ve got bots who are more clever than the “watched words” feature. Also, it’s a pretty good bet that they are actual humans (though bots may have gotten so much better in the past year that the humans that were creating new accounts have lost their jobs).

The other thing you could do would be to approve all posts from TL0/1 users. If you don’t get lots of new legit users who’ll be sad if their post doesn’t show up immediately, that could be a “straight forward” solution.

1 Like