How does discourse handle conflicting watched word actions

Hi there! Good Afternoon,

I am currently building my watched words list using regex per actions (e.g. flag, block, silence, approval, censor etc.) and was wondering what would happen if a same word belongs to multiple lists.

Are some actions prioritized that would take precedence over the other ones ? Are all actions triggered ?

For example let’s say I put the word “test” in each list, how discourse would handle the hit in all situation and decide either to block, to send the post for approval, or to censor the word ?

Thanks a lot :wink:

Block is prioritized first because it prevents the post from being created… if you remove block everything else can happen together because they’re independent actions. A post can be flagged, held for approval, silence the poster, and censored — none of those actions rely on each other.

This is not possible. Once you add “test” to a second list, it is removed from the first one.

(Of course, using regex, a word can still match multiple actions, but I thought it might be helpful to know that words kind of silently disappear from other lists.)