일반 초대 코드 만들기

커뮤니티용 범용 초대장을 하나 만들어 보고 있어요.

초대 화면에 잘 보이도록 멋진 사용자 이름과 이름을 가진 계정을 하나 만들었거든요.

하지만 초대 횟수는 10회로 제한되어 있고, 유효 기간도 3개월로 제한되어 있어요.

웹사이트나 다른 소셜 미디어에 게시해서 디스코스(Discourse) 사이트로 트래픽을 유도할 수 있도록, 사용 횟수가 많은 범용 초대장을 만들 수 있도록 이 제한을 우회하는 방법이 있을까요?

스태프 사용자는 만료일을 원하는 시점으로 설정할 수 있으며, 기본 설정에서 최대 5,000명까지 사용자를 관리할 수 있습니다.

안녕하세요 @spdegabrielle, 관리자 - 설정에서 "초대"를 검색하시면 설정할 수 있는 필수 항목을 찾으실 수 있습니다.

@not-ethan 님과 @Lilly 님

빠르게 답변해 주셔서 감사합니다.

저는 특정 사용자와 연결되지 않는 일반적인 초대장을 만들고 있습니다.

즉, 스태프 사용자는 어떤 날짜 제한이든 5000명까지 초대할 수 있지만, 초대장에는 해당 사용자의 이름이 연결되어 있습니다. 이는 초대 화면에서 정보가 부족합니다.

@Lilly 님, 사용자 제한은 3개월로 고정되어 있으며, 이를 변경할 수 있는 방법이 없어 보입니다.

@Lilly 제 실수입니다 - ‘초대 만료 일수’ 설정이 있긴 한데, 아쉽게도 전역 설정이라 모든 사용자를 5000으로 바꾸기에는 꺼려집니다.

모든 사용자가 초대할 수 있도록 하고 싶으신 건가요, 아니면 특정 계정이나 선택된 사용자만 초대할 수 있도록 제한하고 싶으신 건가요? 후자라면, 초대 허용 최소 신뢰 수준을 TL4로 설정한 후 해당 사용자에게 해당 신뢰 수준을 부여하면 될 것 같습니다. :thinking:

좋은 제안입니다. 초대 기능을 사용한 적이 한 번도 없었으니 합리적인 판단인 것 같습니다. 그래도 이 기능을 완전히 제거하고 싶지는 않습니다.

답변을 보면, 많은 디스코드 서버처럼 일반 사이트 차원의 초대 기능이 디스커스에 없는 것 같은데 맞나요?

음, 이제야 해결 방법을 찾은 것 같아요. 스태프 계정을 사용해야 합니다. 아래에 표시된 설정인 초대 링크 최대 사용 횟수 제한은 스태프 계정에 적용됩니다. 또한 하루 최대 초대 횟수는 스태프에게는 제한이 없는 것으로 보입니다.

이 토픽을 확인해 보세요.

즉, @not-ethan 님이 말씀하신 내용과 정확히 일치하지만, 설정 사항이 그렇게 명확하지 않아 보입니다.

아마 설정 설명이 더 명확하게 작성될 필요가 있을 것 같습니다. :thinking:

네, 스태프 계정의 기능은 알고 있습니다. 하지만 스태프가 직접 보낸 초대장이 아니라 일반적인 초대장을 원합니다.

지금은 generic이 무엇을 의미합니까?

이걸 위해 전용 스태프 계정을 만들지 않는 이유가 뭔지 이해가 안 돼요. 제가 여러분이 하려는 걸 잘못 이해하고 있는 것 같네요. 죄송합니다.

직원 계정의 수는 제한되어 있습니다. 누군가의 직원 권한을 해제해야 합니다.

일시적으로 표준 초대 한도를 몇천 건 이상으로 높인 뒤 초대를 하고, 다시 원래대로 돌려놓으면 안 될까요?

알겠습니다. 시도해 보고 결과를 알려드릴게요.

아쉬운 말씀이지만, 좋은 아이디어였음에도 불구하고
한도를 높인 것이 내가 생성하고 impersonate한 사용자에는 효과가 없는 것 같습니다.

또한 일반 사용자 초대 링크에는 랜딩 토픽을 설정할 수 있는 기능이 포함되어 있지 않다는 것을 방금 깨달았습니다.

image

