このガイドでは、新しいユーザーに対するカスタムの信頼レベル昇格メッセージを設定し、デフォルトのDiscourseナラティブボットのウェルカムプロセスを置き換える方法について説明します。
必要なユーザーレベル: 管理者
概要
このガイドでは、デフォルトのDiscourseナラティブボットのウェルカムプロセスを、パーソナライズされた信頼レベル昇格メッセージに置き換えることで、新しいユーザーのオンボーディングジャーニーをカスタマイズする方法を紹介します。以下の方法を学びます。
- サイト連絡先ユーザーの設定
- デフォルトのdiscobot設定の変更
- さまざまな信頼レベルに対するシステムメッセージのカスタマイズ
- オンボーディングプロセスのタイミングの調整
サイト連絡先ユーザーの設定
- サイト設定に移動します
- 「サイト連絡先ユーザー名 (site contact username)」設定を探します
- 任意の名前に設定します(デフォルトでは空です)
例:

ユーザー名を設定した後、以下の項目でユーザープロフィールをカスタマイズします。
- 適切なアバター
- フルネーム
- グループメンバーシップとフレア
- 連絡先オプション
カスタマイズされたサイト連絡先ユーザーの例を次に示します。
デフォルトのdiscobot設定の変更
- サイト設定で「narrative bot」を検索します
- ウェルカム投稿が無効になっていることを確認します(これがデフォルトです)
- パブリック返信を無効にすることを検討します
推奨設定は次のとおりです。
システムメッセージのカスタマイズ
Discourseは、信頼レベル1および信頼レベル2の昇格に対してシステムメッセージを送信します。これらをカスタマイズするには:
admin/customize/site_textsに移動します
- 以下の変数を特定して変更します。
- 信頼レベル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
注: 信頼レベル3の昇格に対する組み込みのシステムメッセージはありません。ユーザーがTL3に到達したときに通知したい場合は、Automationプラグインを使用して、Regularバッジが付与されたとき、またはユーザーがtrust_level_3グループに追加されたときにトリガーされるメッセージを送信できます。
discobotチュートリアルのタイミング調整(オプション)
ユーザーに引き続きdiscobotチュートリアルへのアクセスを許可したい場合:
- TL1メッセージで、ユーザーは
@discobot start tutorialに返信することでチュートリアルをトリガーできることを言及します
- 最初のボットメッセージを以下を変更して調整します。
discourse_narrative_bot.new_user_narrative.hello.message
discourse_narrative_bot.new_user_narrative.hello.title
オンボーディングプロセスのタイミング調整
新しいユーザーが最初のメッセージをいつ受け取るかを制御するには:
- サイト設定で、「tl1 requires」を探します
- 設定をお好みのタイミングに調整します
例:
結果
これらの変更を実装した後:
- 新しいユーザーはサインアップ後すぐに通知を受け取りません
- 彼らが受け取る最初のメッセージは、サイト連絡先ユーザーからのTL1ウェルカムメッセージになります
- そのメッセージには、カスタマイズされたコンテンツが含まれ、設定したサイト連絡先ユーザーから送信されます
外観の例を次に示します。

