특정 카테고리를 신뢰 수준에서 제외하기

Excluding certain categories from the trust levels에서 이어지는 토론입니다:

안녕하세요 여러분,

이 주제를 이어받아, 이것이 실제로 가능한지 알아보고자 합니다.

우리는 기본적으로 신뢰 수준(Trust Levels) 진행에 특정 카테고리가 고려되지 않도록 하는 플러그인 또는 기능을 찾고 있습니다.

여러분의 의견과 이에 대한 예상 예산을 알려주시면 감사하겠습니다.

미리 감사합니다!! :slight_smile:

2개의 좋아요

Communiteq는 해당 사용 사례를 위한 플러그인을 유지 관리하고 있습니다:

2개의 좋아요

아, 죄송합니다. TL을 주제 목록으로 오해했네요. 신뢰 등급에 대해서는 기존 솔루션에 대해 잘 모릅니다.
어쨌든, 제목에 신뢰 등급을 명시하는 것이 더 나을 수도 있습니다.

3개의 좋아요

네, 알겠습니다. 그냥 수정했어요. 그래도 감사합니다 :slight_smile:
누군가 도움을 줄 수 있기를 바랍니다.

3개의 좋아요

참고하신 토픽을 읽어봤는데, 가장 간단한 방식으로 접근하고 계신 건 아닌지 궁금합니다. 기본 신뢰 수준 승급 방식에 문제가 없으시다면, 반복적으로 방문하는 대부분의 멤버는 멤버(Member) 신뢰 수준(아마도 15일 연속이 아닌 날짜 기준일 것 같습니다)으로 보상받을 것입니다. 반면 일반(Regular) 신뢰 수준에 도달하려면 멤버가 100일 연속 방문해야 합니다. 따라서 특정 영역에서의 활동이 이러한 기본적인 출석 계산에 큰 영향을 미치지 않을 것 같아 보입니다. 기본적으로 멤버 수준은 참여하는 누구에게도 큰 장벽이 되지 않아야 하며, 일반 수준은 상당한 수준의 헌신을 요구합니다.

그럼에도 불구하고, 다음을 참고해 보실 수 있습니다.

이 플러그인을 사용하면 기본적으로 몇 가지 설정을 변경할 수 있을 것입니다. 아니면 유지보수 담당자에게 해당 설정을 추가해 달라고 요청할 수도 있습니다.

5개의 좋아요

Shirly_Nowak 님,

이것은 가능하지만, 간단하지는 않을 거예요. 다른 접근 방식을 고려해 보시는 걸 권해 드립니다. 꼭 이 방법으로 진행하시겠다면, @merefield님이나 @Ahmed_Gagan님이 시도해 볼 의향이 있을지도 모릅니다 (이 두 분이 가장 좋은 선택이 될 거예요).

7개의 좋아요

예를 들어, 사용자 정의 배지를 사용하여 조건을 정의할 수 있습니다. 예를 들어 "명예 회원"과 같이, 돈을 지불하지는 않았지만 특정 활동(xyz)을 수행하여 무료 멤버십으로 보상받는 경우입니다.

4개의 좋아요

모두 안녕하세요, 그리고 의견 주셔서 감사합니다.

문제는 다음과 같습니다. 커뮤니티가 모든 사용자에게 공정하려면 이 기능이 반드시 필요합니다. 조금 더 자세히 설명드리겠습니다:

커뮤니티는 회원을 구매하려는 모든 사람을 위한 것이며, 무료가 아닙니다.
가입한 후, 참여하고 좋은 회원이 될수록(신뢰 등급이 높을수록) 더 적은 금액을 지불하게 됩니다. 즉, 신뢰 등급 4단계의 회원은 비용을 전혀 지불하지 않습니다.
하지만 (여기가 이 기능이 공정을 위해 필요한 부분입니다): 같은 커뮤니티 내에는 학생들이 학습 자료 등에 대한 지원을 받을 수 있는 전용 카테고리가 있습니다. 우리가 파악한 문제는, 모든 회원이 동일한 조건(학생이든 아니든, 이 전용 카테고리에 접근할 수 있든 없든)으로 시작할 경우, 학생들은 커뮤니티 전체의 더 많은 콘텐츠(전용 카테고리 전체)에 접근할 수 있어 더 많이 읽을 수 있고, 더 많이 댓글을 달고, 더 많이 좋아요를 누를 수 있기 때문에 신뢰 등급을 올리는 데 유리하다는 점입니다. 학생이 아닌 회원은 이런 이점을 누릴 수 없죠.

우리는 이 상황에 이르지 않기 위해 다양한 방식으로 접근을 시도해 보았으며, 신뢰 등급이 별개의 개념으로 만들어졌다는 점도 충분히 이해합니다. 하지만 사실 우리에게 있어서는 해당 특정 카테고리를 제외하는 것이 훨씬 더 공정해 보입니다. 이렇게 하면: 학생들은 해당 콘텐츠와 마음껏 상호작용할 수 있지만, 커뮤니티 내에서의 진행 상황은 학생이 아닌 다른 회원과 동일하게 측정됩니다.

우리에게 있어 이것은 가장 공정한 선택지인 것 같습니다.

2개의 좋아요

정말 감사합니다. 다양한 방법을 시도해 보았지만, 우리 커뮤니티에 가장 공정하고 균형 잡힌 선택지는 이것뿐인 것 같습니다. 같은 주제 안에서 이유를 설명해 두었으니, 궁금하시거나 다른 방법을 생각 중이시라면 참고해 주세요.
감사합니다!

2개의 좋아요

게시판에 참여한다고 해서 신뢰 수준 4에 도달할 수 있는 방법은 없습니다. 수동으로 승격되어야 합니다.

3개의 좋아요

