Discobotをあなたのサイト向けにカスタマイズする

:bookmark: このガイドでは、Discourseに組み込まれているアシスタントボットであるDiscobotを、コミュニティのペルソナとニーズに合わせてカスタマイズする方法を説明します。

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

Discobotは、Discourseコミュニティ内の特別なユーザーであり、新規メンバーがプラットフォームについて学ぶのを助けます。管理者として、Discobotのさまざまな側面をカスタマイズして、コミュニティのスタイルや要件により適合させることができます。

Discobotのサイト設定の構成

Discobotの動作は、プラグイン設定カテゴリにあるいくつかのサイト設定によって制御されます(管理者 > 設定で「narrative bot」を検索してください)。主な設定には次のものがあります。

  • discourse_narrative_bot_enabled: Discobotプラグインを完全に有効または無効にします。デフォルト: true
  • disable_discourse_narrative_bot_welcome_post: 有効にすると、Discobotが新規ユーザーにウェルカム投稿を送信するのを防ぎます。デフォルト: true(新規インストールではウェルカム投稿は無効になっています)。
  • discourse_narrative_bot_welcome_post_type: ウェルカム投稿のタイプを制御します。「New user track」(インタラクティブチュートリアルを開始)または「Welcome message」(簡単なウェルカムメッセージを送信)のオプションがあります。デフォルト: new_user_track
  • discourse_narrative_bot_welcome_post_delay: ウェルカム投稿を送信するまでの待機秒数。デフォルト: 0
  • discourse_narrative_bot_ignored_usernames: Discobotが対話しないユーザー名のリスト。デフォルト: discourse
  • discourse_narrative_bot_disable_public_replies: 有効にすると、Discobotが公開トピックで返信するのを防ぎます。デフォルト: false

:warning: 新規インストールでは、disable_discourse_narrative_bot_welcome_postのデフォルトはtrueであり、Discobotが新規ユーザーに自動的にメッセージを送信しないことを意味します。Discobotのウェルカム投稿を有効にするには、これをfalseに設定してください。

Discobotのユーザープロファイルの変更

Discobotのプロファイルをカスタマイズするには:

  1. 管理者 > ユーザー に移動し、Discobotユーザーを選択します。
  2. 「環境設定」を選択するか、「このユーザーの設定ページにアクセスしてプロフィールを編集」をクリックします。

設定セクションに入ったら、次の設定を変更できます。

アカウント設定

  • 名前: 「編集」ボタンをクリックして、Discobotの名前を変更します。
  • 画像: 「編集」ボタンをクリックして、新しいアバター画像をアップロードします。
  • 変更を加えたら、「変更を保存」ボタンをクリックします。

:bulb: Discobotの名前を変更する場合は、プロファイルセクションにある「自己紹介」バイオも更新することを忘れないでください。デフォルトのバイオはユーザー名ではなく説明でDiscobotを参照していますが、新しい名前でまだ意味をなすかどうかを確認するために確認する価値があります。

プロファイル設定

必要に応じてDiscobotのプロファイル情報をカスタマイズします。

メール設定

必要に応じてメール関連の設定を調整します。

Discobotのウェルカムメッセージの更新

ウェルカムメッセージ、チュートリアルの手順、その他の応答を含むDiscobotのすべてのテキストは、管理パネルの外観 > サイトテキスト/admin/customize/site_texts)を介してカスタマイズできます。