「いいね!」 15
tpetrov
(Toni Petrov)
2
なぜウェルカムボットを無効にする必要があるのですか?単にユーザーが discobot からメッセージを受信しないようにするためでしょうか、それともカスタム連絡先が機能するために本当に必要なのでしょうか?
「いいね!」 1
manuel
(Manuel Kostka)
3
その特定の設定では、ナラティブボット自体を無効化することはできません。ボットから送信される「ウェルカム投稿」を無効化しているだけです。はい、歓迎メッセージを二度送信したくない場合、これはある程度必要です。
他のボット機能を無効化する必要はありません。ボットができることを詳しく知りたい場合は、メッセージや投稿で @discobot display help と入力すればいつでも表示されます。
「いいね!」 1
tpetrov
(Toni Petrov)
4
ふむ、別の歓迎メッセージとは TL1 向けのもののことをおっしゃっていますか?でも、通常はユーザーは TL0 から始めるので、このメッセージがすぐに届くことはありません。
「いいね!」 2
manuel
(Manuel Kostka)
5
はい、これは実はこの設定の2つの動機のうちの1つです:
- 新しいユーザーを歓迎するボットがないこと
- 登録時にすぐにユーザーをメインのフォーラムコンテンツから遠ざけるメッセージを送信しないこと
これはおそらく最初の投稿に記載すべきですね.. @team、これをウィキ投稿にすることはできますか?
理想的には、これらの考慮事項はまとめられず、すべての歓迎/オンボーディングメッセージを送信するユーザー(tl0、tl1、tl2)を選択できるはずです。
tl0 を歓迎しつつも、メインのコンテンツから遠ざけない、より理想的な解決策としては、「tl0 歓迎バナー」が考えられます。これはセットアップが少し面倒ですが、シンプルなコンポーネントの活用事例として良いかもしれません 
「いいね!」 3
どうすればいいのですか?Discourse のナラティブボットのウェルカム投稿の遅延を 0 に設定するのでしょうか?
「いいね!」 2
manuel
(Manuel Kostka)
8
narrative botの設定をフィルターすると、専用の設定項目「disable discourse narrative bot welcome post」が表示されます。
「いいね!」 3
th21
9
メッセージをプレビューできますか?それとも、テストユーザーを作成して、そのユーザーにカスタマイズされたメッセージを表示するための信頼レベルを付与しないと表示できませんか?
「いいね!」 3
manuel
(Manuel Kostka)
10
はい、少なくとも私はその方法しか知りません。メールテンプレートはプレビューできますが、システムメッセージをプレビューするためのバックエンドオプションはないようです。
「いいね!」 3
@manuel さん、ラウンジを無効にするとどうなりますか?私のコミュニティでは、そのカテゴリはメンバーが利用できないため、これら 2 つのテキストはカスタマイズできないようです。私の場合は、メンバーが TL3 を達成したときにウェルカムメッセージを受け取らないということですか?
「いいね!」 1
そうではないと思います。 
しばらく前にラウンジカテゴリの事前シードと共に削除されたのだと思います。ラウンジカテゴリの「About」トピックの内容だったと思います。
「いいね!」 4
heo
(Hannah Ouellette)
14
タイトルの違いとsubject_templatesの違いは何ですか?現時点ではデフォルトのままにしておきますが、いつ使用または表示されるのか興味があります。
「いいね!」 1
james10
(james)
15
こんにちは、
サイトテキストでレベル 2 またはレベル 3 のメッセージが見つかりません。これらはまだ存在しますか?
Moin
16
トラストレベル3のメッセージとその関連テキストは存在しないと確信しています。2024年で確認できず、それ以降追加されていません。
system_messages.tl2_promotion_message.text_body_template および system_messages.tl2_promotion_message.subject_template はまだ存在します
james10
(james)
17
わかりました、ありがとうございます。レベル1のメッセージングを行います。
ToddZ
18
ラウンジと、TL3向けのlounge_welcomeメッセージはもはや存在しません。OP(元の投稿)は編集されるべきでしょう。
必要であれば、バッジを説明するために表示されるサイトテキストとして変更できるのは、TL3については以下になります。
badges.regular.description:
badges.regular.long_description:
Moin
19
#automation プラグインを使用して、通常のバッジが付与されたとき、またはユーザーが TL3 グループに追加されたときにトリガーされるメッセージを送信することもできますが、これは既存の昇格メッセージのカスタマイズとは関係ありません。
「いいね!」 1
james10
(james)
20
@Moinさん、ありがとうございます。
すべて非常に参考になりました!昨日、オートメーションプラグインを追加したので、それを回避策として使用できます。カスタムバッジがあるので、それらを使用して、トラストレベル2と3に似たメッセージを作成してみます!