네, 그건 알고 있습니다. 신뢰 수준 3에 도달하여 커뮤니티에 가장 가치 있는 기여를 하는 회원들은 저희(관리자)가 신뢰 수준 4로 승격해 드립니다(다른 Discourse 커뮤니티와 마찬가지로, 이 점은 변하지 않습니다).

1개의 좋아요

hi @manuel, 배지(badge)를 활용해서 가능할까요? 예를 들어, “명예 회원” 배지를 만든다면 어떤 조건을 설정할 수 있을까요? 단순히 "X회 게시"나 “X개 게시물 읽기” 같은 조건이 아니라, 여러 조건을 충족해야 하는 더 복잡한 배지가 필요할 것 같습니다(그래서 처음부터 신뢰도(trust levels)를 도입한 건데, 혹시 다른 대안이 있을까요…)
도움 주셔서 감사합니다. 이 커뮤니티 정말 좋아해요 :slight_smile:

3개의 좋아요

제 이해로는 배지는 SQL 쿼리로 작성할 수 있는 조건을 모두 충족할 수 있습니다. 예제가 포함된 두 개의 주제를 알고 있습니다:

또한 배지와 결과 작업을 연결하려면 자동 또는 수동으로 실행되도록 Discourse Automation 또는 Data Explorer와 같은 플러그인을 사용해야 할 가능성이 높습니다.

이 관점에서 배지를 건너뛰고 Data Explorer의 반복적 SQL 쿼리를 사용하여 쿼리에 해당하는 사용자에게 수동으로 무료 멤버십을 부여하는 것도 가능합니다.

4개의 좋아요

그룹 멤버십을 사용해 보는 것을 고려해 보셨나요?

그룹에 학생을 추가할 수 있습니다. 특정 그룹만 액세스할 수 있는 카테고리를 만들 수 있습니다. 필요에 따라 멤버를 추가하고 제거할 수 있는 그룹 소유자(들)를 설정할 수 있습니다.

카테고리 권한에서 보안을 변경하여 특정 그룹(들)만 액세스할 수 있도록 할 수 있습니다.

@manuel 님의 배지 아이디어가 옳다면, 획득한 배지를 통해 멤버를 그룹에 추가할 수 있을 가능성이 높습니다.

2개의 좋아요

@manuel 님, 감사합니다. 이제 우리가 알아봐야 할 것은 배지 쿼리에서 신뢰 수준과 유사한 조건(예: 커뮤니티 체류 시간, 주고받은 좋아요 수 등)을 지정할 수 있는지 여부인 것 같습니다. 하지만 이건 꽤 복잡할 것 같네요 :confused:

1개의 좋아요

Dan님 안녕하세요!
네, 실제로 학생들을 위한 그룹은 있지만, 문제는 그 그룹이 다른 사용자는 접근할 수 없는 일부 콘텐츠에 접근할 수 있다는 점입니다. 이로 인해 그룹에 속하지 않은 다른 사용자보다 그룹 멤버들의 통계가 더 빠르게 올라갈 수 있습니다.

배지를 만들어볼 수는 있겠지만, 그렇게 많고 구체적인 조건(예: 사용자가 X번 게시 + X번 응답 + X개의 좋아요를 받음 + X개의 좋아요를 줌 + 등… 그리고 모든 것이 특정 카테고리에서만 적용되는 경우)을 포함할 수 있을지 확실하지 않습니다.

2개의 좋아요

@ganncamp 님이 비슷한 영역에서 쿼리를 다듬으셨는데, 이것을 참고로 삼으실 수 있을까요?

4개의 좋아요

흥미롭네요. 저는 코딩 전문가가 아니라서 이 모든 정보 속에서 좀 헤매고 있지만, 이 쿼리가 도움이 될 수도 있을 것 같습니다. 이 쿼리를 배지(badge)와 연결할 수 있을까요? 즉, 사용자가 쿼리가 표시하는 모든 조건을 충족하면 특정 배지가 지급되는 방식입니다. 이것이 가능한지 궁금합니다.

초보자의 질문일 수 있어 죄송합니다. 저는 관리자 업무에는 익숙하지만 코딩 부분에서는 정말로 길을 잃게 되거든요…

2개의 좋아요

호스팅 환경에 따라 자체적인 자동 사용자 정의 SQL 배지를 만들 수 있습니다 - Creating triggered custom badge queries

또한 데이터 탐색기(Data Explorer)에서 유사한 사용자 정의 쿼리를 실행한 후, 결과를 CSV로 내보내 해당 배지 페이지의 일괄 수여자(Bulk Awarder)에 입력하는 것도 가능합니다. @pfaffman도 최근 이 과정을 API를 활용하여 더 유연하게 처리할 수 있을 것이라고 제안했지만, 아직 해당 옵션을 검토해 보지 않았습니다. :slightly_smiling_face:

그렇다면 남은 문제는 이 배지를 받은 사용자를 자동으로 그룹에 추가하는 방법입니다. @manuel이 제안한 자동화 플러그인이나, 아니면 API를 활용하는 것일까요?

5개의 좋아요

직접 그렇게 하기는 어려울 것입니다. 하지만 여기서 핵심 아이디어는 마켓플레이스에 다음과 같은 요청을 하는 대신:

신뢰 수준 동작을 변경하는 커스텀 플러그인이 필요합니다.

아래와 같은 요청을 하는 것입니다:

조건 xyz를 충족한 사용자의 목록을 반환하는 SQL 쿼리가 필요합니다. 이 쿼리를 배지에 사용하거나 데이터 탐색기(Data Explorer)로 실행하고 싶습니다.

이렇게 하면 비용이 훨씬 적게 들며, 향후 유지보수 비용이나 설정 관련 복잡한 문제도 사실상 발생하지 않습니다.

6개의 좋아요