# Need ability to ban one or more users from a category

**URL:** https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604
**Category:** Feature
**Created:** [1월 21, 2018, 10:16오후 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604 "2018-01-21T22:16:04Z")
**Posts on this page:** 10
**Page:** 2

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [10월 12, 2022, 2:51오전 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/21 "2022-10-12T02:51:31Z")

</div>

ID 관리. 외부 시스템을 사용하여 사용자 및 해당 그룹 멤버십을 프로비저닝할 때.

@Iceman, 가정한 솔루션보다는 달성하고자 하는 결과를 말씀해 주시지 않겠습니까?

---

<div class="post-metadata">

### Author: ![Iceman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iceman/32/181309_2.png) [@Iceman](https://meta.discourse.org/u/Iceman)
#### Post date: [10월 12, 2022, 4:31오전 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/22 "2022-10-12T04:31:53Z")

</div>

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

물론이죠, 지난번에 [여기](https://meta.discourse.org/t/ban-members-from-certain-categories/62916/5?u=iceman)에 댓글을 달았지만, 더 많은 맥락을 추가할 수 있습니다. 상황은 다음과 같습니다:

**배경:**

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

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

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

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

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

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

**따라서** :

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

**문제점** :

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

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

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

**업데이트**

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

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

감사합니다!

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [10월 12, 2022, 4:46오후 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/23 "2022-10-12T16:46:36Z")

</div>

> [@Iceman](#):
>
> 제 설명이 잘 전달되었기를 바랍니다.

전달이 잘 된 것 같지만, 사람들이 문제를 일으키도록 방치하면서 그로 인해 막대한 기술적 부담을 안고 있는 건 아닌지 의문이 듭니다. CSS로 카테고리를 숨기면 UI의 일부에서 사라질 수는 있지만, 다른 수단을 통해 해당 카테고리 페이지에 접근하는 것을 막지는 못합니다.

이 커뮤니티에 CM(커뮤니티 관리자)이나 활동적인 모더레이션이 전혀 없는 건가요? 바로 이런 상황에서 인간적 요소가 결정적인 역할을 하며, 소프트웨어는 아마도 한 발 물러나야 합니다.

커뮤니티가 유료 구독제(페이월) 뒤에는 있지 않다면, 공개 카테고리(대개 익명으로도 보이는)를 숨기는 것은 해당 사용자가 대체 계정(소켓펫)을 만들도록 유도하거나, 심지어 로컬에서 CSS 변경 사항을 무시하고 계속 문제를 일으키게 만들 수 있습니다. 사용자는 이러한 잘못된 행동이 정면으로 대응되고 있음을 알아야 합니다. 먼저 정책을 다시 강조하는 정중한 요청, 그다음 타임아웃(계정 정지), 그리고 마지막으로 접근 권한을 완전히 박탈하는 순서로 말이죠.

훌륭한 소프트웨어로는 문화적 공백을 메울 수 없습니다. 경계를 강화하고 잘못된 행동을 지적함으로써 이러한 사용자들은 행동을 바로잡을 기회를 얻고, 잠재적 문제制造者들은 위축되며, 나머지 사용자들은 그들이 받은 대우가 허용될 수 없는 것임을 알게 됩니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [10월 12, 2022, 6:49오후 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/24 "2022-10-12T18:49:20Z")

</div>

> [@Iceman](#):
>
> 나는 단순히 신뢰 수준(Trust Levels)에만 의존할 수 없습니다. 왜냐하면 그 수준에는 제가 해당 사용자들에게서 제거하려고 하는 기능들이 포함되어 있기 때문입니다.

누군가 좋은 일을 많이 한다고 해서, 그들이 한 나쁜 일에 대한 처벌을 면할 수 있는 것은 아닙니다. 심지어 더 이상 좋은 일을 할 수 없게 된다고 해도 마찬가지입니다.

해당 사용자를 정지시키고, 나중에 다시 나쁜 행동을 한다면 계정에서 추방하세요.

---

<div class="post-metadata">

### Author: ![MentalNomad](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalnomad/32/95159_2.png) [@MentalNomad](https://meta.discourse.org/u/MentalNomad)
#### Post date: [12월 20, 2023, 2:18오전 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/25 "2023-12-20T02:18:28Z")

</div>

> [@pfaffman](#):
>
> 해당 사용자를 정지 조치하고, 나중에 여전히 문제를 일으키면 추방하세요.

아니요. Iceman과 Gunnar가 말했듯이, 이 사람들은 다른 범주에서 "이상적"이고 “소중하게” 여겨지기 때문입니다.

그들이 단순히 추방하는 데 동의했다면, 이들을 위해 어떻게 적응할지 방법을 찾아보려고 여기까지 오지 않았을 것입니다.

저는 비슷하면서도 다른 상황을 겪고 있습니다. 제 Discourse는 특정 클럽의 것이므로, 클럽 규칙에 따라 회원들은 적어도 일부 범주에 대한 접근 권한을 _반드시_ 가져야 합니다(접근 권한을 가질 수 있도록 법적으로 요구됨). 하지만 여전히 문제 있는 개인을 특정 범주에서 제외할 수 있기를 원합니다.

다음과 같은 주제를 열었습니다:

> [@자유 가입 그룹에서 차단 기능 허용](https://meta.discourse.org/t/allow-for-banning-from-freely-joinable-groups/289272):
>
> We’re looking at using Groups to allow access to semi-private Categories. These Categories are to be held to higher behavior & moderation standards than the primary Discourse. We’d rather set the Groups to be self-joinable, but the Owners & Mods need to be able to ban people from the Groups if they don’t abide the ground rules. (They would still have access to the common areas of the Discourse.) Since we don’t see a “Ban” option, we’ll have to have the Owners manually administer the membershi…

… 하지만 여전히 다른 가능한 해결책에 대해 개방적입니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [12월 20, 2023, 6:35오후 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/26 "2023-12-20T18:35:35Z")

</div>

> [@MentalNomad](#):
>
> 하지만 여전히 문제 있는 개인들을 특정 카테고리에서 제외할 수 있어야 합니다.

그렇다면 ACCESS\_TO\_REQUIRED\_GROUPS용 그룹과 ACCESS\_TO\_GROUPS\_NOT\_FOR\_JERKS용 그룹을 각각 만들고, 카테고리 권한을 그에 맞게 설정하세요. 그리고 그 문제 있는 사람들이 다른 그룹에 가입하지 못하게 하면 됩니다.

---

<div class="post-metadata">

### Author: ![MentalNomad](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalnomad/32/95159_2.png) [@MentalNomad](https://meta.discourse.org/u/MentalNomad)
#### Post date: [12월 22, 2023, 4:16오후 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/27 "2023-12-22T16:16:43Z")

</div>

> [@pfaffman](#):
>
> 그럼 무례한 사람들이 다른 그룹에 가입하는 것을 막으면 되지

이 부분은 어떻게 구현하나요?

누구나 가입할 수 있지만, 특정 사람들은 가입이 차단되도록 그룹을 어떻게 설정해야 하나요?

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [12월 22, 2023, 11:26오후 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/28 "2023-12-22T23:26:21Z")

</div>

디스코스의 현재 제한 사항에 대한 하나의 해결책입니다. 해당 사용자의 프로필에서 카테고리를 음소거하는 것입니다.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [12월 22, 2023, 11:29오후 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/29 "2023-12-22T23:29:06Z")

</div>

> [@MentalNomad](#):
>
> > [@pfaffman](#):
> >
> > 그러면 그 무례한 사람들이 다른 그룹에 가입하지 못하게 하면 됩니다
> 
> 이 부분은 어떻게 처리하나요?
> 
> 누구나 가입할 수 있지만, 특정 사람은 가입이 차단되도록 그룹을 어떻게 설정하나요?

테마 컴포넌트를 생성하고, 무례한 사람들이 보지 않기를 원하는 그룹을 숨기세요. 컴포넌트 내의 '무례한 사람 목록(jerk list)'에 추가된 사용자는 가입할 그룹을 볼 수 없습니다. CSS를 사용하여 숨기면 됩니다. 대부분의 경우 이 방법으로 작동합니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [12월 23, 2023, 1:23오전 UTC](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604/30 "2023-12-23T01:23:30Z")

</div>

저도 그 기능이 작동하려면 멤버 그룹의 구성원들이 공개적으로 사용 가능해야 한다고 생각합니다.

[Previous page](https://meta.discourse.org/t/need-ability-to-ban-one-or-more-users-from-a-category/78604.md?page=1)
