新規ユーザー向け信頼レベル昇格メッセージのカスタマイズ

:bookmark: このガイドでは、新しいユーザーに対するカスタムの信頼レベル昇格メッセージを設定し、デフォルトのDiscourseナラティブボットのウェルカムプロセスを置き換える方法について説明します。

:person_raising_hand: 必要なユーザーレベル: 管理者

概要

このガイドでは、デフォルトのDiscourseナラティブボットのウェルカムプロセスを、パーソナライズされた信頼レベル昇格メッセージに置き換えることで、新しいユーザーのオンボーディングジャーニーをカスタマイズする方法を紹介します。以下の方法を学びます。

  1. サイト連絡先ユーザーの設定
  2. デフォルトのdiscobot設定の変更
  3. さまざまな信頼レベルに対するシステムメッセージのカスタマイズ
  4. オンボーディングプロセスのタイミングの調整

サイト連絡先ユーザーの設定

  1. サイト設定に移動します
  2. 「サイト連絡先ユーザー名 (site contact username)」設定を探します
  3. 任意の名前に設定します(デフォルトでは空です)

例:

Screenshot showing site contact username setting

ユーザー名を設定した後、以下の項目でユーザープロフィールをカスタマイズします。

  • 適切なアバター
  • フルネーム
  • グループメンバーシップとフレア
  • 連絡先オプション

カスタマイズされたサイト連絡先ユーザーの例を次に示します。

デフォルトのdiscobot設定の変更

  1. サイト設定で「narrative bot」を検索します
  2. ウェルカム投稿が無効になっていることを確認します(これがデフォルトです)
  3. パブリック返信を無効にすることを検討します

推奨設定は次のとおりです。

システムメッセージのカスタマイズ

Discourseは、信頼レベル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. そのメッセージには、カスタマイズされたコンテンツが含まれ、設定したサイト連絡先ユーザーから送信されます

外観の例を次に示します。

Screenshot of a custom welcome message notification

「いいね!」 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

メッセージをプレビューできますか?それとも、テストユーザーを作成して、そのユーザーにカスタマイズされたメッセージを表示するための信頼レベルを付与しないと表示できませんか?

「いいね!」 3

はい、少なくとも私はその方法しか知りません。メールテンプレートはプレビューできますが、システムメッセージをプレビューするためのバックエンドオプションはないようです。

「いいね!」 3

@manuel さん、ラウンジを無効にするとどうなりますか?私のコミュニティでは、そのカテゴリはメンバーが利用できないため、これら 2 つのテキストはカスタマイズできないようです。私の場合は、メンバーが TL3 を達成したときにウェルカムメッセージを受け取らないということですか?

「いいね!」 1

これらは実際に存在しますか?見つけられません。

「いいね!」 4

そうではないと思います。 :baymax_no:


しばらく前にラウンジカテゴリの事前シードと共に削除されたのだと思います。ラウンジカテゴリの「About」トピックの内容だったと思います。

「いいね!」 4

タイトルの違いとsubject_templatesの違いは何ですか?現時点ではデフォルトのままにしておきますが、いつ使用または表示されるのか興味があります。

「いいね!」 1

こんにちは、

サイトテキストでレベル 2 またはレベル 3 のメッセージが見つかりません。これらはまだ存在しますか?

トラストレベル3のメッセージとその関連テキストは存在しないと確信しています。2024年で確認できず、それ以降追加されていません。

system_messages.tl2_promotion_message.text_body_template および system_messages.tl2_promotion_message.subject_template はまだ存在します

わかりました、ありがとうございます。レベル1のメッセージングを行います。

ラウンジと、TL3向けのlounge_welcomeメッセージはもはや存在しません。OP(元の投稿)は編集されるべきでしょう。

必要であれば、バッジを説明するために表示されるサイトテキストとして変更できるのは、TL3については以下になります。

badges.regular.description

badges.regular.long_description

#automation プラグインを使用して、通常のバッジが付与されたとき、またはユーザーが TL3 グループに追加されたときにトリガーされるメッセージを送信することもできますが、これは既存の昇格メッセージのカスタマイズとは関係ありません。

「いいね!」 1

@Moinさん、ありがとうございます。

すべて非常に参考になりました!昨日、オートメーションプラグインを追加したので、それを回避策として使用できます。カスタムバッジがあるので、それらを使用して、トラストレベル2と3に似たメッセージを作成してみます!