オンボーディング:Discobot、自動メッセージ、その他のオプション?

メンバーのオンボーディングをどのように進めるのが最適か分かりません。Discobot は良い出発点のように思えますが、チュートリアルに「コミュニティ固有の」事柄(私たちのコミュニティの主題に関連するもの)も含めたいと考えています。それは可能でしょうか?

そうでなければ、自動化プラグインを使用して、ユーザーが参加したときにプライベートメッセージを送信し、数日後に別のメッセージを送信する、といったことを検討していましたが、あまりインタラクティブではありません。

私が望んでいる動作は以下の通りです。これは可能でしょうか、また、Discourse でこれを実現する最も簡単な方法はどのようなものでしょうか?

  • 新しいユーザーは、コミュニティでの開始方法に関するいくつかのヒントを含むカスタムの「ウェルカムメッセージ」を受け取ります。
    (糖尿病の猫の飼い主のためのサポートグループなので、メッセージには安心感を与える内容、緊急事態を把握するために注意すべきいくつかの重要なポイント、ウェルカムゾーンへの投稿の招待、初心者向けの役立つドキュメントへのいくつかのポインターが含まれます)
  • 新規登録時にユーザーが選択したオプションに応じて、ウェルカムメッセージを変えることができます。
  • N日後、別のメッセージが送信されます(以下同様、ユーザーが参加してから特定の一定間隔で)。
  • Discourse の使い方を学ぶための Discobot のような、私たちのトピックに特化したインタラクティブなチュートリアルがあれば素晴らしいです。
    例えば、ミッション #1 は、特定のカテゴリに猫専用のトピックを作成すること。ミッション #2 は、必要な情報を多数含めてプロフィールを記入すること。ミッション #3 は、推奨する緊急キットのチェックリストの記入を開始すること、などです。

ありがとうございます!

ああ、Discobot についてですが、存在するすべてのテキスト/メッセージを確認して、それらをレビュー/編集できる場所はありますか?管理インターフェースでは、何を探すべきかわからない場合(何が存在するかわからないため)、特に面倒です!

サイトのテキストと同様にテキストをカスタマイズできます(https://meta.discourse.org/t/customize-text-in-discourse/36092)

プラグインの名前は「narrative_bot」ですが、50以上の結果があるため、それを検索してもすべては表示されません。そのため、新規ユーザー向けのチュートリアルについては「narrative_bot.new」を検索し、上級チュートリアルについては「narrative_bot.advanced」を検索できます。

Discobotがチュートリアルの次のステップを送信するために期待するトリガーを変更することはできません。したがって、ユーザーに異なるワークフローを教えるように変更することはできません。ただし、ユーザーに知ってほしいことも説明するようにカスタマイズすることはできます。たとえば、返信に引用が含まれている限り、チュートリアルは続行されます。Discobotのデフォルトのテキストを使用し、ユーザーがそれを引用する場合でも、特定のカテゴリでトピックを作成するように依頼する場合でも([https://meta.discourse.org/t/creating-a-link-to-start-a-new-topic-with-pre-filled-information/28074が役立つかもしれません])、チュートリアルでその投稿を引用するように依頼する場合でも同様です。

サインアップ時にユーザーが入力したデータに基づいて異なるウェルカムメッセージを表示することも可能です。カスタムフィールドに基づいてユーザーをグループに追加する自動化と、ユーザーがグループに追加されたときにユーザーにメッセージを送信する自動化スクリプトがあります(遅延を設定できるため、数日後にさらにメッセージを送信することも可能です)。(グループを管理者にのみ表示するように設定することもできます。ユーザーに表示させたくない場合)。

Discobotチュートリアル内には2つのオプションがあります。ユーザーをチュートリアルに招待するメッセージと、一般的なウェルカムメッセージです。ただし、どちらもすべてのユーザーで同じになります。そのため、自動化の方が適しているかもしれません。送信者を選択できるという事実は、それらのメッセージへの返信を受け取る可能性があるという点でも役立つかもしれません。

ユーザーはチュートリアルのためにDiscobotにメッセージを送信することもできるので、個人のウェルカムメッセージ内でチュートリアルについて、およびそれを開始する方法を伝えることができます[1]


  1. 新しいトピックへのリンクと同様に、[プリフィルされた個人メッセージのコンポーザーを開くリンク]を作成することもできます (Creating pre-filled personal message links) ↩︎

「いいね!」 1

なるほど、管理パネルで50件以上のサイトテキストを返す機能で説明されているように、探しているものがわからないと難しいですね!

なぜ行き詰まっているのですか?「narrative_bot.new」で何件の結果が得られますか?

テキストを見つける最も簡単な方法は、変更したいテキストを検索することです。したがって、最初のメッセージを変更するには、「I am only a robot」(またはそのフランス語版)を検索できます。これは、Customizing Discobot for your site でも説明されています。

次に、次のメッセージを検索できます。チュートリアルを完了してから、メッセージの順序がわかるように、そこからのテキストを検索すると役立ちます。

キーに基づいて類似のテキストを見つけることもできます。たとえば、discourse_narrative_bot.new_user_narrative.hello.message を取得し、一部を削除して検索します。キーから「message」を削除すると、タイトルも見つかります。「hello,」も削除すると、「hello」メッセージよりも多くのメッセージが見つかります。

GitHubですべてのテキストを見つけることもできます。ほとんどのプラグインにはクライアントファイルとサーバーファイルがあります。メッセージはサーバーファイルにありますが、それらのファイルからキーを取得するのはかなり難しいと感じています。Discourseインターフェースが返すよりも多くのテキストを検索するにはCrowdinの方が便利ですが、通常は検索してキーを使用するだけで十分です。

ユーザーが設定でインターフェース言語を選択できるようにしていますか?その場合、1つの言語でのみテキストをカスタマイズすると、インターフェース言語が異なるユーザーはその追加した情報を見逃すことになります。その一例が、Metaのこの「概要」ページで、Metaを英語で表示しているユーザーだけがモデレーターにメッセージを送るためのメールアドレスを見ることができる点です。


オートメーションプラグインで作成するメッセージは、作成したとおりに送信されます。これは、ユーザーがどの言語を好むかに関係なく、すべてのユーザーに同じです。
あなたのコミュニティにとってこれがどれほど関連性があるかは分かりませんが、フォーラムに招待する前にユーザーの言語選択を無効にすることを検討できるかもしれません。