Automatic Actions based on Words found in posts

(Neil Lalonde) #1

New for 1.9 is the ability to take some actions based on words found in a post.

  • Block the post at the time it is submitted. User sees a message saying they’ve used a word that’s not allowed.
  • Flag the post as inappropriate, but allow it to be submitted.
  • Censor the words, which replaces the censored_words site setting being removed by this feature.
  • Require Approval of the post, hiding it until staff reviews it.

There’s a max of 1000 words per action. In practice, “bad word lists” I found rarely contain more than a few hundred.

* can be used as a wildcard.

Found in Admin, the navigation is similar to the settings.

By default, the words are hidden. Checking the “show words” checkbox will display them and allow you to delete them. Using the search field will also reveal any matching words.

Automatic actions for tags
Actions on Watched Words
Actions on Watched Words
Moderator notification if someone used censored words
Any Autolinker solution for Discourse?
Keyword filtering
(Sam Saffron) #2

Are staff bypassed here? TL4?

For staff it would be kind of weird to require approval by same staff member.

I am tempted to put a “require approval” on TL0 that have @sam in the post :face_with_thermometer:

(Neil Lalonde) #3

Staff posts bypass these checks, but not TL4.

(Jeff Atwood) #4

We should definitely move this into Logs, as in “Screened Words” (philosophically speaking, that’s what we’re doing, right?) I don’t really think this deserves its own top level grouping.

(Daniela) #5

A minor issue.

Moderators can see the tab “watched words” but when they click on it the new page result is Not Found:

Discourse Patreon Integration
(rizka) #6

Thank you @eviltrout! Super useful for languages like Finnish. :+1: