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

: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개의 좋아요

Why do we need to disable the welcome bot? Just so that users will not receive a message from discobot or is it really required in order for the custom contact to work?

1개의 좋아요

You don’t disable the narrative bot with that specific setting. You disable the welcome post being sent by the bot. And yes, that’s sort of necessary if you don’t want to send out welcoming messages twice.

Disabling other bot features is not. If you want the bot to spell out what else it can do, you can always type @discobot display help in a message or post.

1개의 좋아요

Hmm, do you mean the other welcoming message is the one for TL1? But usually users start from TL0, so they will not receive this message immediately.

2개의 좋아요

Yes, that’s actually one of the two motivations for this set-up:

  • not having a bot welcoming new users
  • not sending out an immediate message that directs users away from your main forum content on signup

I should probably state that in the first post.. @team, could this be a wiki post?

I think ideally these considerations wouldn’t be bundled and you could just pick a user that sends all welcoming/onboarding messages (tl0, tl1, tl2).

Another more ideal solution to welcome tl0 - but not direct them away from the main content - could actually be a “tl0 welcoming banner”. That’s a bit fiddly to setup as such.. but could be a good use case for a simple component :bulb:

3개의 좋아요

Got it - makes sense now :slight_smile:

3개의 좋아요

How? By setting discourse narrative bot welcome post delay to 0?

2개의 좋아요

When you filter settings for narrative bot then there’s a dedicated setting: disable discourse narrative bot welcome post.

3개의 좋아요

Can we preview the message? Or we can only see it by creating a test user and granting the user trust level to see the customized message?

3개의 좋아요

Yes, at least I’m also only aware of doing it that way. You can preview email templates, but there seems to be no backend option to preview system messages.

3개의 좋아요

Hi @manuel , what happens if I disable the lounge? That category isn’t available for members in my community, so these 2 texts don’t seem to be available for customizing. Does that mean that in my case when a member achieves TL3 he won’t get a welcome message?

1개의 좋아요

Do these actually exist? I am unable to find them

4개의 좋아요

I’m not sure they do. :baymax_no:


I think they were likely removed along with pre-seeding the Lounge category a while back. I think they were the content of the Lounge category’s ‘About’ topic.

4개의 좋아요

What is the difference between titles vs subject_templates? I am leaving them as default for now but am curious when they would be used or seen.

1개의 좋아요

안녕하세요,

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

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

system_messages.tl2_promotion_message.text_body_templatesystem_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에 유사한 메시지를 표시하는 데 그중 하나를 사용해 볼 수 있을 것 같아요!