사용자 그룹이 하나 있다고 가정해 보겠습니다. 이를 groupA라고 하겠습니다. 우리는 오직 groupA의 멤버들만 다른 그룹, 즉 groupB에게 개인 메시지를 보낼 수 있기를 원합니다.
즉, groupB의 멤버들은 groupA의 멤버들로부터만 개인 메시지를 받아야 합니다.
우리의 경우, 관리자가 groupA의 멤버십을 부여한 고객들이 있습니다. 이 고객들은 전문가 그룹(groupB)에게 개인 메시지로 질문을 할 수 있도록(독점적으로) 허용된 것입니다. groupB가 groupA 멤버가 아닌 다른 누구로부터도 개인 메시지를 받지 않도록 하고 싶습니다. 이는 groupA의 VIP 멤버들을 위한 특별 기능이라고 생각하시면 됩니다.
또 다른 방법으로, 특정 사용자 "집합"이 다른 그룹 또는 사용자 "집합"에게 개인 메시지(PM)를 보낼 수 있도록 허용하는 기법이 있을까요?
처음 질문은 그룹에 관한 것이었지만, trust_levels나 사용자 사용자 정의 필드(제가 말하는 "집합"의 개념)를 활용하는 방법이 있는지 궁금했습니다.
제 문제는 일부 사용자에게 일부 사용자(전문가)에게 개인 메시지를 보낼 수 있는 권한을 부여해야 한다는 것입니다. 사용자에게 외부 웹사이트를 방문하도록 안내하는 게시물을 만들고, 제3자 시스템과 통합하며, Discourse RESTful API를 사용하여 사용자를 "업데이트"하여 전문가 사용자 집합에게 개인 메시지를 보낼 수 있는 권한을 부여하는 방안을 고려하고 있습니다.
또한 제 Ruby 실력은 전무하기 때문에(전통적인 플러그인 개발은 불가능합니다), 웹사이트 테마에 사용자 정의 JavaScript를 사용하는 것이 또 다른 통합 옵션이 될 수 있을 것 같습니다…
오래된 주제를 다시 올리는 점 죄송합니다. 같은 질문으로 새 주제를 작성하기 시작했을 때 이 주제가 유용하게 추천되어 이렇게 올립니다. 이 기능이 더 많이 요구되지 않은 것이 놀랍습니다. 그룹의 “이 그룹에 메시지를 보낼 수 있는 사람?” 드롭다운 메뉴에 표시되는 옵션을 확장하면 구현할 수 있을 것 같습니다:
이 기능을 구현하려는 주저함이 드롭다운 메뉴에 방대한 옵션 목록을 표시해야 하는 UI 문제 때문인지 궁금합니다. 만약 그렇다면, 현재 단일 선택 입력 대신 주제 태그에 사용되는 것과 유사한 다중 선택 입력을 설정에 사용할 수 있습니다. 이렇게 하면 그룹에 메시지를 보낼 수 있는 모든 가능한 옵션을 나열할 필요가 없습니다.
더 가능성 있는 이유는 이 기능에 대한 수요 부족일 것입니다. 제 가상의 사용 사례는 온라인 스토어에서 구매를 한 고객에게 “고객 지원” 그룹에 메시지를 보낼 수 있는 권한을 “고객” 그룹의 멤버로 부여하는 것입니다. 이는 메타에서 모든 고객 지원을 포럼을 통해 직접 처리하려는 욕구가 생길 경우에도 유용할 수 있습니다.