API로 사용자 무음 처리

사용 사례:
결제 미납/갱신 시 사용자를 "다운그레이드"하기 위해 서드파티 결제 플랫폼을 사용 중입니다. 이 경우 Discourse에서도 사용자를 "다운그레이드"할 수 있기를 원합니다. 즉, 포럼에는 접근할 수 있지만 콘텐츠 생성은 불가능한 상태로 전환하는 것입니다. 이 목적에 가장 적합한 방법은 "무음 처리"입니다.

API 문서에는 정지 기능이 있지만, 사용자를 무음 처리하는 기능은 찾아볼 수 없습니다. 이 기능을 수행할 수 있는 방법이 있을까요?

이 다른 토픽에서 무음 관리 API에 대해 논의하고 있는 것을 확인했습니다. 하지만 해당 API는 문서에 명시되어 있지 않습니다. 제거되지 않았기를 바랍니다 :grimacing:

간단한 업데이트입니다. 여기에 언급된 엔드포인트에 PUT 요청을 보내면 실제로 작동한다는 것을 확인했습니다. “reason” 파라미터도 마찬가지입니다.

이 내용이 문서에 포함되어 있지 않은 이유가 있을까요?

게시글 작성 권한이 있는 그룹에서 그들을 그냥 제거하면 되지 않나요? 카테고리 권한이 바로 그런 용도로 존재하는 겁니다. (혹은 그들을 침묵시킬 이유가 있을 수도 있겠지만…)

좀 더 자세히 설명해 주시겠어요? 카테고리 권한은 “분류되지 않음” 같은 항목에는 적용되지 않습니다. 또한 플러그인이 없으면 카테고리별로 "글쓰기는 불가하지만 읽기는 가능"한 세밀한 권한 설정을 할 수 없어요.

따라서 유일하게 현실적인 옵션은 회원권이 갱신될 때까지 해당 사용자의 게시 권한을 일시적으로 비활성화하는 것입니다. 이렇게 하면 포럼 전체에서 읽기는 가능하지만 글쓰기는 불가능해집니다.

미분류 카테고리에 대해서는 확실하지 않습니다.

카테고리를 모든 사람이 읽을 수 있도록 설정하고, 게시할 수 있는 사람과 답변할 수 있는 사람을 제한할 수 있습니다. 카테고리 보안 설정을 사용하여 비공개 카테고리를 만드는 방법

또한 해당 사용자를 tl0로 이동하여 개인 메시지 전송을 제어할 수도 있습니다.