# 관리자가 아닌 특정 사용자만 개인 메시지를 보낼 수 있도록 설정

**URL:** https://meta.discourse.org/t/only-allow-certain-non-admins-to-send-private-messages/231118
**Category:** Support
**Created:** [6월 26, 2022, 12:16오후 UTC](https://meta.discourse.org/t/only-allow-certain-non-admins-to-send-private-messages/231118 "2022-06-26T12:16:28Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![SwisherSweet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swishersweet/32/119523_2.png) [@SwisherSweet](https://meta.discourse.org/u/SwisherSweet)
#### Post date: [6월 26, 2022, 12:16오후 UTC](https://meta.discourse.org/t/only-allow-certain-non-admins-to-send-private-messages/231118/1 "2022-06-26T12:16:29Z")

</div>

안녕하세요,

유료 서비스에 Discourse 커뮤니티를 추가하고 있습니다. 유료 서비스의 혜택 중 하나로, 특정 멤버십 플랜에 가입한 회원만 개인 메시지를 보낼 수 있도록 제한하고 싶습니다. 사이트를 검색해 본 결과, 관리자를 제외한 모든 사용자의 개인 메시지 기능을 비활성화하는 방법은 찾을 수 있었지만, 일부 비관리자에게만 개인 메시지 전송 권한을 부여하고 나머지 비관리자에게는 권한을 부여하지 않도록 하는 권한 세트나 그룹을 만드는 방법을 찾지 못하고 있습니다.

제가 원하는 설정이 가능한지, 그리고 가능할 경우 이 권한을 API를 통해 제어할 수 있는지 알려주시면 감사하겠습니다.

감사합니다.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [6월 26, 2022, 12:35오후 UTC](https://meta.discourse.org/t/only-allow-certain-non-admins-to-send-private-messages/231118/2 "2022-06-26T12:35:35Z")

</div>

`min_trust_to_send_messages` 설정을 사용할 수 있을지도 모릅니다 (멤버의 신뢰도를 TL3로 설정하고 해당 설정 값을 3으로 지정).

이 방법이 작동하지 않는다면, `Guardian.can_send_private_message?`를 오버라이드하는 플러그인이 필요합니다. 몇 시간 정도의 작업으로 구현할 수 있을 것입니다.

---

<div class="post-metadata">

### Author: ![SwisherSweet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swishersweet/32/119523_2.png) [@SwisherSweet](https://meta.discourse.org/u/SwisherSweet)
#### Post date: [6월 26, 2022, 1:13오후 UTC](https://meta.discourse.org/t/only-allow-certain-non-admins-to-send-private-messages/231118/3 "2022-06-26T13:13:37Z")

</div>

Richard, 감사합니다.

신뢰 수준(trust level) 방식으로 진행할 경우, 다음 요구 사항에 따라 Discourse가 사용자의 신뢰 수준을 주기적으로 재설정할까요?

 ![2022-06-26_08-11-20](https://global.discourse-cdn.com/meta/original/4X/c/0/3/c033b215338ce1bec669fbfffdc2eb47937f1649.png)

아니면, 값을 설정한 후에는 더 높은 신뢰 수준(예: TL4)을 달성할 때까지 유지되는 것인가요?

저의 우려는 사용자가 TL1에서 TL2로 이동할 때, TL3에서 TL2로 강등될 수 있다는 점입니다.

UI에 ‘Lock Trust Level’ 옵션이 있다는 것은 확인했지만, 이것이 API를 통해 사용할 수 있는지 확실하지 않습니다.

 ![2022-06-26_08-14-40](https://global.discourse-cdn.com/meta/original/4X/0/6/6/066e5266dc830fff6d65d2a442801f2e4027cbd7.png)

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [6월 26, 2022, 2:00오후 UTC](https://meta.discourse.org/t/only-allow-certain-non-admins-to-send-private-messages/231118/4 "2022-06-26T14:00:29Z")

</div>

네, 실제로 신뢰 수준을 잠금 처리해야 합니다.

Discourse의 설계 방식상 _모든 기능_이 API를 통해 사용할 수 있습니다.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [10월 27, 2022, 7:35오후 UTC](https://meta.discourse.org/t/only-allow-certain-non-admins-to-send-private-messages/231118/5 "2022-10-27T19:35:15Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
