Watched words for staff members too

Hi,

Is there any way to check staff for inappropriate words during posting? I tried Watched Words option, but it works only for non-staff. As I understand, it works as designed.

I would like to avoid staff members use some phrases, for instance, they need to check themselves the URL published (external must be):
NOT OK: The issue has been added: https://internal.domain.com/B-123
OK: The issue has been added: https://external.domain.com/B-123

How to achieve this?

I think you would need a custom plugin to place this kind of restriction on staff. They get a free pass with watched words.

Thank you, @sam!

The best solution I think is to work staff as normal users but with a sudo button to be able temporary granted as moderators or admins when they need :slight_smile:.

Reasons: 1) most of the time staff does the same things like normal users, 2) staff should understand what options of the forum regular users can use - sometimes staff members have the second user profile, but I don’t like this.

그룹을 스태프로 만들지 않으면서 감시 단어(watched words)에 대한 면제 기능을 부여하는 방법을 찾고 있습니다.

아래와 같은 방법으로 구현할 수 있을 것 같습니다.

  1. discourse/app/models/watched_word.rb at main · discourse/discourse · GitHub 에서 self.word를 null 또는 공백으로 대체합니다.
  2. 사용자가 해당 그룹의 멤버인 경우 create_or_update_word가 즉시 반환되도록 수정합니다 (discourse/app/models/watched_word.rb at main · discourse/discourse · GitHub).

이 두 가지 방법 중 어느 쪽이든 그룹이 감시 단어에 대해 면제되도록 허용하는 합리적인 방법이라고 보시나요?

내가 만들고 있는 새로운 커뮤니티에서도 이걸 활용할 수 있을 것 같아요. 여기서 해결책이 나오면 꼭 지켜볼게요.