그룹 개인 메시지(Private Message)를 사용하면 이러한 수준의 제어가 가능합니다. 예를 들어:
첫 번째 메시지 두 개에서는 ‘writers(작가)’ 그룹의 구성원이 ‘publishers(출판사)’ 그룹을 메시지에 초대했습니다. 마지막 메시지에서는 ‘publishers’ 그룹이 초대되지 않았습니다.
메시지에 다른 사용자나 그룹이 명시적으로 초대되지 않는 한, 그룹 구성원(및 사이트 관리자)만 그룹 메시지에 접근할 수 있습니다.
관리자와 모더레이터(모더레이터가 그룹 구성원인 경우)는 그룹 메시지를 일반 토론으로 전환할 수 있습니다. 따라서 자신의 작품을 아직 공개할 준비가 되지 않은 작가들에게 이는 좋은 접근 방식이 될 수 있습니다. 개인 PM을 생성하여 개별 사용자를 초대함으로써 메시지에 접근할 수 있는 사용자를 소수의 그룹으로 제한할 수도 있습니다.
이 접근 방식의 가능한 단점은 메시지에 접근 권한이 있는 사용자가 메시지에 어떤 그룹이나 사용자를든 초대할 수 있다는 것입니다. 이상적으로는 메시지 생성자에게만 이 기능을 제한할 수 있는 방법이 있으면 좋겠습니다:
실제로 사이트 테마에 일부 CSS를 추가하여 이 문제를 간단하게 우회할 수 있습니다:
.topic-owner.regular .add-remove-participant-btn {
display: none;
}
.topic-owner.current-user-post.regular .add-remove-participant-btn,
.staff .topic-owner.regular .add-remove-participant-btn {
display: block;
}
불행히도 이 규칙은 사이트의 모든 PM에 적용되므로, PM을 생성한 사용자와 스태프만 PM의 “추가 또는 제거” 버튼을 볼 수 있게 됩니다. 또한 초대를 제한하기 위한 CSS 접근 방식은 완벽하지 않습니다. 사용자가 그 적용 방식을 알고 있다면(예를 들어 이 게시물을 읽었다면) 우회할 수 있습니다.
Discourse가 개별 PM 또는 그룹 PM 수준에서 이 설정을 제공해 주면 좋겠습니다.

