あなたのサイトに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
  • 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. 「私はただのロボットです」など、メッセージの一意な部分コピーします。

  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 は管理者であり続ける必要があり、この役割を削除することはできません。
  • チュートリアルのステップの本文コンテンツをカスタマイズすることはできますが、ステップの追加、削除、順序変更はできません。

さらなるカスタマイズのニーズや機能リクエストがある場合は、Contribute > 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