Discourseは競合するウォッチドワードアクションをどのように処理しますか?

こんにちは!お疲れ様です。

現在、私は正規表現を使用してアクションごとに(例えば、フラグ、ブロック、サイレンス、承認、検閲など)ウォッチド・ワードリストを構築しています。同じ単語が複数のリストに属している場合、どのような処理が行われるのか気になっています。

優先順位があり、他のアクションよりも優先されるアクションはありますか?すべてのアクションがトリガーされますか?

例えば、各リストに「test」という単語を入れた場合、Discourseはすべての状況でヒットをどのように処理し、ブロックするか、投稿を承認のために送信するか、単語を検閲するかをどのように決定するのでしょうか?

本当にありがとうございます。

「ブロック」が最初に優先されるのは、投稿の作成を防ぐためです…「ブロック」を解除すれば、他のすべてのアクションは相互に独立しているため、同時に実行できます。投稿にフラグを立て、承認待ち状態にし、投稿者をサイレンスし、検閲する——これらのアクションは互いに依存していません。

これは不可能です。2 番目のリストに「test」を追加すると、1 番目のリストからは削除されます。

(もちろん、正規表現を使用すれば、1 つの単語が複数のアクションに一致することは依然として可能ですが、他のリストから単語が静かに消えていくことを知っておくと役立つかもしれません。)