신규 사용자를 위한 신뢰도 승급 메시지 커스터마이징

:bookmark: 이 가이드는 신규 사용자를 위한 사용자 지정 신뢰도(Trust Level) 승급 메시지를 설정하는 방법을 설명합니다. 이 방법은 기본 Discourse 내러티브 봇(Narrative Bot) 환영 프로세스를 대체합니다.

:person_raising_hand: 필요한 사용자 권한: 관리자

요약

이 가이드에서는 기본 Discourse 내러티브 봇 환영 프로세스를 개인화된 신뢰도 승급 메시지로 대체하여 신규 사용자의 온보딩 여정을 사용자 지정하는 방법을 보여줍니다. 다음을 수행하는 방법을 배울 수 있습니다:

  1. 사이트 연락처 사용자 설정
  2. 기본 discobot 설정 수정
  3. 다양한 신뢰도에 대한 시스템 메시지 사용자 지정
  4. 온보딩 프로세스의 타이밍 조정

사이트 연락처 사용자 설정

  1. 사이트 설정으로 이동합니다.
  2. “site contact username”(사이트 연락처 사용자 이름) 설정을 찾습니다.
  3. 원하는 사용자 이름으로 설정합니다. (기본값은 비어 있음)

예를 들어:

사이트 연락처 사용자 이름 설정 화면 캡처

사용자 이름을 설정한 후, 다음으로 사용자 프로필을 사용자 지정합니다:

  • 적합한 아바타
  • 전체 이름
  • 그룹 소속 및 flair(배지)
  • 연락처 옵션

사용자 지정된 사이트 연락처 사용자의 예시입니다:

기본 discobot 설정 수정

  1. 사이트 설정에서 "narrative bot"을 검색합니다.
  2. 환영 게시물이 비활성화되어 있는지 확인합니다. (이것이 기본값입니다)
  3. 공개 답변을 비활성화하는 것을 고려해 보세요.

권장 설정은 다음과 같습니다:

시스템 메시지 사용자 지정

Discourse는 신뢰도 1(Trust Level 1) 및 신뢰도 2 승급 시 시스템 메시지를 전송합니다. 이를 사용자 지정하려면:

  1. admin/customize/site_texts로 이동합니다.
  2. 다음 변수를 찾아 수정합니다:
  • 신뢰도 1 메시지:
    • system_messages.welcome_tl1_user.text_body_template
    • system_messages.welcome_tl1_user.subject_template
  • 신뢰도 2 메시지:
    • system_messages.tl2_promotion_message.text_body_template
    • system_messages.tl2_promotion_message.subject_template

:information_source: 참고: 신뢰도 3 승급을 위한 내장 시스템 메시지는 없습니다. 사용자가 TL3에 도달했을 때 알림을 보내려면 Automation 플러그인을 사용하여 Regular 배지가 부여되거나 사용자가 trust_level_3 그룹에 추가될 때 트리거되는 메시지를 보낼 수 있습니다.

discobot 튜토리얼 조정 (선택 사항)

사용자가 여전히 discobot 튜토리얼에 접근할 수 있기를 원한다면:

  1. TL1 메시지에서 사용자가 @discobot start tutorial에 답글을 남겨 튜토리얼을 시작할 수 있음을 언급합니다.
  2. 다음을 수정하여 초기 봇 메시지를 조정합니다:
    • discourse_narrative_bot.new_user_narrative.hello.message
    • discourse_narrative_bot.new_user_narrative.hello.title

온보딩 프로세스 타이밍

신규 사용자에게 첫 번째 메시지가 전송되는 시점을 제어하려면:

  1. 사이트 설정에서 "tl1 requires"를 찾습니다.
  2. 원하는 타이밍에 맞게 설정을 조정합니다.

예를 들어:

결과

이러한 변경 사항을 구현한 후:

  1. 신규 사용자는 가입 직후 즉시 알림을 받지 않습니다.
  2. 사용자가 받는 첫 번째 메시지는 사이트 연락처 사용자로부터의 TL1 환영 메시지가 됩니다.
  3. 메시지는 사용자 지정된 내용을 포함하며 설정된 사이트 연락처 사용자로부터 전송됩니다.

다음은 그 예시입니다:

사용자 지정 환영 메시지 알림 화면 캡처

15개의 좋아요

왜 환영 봇을 비활성화해야 하나요? 사용자가 discobot에서 메시지를 받지 않도록 하기 위해서인가요, 아니면 커스텀 컨택트가 작동하려면 정말로 필수적인가요?

1개의 좋아요

해당 설정으로 내러티브 봇을 비활성화하는 것이 아닙니다. 봇이 welcome post를 보내는 것을 비활성화하는 것입니다. 그리고 네, 환영 메시지를 두 번 보내고 싶지 않다면 이는 어느 정도 필요합니다.