이 목적을 위해 사용자를 생성하는 것이 좋습니다. 예를 들어 system 또는 "forum identity"를 사용할 수 있습니다.

API를 사용하여 해당 사용자로 링크를 생성하거나, 해당 사용자로 위장(impersonate)하는 방식을 사용할 수 있습니다.

어떤 제한을 올렸나요?

max invites per day만 올린 것이라면, 그것은 올바른 설정이 아닙니다.

좋은 지적입니다! ‘초대 링크 최대 사용 횟수 제한 사용자’ 항목을 놓치고 있었지만, 결국 실패했습니다.

유효기간 14년, 사용 횟수 5000회로 초대를 생성할 수는 있었지만, 실제로는 기능이 작동하지 않으며 ‘Validation failed’ 오류가 반환됩니다.

또한 스태프 사용자가 설정할 수 있는 ‘주제로 이동’ 파라미터를 설정할 수 있는 기능도 없습니다.

도와주신 모든 분께 감사드립니다.

‘이 사이트 소개’ 게시물로 연결될 수 있는 범용 ‘환영’ 초대 기능을 요청하는 기능 요청 사항을 등록하는 것이 적절할 것 같습니다.

s.

이 부분은 주제 자체에서 초대 버튼을 사용하면 일반 사용자도 ‘주제 도착’ 버전을 사용할 수 있을 것 같습니다. 단, 주제가 공개 카테고리에 있어야 합니다:

감사합니다.
그걸 몰랐네요.

여전히 “validation failed”(검증 실패) 오류가 발생하고 있습니다. 이는 사용자 초대 설정을 기본값으로 되돌렸기 때문이라고 추측하고 있습니다. (일반적인 이유로 인해 일반 사용자의 권한이 제한되어 있고, 신규 사용자는 초대를 보낼 수 없다고 가정하고 있습니다.)

현재 저의 선택지는 다음과 같습니다. 스태프 사용자의 권한을 강등하거나, 다음 단계로 초대 전용 사용자를 생성하는 것입니다.

  1. 모든 사용자의 초대 제약 조건을 완화 (5000일, 사용자당 5000개 초대)
  2. 이름이 'community invite’인 특수 사용자를 생성
  3. 해당 사용자로 위장(impersonating)한 상태에서 ‘Welcome new users’ 토픽으로 이동
  4. 최대 사용 횟수(유효 기간 기본값은 14년)로 초대를 생성
    초대 설정을 기본값으로 재설정하면 초대 시 ‘Validation failed’ 오류가 발생하여 사용할 수 없게 된다는 점을 유의해야 합니다.

비교하자면, Discord 커뮤니티에는 https://discord.gg/elixir와 같은 일반 초대 링크가 있어 온보딩 또는 지정된 채널로 바로 연결됩니다.

S.

네, 초대 링크를 사용하지 마세요. :smiley:

농담이 아닙니다. 제 생각에 비공개이거나 독점적인 커뮤니티가 아니라면 초대 링크가 제공하는 이점이 충분하지 않습니다.

커뮤니티가 어떻게 구성되어 있는지 알려주시면 구체적인 조언을 드릴 수 있습니다. 과거에 디스코urs에서 했던 작업은 다음과 같습니다:

  1. 설명을 제공하고 일반 대중이 포럼에 참여하도록 초대하는 환영 토픽을 생성합니다. 여기에는 트래픽이 적고, 스팸이 없으며, 특정 조직이 운영한다는 등의 내용이 포함됩니다. (초대 페이지)
  2. 해당 토픽 URL을 가져와 디스코urs에서 영구 링크(permalink)를 생성합니다. 예: https://forums.examples.org/you-are-invited → https://forums.example.org/t/welcome/1234.
  3. https://forums.examples.org/you-are-invited를 소셜 미디어에 공유합니다.

이 시나리오에서 포럼은 공개되어 있었고, 사용자는 사전 승인 없이 가입할 수 있었습니다. 이 영구 링크는 "상시 유효(evergreen)"합니다. 링크가 가리키는 위치를 변경할 수 있기 때문에 온라인, 인쇄물, QR 코드 등으로 게시할 수 있습니다.

이것이 새로운 멤버를 초대하기 위한 콘텐츠 중심 접근 방식 중 하나입니다. :slight_smile: