Need ability to ban one or more users from a category

안녕하세요! 답변해 주셔서 감사합니다.

물론이죠, 지난번에 여기에 댓글을 달았지만, 더 많은 맥락을 추가할 수 있습니다. 상황은 다음과 같습니다:

배경:

  • Discourse에는 여러 카테고리가 있습니다.

  • 카테고리들은 ‘테마’ 기반을 통해 강력하게 구분됩니다.

  • 일부 테마는 다른 테마보다 더 ‘뜨거울’(활발할) 수 있습니다(예: 스포츠).

  • 때로는 사용자가 커뮤니티 전체에서는 괜찮거나(심지어 이상적일) 때에도, 특정 테마/카테고리에서는 완전히 다른 사람처럼 행동합니다(투자/신념 등).

  • 제 관점에서는 이것이 알코올 중독자가 미니바나 오픈바에 노출된 것과 유사한 행동이라고 생각합니다. 그들에게 상호작용을 하지 말거나 '물만 마시라’고 요청할 수는 있지만, 결국 그런 일이 벌어지는 법이니까요.

  • 제가 그 카테고리가 사용자를 격분하게 만든다는 이유만으로, 커뮤니티에서 완벽하게 기능하는 사용자를 제거하는 것을 피하고자 합니다.

따라서:

  • 제 초기 아이디어는 해당 사용자를 그룹에 추가하고, 그 그룹을 하나의 카테고리 또는 여러 카테고리에서 제외하는 것이었습니다. 일종의 '소프트 밴’이나 '소프트 처벌’을 통해 쿨다운을 유도하거나, 특정 카테고리에서 사람들을 완전히 제거하는 것이죠.

문제점:

  • 그룹은 추가만 하고, 빼지는 못하므로 제가 생각했던 방식으로 사용할 수 없습니다.

  • 가능한 해결책은 모든 사용자를 해당 카테고리에 접근 권한이 있는 그룹에 추가한 후, 소프트 밴 대상인 사용자만 제거하는 것이었습니다. 문제는 새로운 사용자가 자동으로 새로운 카테고리에(또는 그룹에) 포함되는 메커니즘이 없다는 것입니다(신뢰 수준 제외).

  • 해당 사람들에게서 제거하려는 기능들이 신뢰 수준에 포함되어 있기 때문에, 신뢰 수준에만 의존할 수 없습니다.

업데이트

  • @Falco 님의 확장을 발견했는데, 이 문제가 해결되는 데 도움이 될지도 모르겠다는 생각이 들었습니다.

제 설명이 잘 전달되었기를 바랍니다. :pray:

감사합니다!