다른 봇 기능을 비활성화하는 것은 아닙니다. 봇이 추가로 할 수 있는 일을 자세히 설명하도록 하려면 메시지나 게시물에 @discobot display help를 입력하면 됩니다.

1개의 좋아요

음, 다른 환영 메시지가 TL1용이라는 말씀이신가요? 하지만 보통 사용자는 TL0에서 시작하기 때문에, 이 메시지를 바로 받지 않게 됩니다.

2개의 좋아요

네, 실제로 이 설정의 두 가지 동기 중 하나가 바로 이것입니다:

  • 새 사용자를 환영하는 봇을 두지 않는 것
  • 가입 시 메인 포럼 콘텐츠에서 사용자를 멀리하게 하는 즉각적인 메시지를 보내지 않는 것

첫 번째 게시물에 이를 명시했어야 했네요. @team, 이 내용을 위키 게시물로 등록할 수 있을까요?

이상적으로는 이러한 고려 사항들을 묶지 않고, 환영/온보딩 메시지(tl0, tl1, tl2)를 모두 보내는 사용자를 단순히 선택할 수 있으면 좋겠습니다.

tl0 사용자를 환영하되 메인 콘텐츠에서 벗어나지 않도록 하는 또 다른 이상적인 해결책은 "tl0 환영 배너"일 수 있습니다. 이렇게 설정하는 것은 다소 번거롭지만, 간단한 컴포넌트를 활용하기 좋은 사례가 될 수 있습니다 :bulb:

3개의 좋아요

알겠습니다 - 이제 이해가 되네요 :slight_smile:

3개의 좋아요

어떻게 해야 하나요? Discourse Narrative Bot의 환영 게시물 지연 시간을 0으로 설정하면 되나요?

2개의 좋아요

narrative bot의 설정을 필터링하면 전용 설정인 disable discourse narrative bot welcome post가 있습니다.

3개의 좋아요

메시지를 미리 볼 수 있나요? 아니면 사용자 정의 메시지를 보려면 테스트 사용자를 생성하고 해당 사용자에게 신뢰 수준을 부여해야 하나요?

3개의 좋아요

네, 저도 그 방법으로만 알고 있습니다. 이메일 템플릿은 미리 볼 수 있지만, 시스템 메시지를 미리 볼 수 있는 백엔드 옵션은 없는 것 같습니다.

3개의 좋아요

@manuel님, 라운지를 비활성화하면 어떻게 되나요? 제 커뮤니티에서는 해당 카테고리가 멤버들에게 제공되지 않아 이 두 텍스트를 사용자 정의할 수 없는 것 같습니다. 제 경우, 멤버가 TL3에 도달하면 환영 메시지를 받지 못한다는 뜻인가요?

1개의 좋아요

이게 실제로 존재하는 건가요? 찾지 못하고 있습니다.

4개의 좋아요

그들이 그런 일을 하는지 확실하지 않아요. :baymax_no:


얼마 전 라운지 카테고리를 사전 시딩했을 때 함께 제거되었을 가능성이 높아요. 라운지 카테고리의 ‘정보’ 주제에 있던 내용인 것 같아요.

4개의 좋아요

titles와 subject_templates의 차이점이 무엇인가요? 지금은 기본값 그대로 두었지만, 언제 사용되거나 표시되는지 궁금합니다.

1개의 좋아요

안녕하세요,

사이트 텍스트에서 등급 2 또는 등급 3 메시지를 찾을 수 없습니다. 이 기능은 여전히 존재하나요?

신뢰 수준 3 메시지와 관련 텍스트가 존재하지 않는다고 확신합니다. 2024에서 이를 찾을 수 없었으며, 이후에도 추가된 적이 없습니다.

system_messages.tl2_promotion_message.text_body_template와 system_messages.tl2_promotion_message.subject_template은 여전히 존재합니다.

네, 감사합니다. 이제 레벨 1 메시지를 보내겠습니다.

The Lounge와 TL3를 위한 lounge_welcome 메시지는 더 이상 존재하지 않습니다. OP를 수정하는 것이 좋을 것입니다.

필요하다면, TL3에서 수정할 수 있는 것은 배지를 설명하기 위해 표시되는 사이트 텍스트입니다:

badges.regular.description :

badges.regular.long_description :

automation 플러그인을 사용하여 일반 배지가 부여되었거나 사용자가 TL3 그룹에 추가되었을 때 트리거되는 메시지를 보낼 수도 있지만, 이는 기존 승진 메시지 커스터마이징과는 무관합니다.

1개의 좋아요

@Moin 감사합니다

정말 많이 도움이 됩니다! 어제 자동화 플러그인을 추가했으니, 이를 임시 대안으로 사용할 수 있겠네요. 커스텀 배지가 있어서, 신뢰 레벨 2와 3에 유사한 메시지를 표시하는 데 그중 하나를 사용해 볼 수 있을 것 같아요!