特定のメッセージを見つけて編集するには:

  1. Discobotのプロファイル(https://example.discourse.com/u/discobot/summary)に移動し、「メッセージ」を選択します。

  2. 「送信済み」をクリックします。

  3. 変更したい挨拶メッセージを見つけます。

  4. メッセージの固有の部分(例:「I’m only a robot」)をコピーします。

  5. 管理インターフェース(https://example.discourse.com/admin)に移動します。

  6. 外観 > サイトテキスト(https://example.discourse.com/admin/customize/site_texts)に移動します。

  7. コピーしたテキストを検索ウィンドウに貼り付けます。挨拶メッセージが表示されたら、「編集」をクリックします。

  8. 挨拶メッセージを更新し、「変更を保存」をクリックします。

:bulb: サイトテキストでdiscourse_narrative_botを検索して、カスタマイズ可能なDiscobotのテキスト文字列をすべて直接表示することもできます。

制限事項と追加情報

  • メッセージ内で既存の変数(%{username}%{discobot_username}など)を再利用できますが、新しい変数を追加することはできません。
  • Discobotは管理者であり続ける必要があり、このロールを削除することはできません。
  • チュートリアルの手順の本文コンテンツはカスタマイズできますが、手順を追加、削除、または並べ替えることはできません。

さらにカスタマイズが必要な場合や機能リクエストについては、#feature カテゴリに投稿することを検討してください。

「いいね!」 38

Is it possible to make a new conversation discobot with With members and make a new certificate for them ?

I am admin to an educational forum and I want to make a new conversation with a new certificate :slight_smile:

「いいね!」 3

No, you cannot currently customise the full experience.

「いいね!」 3

Is it possible to know the codes for messages such as %{title}

Excuse me for my many questions :slight_smile:

「いいね!」 1

Questions are fine. :slight_smile:

You can reuse any existing variables in the message but you cannot add new ones.

「いいね!」 5

many thanks @HAWK
Is it possible to define the existing variables if possible? :slight_smile:

「いいね!」 1

以下のいずれかの追加をお勧めします。

  1. Discobotのプロフィール「自己紹介」を更新する必要があること。名前を変更しても、まだ「メッセージを送る」または「@discobot」とメンションする旨が表示されたままになるためです。

あるいは

  1. Discourse側でデフォルトメッセージからユーザー名を削除する可能性です。私は当サイトの「自己紹介」を以下のように編集しました。

こんにちは、私は実在の人物ではありません。このサイトについて教えてくれるボットです。私とやり取りするには、メッセージを送るか、どこかで私をメンションしてください。

もし再度変更が必要になった場合でも、「自己紹介」の変更を忘れる必要がないようにするためです。

「いいね!」 4

これは将来的に可能になる予定でしょうか?現在の「fortune」や「quote」の質問と回答の形式は、私が考えている用途には十分です。

「いいね!」 1

@codinghorror は、Discobot の機能をロードマップに追加する予定はありますか?

「いいね!」 2

それは良い指摘ですね。その文言を修正すべきです。@tshenry さん、対応していただけませんか?過去のものまで遡って対応する必要はなく、新規のものだけを対象にしてください。「名前でメンションしてください」というように記載すれば、名前を変更しても「自己紹介」を編集する必要がなくなります。

@hawk さん、現時点では Discobot の機能拡張は予定していません。

「いいね!」 7

以下の対応で完了するはずです!

「いいね!」 8

Discobotはモデレーターである必要がありますか、それともこの役割を彼から取り除くことができますか?つまり、その場合でも彼は正常に機能しますか?

「いいね!」 2

コードと UI を確認した限り、Discobot がモデレーターになることは決してないはずです。

管理者のことをおっしゃっているのであれば、残念ながら現時点では Discobot から管理者権限を剥奪する方法はありません。

「いいね!」 7

お答えいただきありがとうございます。ここ数回の投稿で、ディスクボットのユーザー トレーニングと高度なユーザー トレーニングをカスタマイズすることは可能ですか、それともまだ標準ですか? 「カピバラ」という言葉で多くの検索トラフィックがありますが、別の用語を試すこともできますか?

「いいね!」 1

実際には、私が言及しているのはここにあるものかもしれません: Customizing Discobot for your site - #7

「いいね!」 2

管理者がチュートリアルの特定の部分をオンまたはオフにすることはできますか?

たとえば、「不適切」フラグを選択するように求めるフラグチュートリアルがあります。このフラグは、ユースケースに適さないため、インスタンスでは非表示になっています。その結果、ユーザーはチュートリアルを完了できません。このセクションを無効にする/スキップするだけであれば、チュートリアルを再度有効にすることができます。

「いいね!」 2

いいねを無効にする場合と同様に、投稿に「いいね!」できる機能を無効にする場合と同様に、手順の指示を変更できます。いいね!を無効にする - Discobotチュートリアルを更新する

「いいね!」 3

手順の削除や追加はできませんが、既存の手順の本文(トリガーは除く)はカスタマイズできます。

「いいね!」 4

これを担当し、フォーラムの主題に関する質問に答えるようにトレーニングしたいと考えています。LM / chatgptなどを使用します…可能ですか?

ディスクボットをカスタマイズしようとするよりも、独自のAIペルソナ/ボットを作成する方が良いでしょう。

「いいね!」 1