ディスコースチャット

:discourse2: 概要 Discourse Chatは、Discourseインスタンスにチャット機能を追加します。
:open_book: インストールガイド このプラグインはDiscourseコアにバンドルされています。プラグインを個別にインストールする必要はありません。

機能

最初の発表および最新のアップデートおよびスレッドの発表で述べたように、このプラグインはDiscourseにチャット機能を追加し、オンラインコミュニティの長文および短文のコミュニケーションニーズをネイティブにサポートできるようにします。

設定

初期セットアップ

チャットは、ホストされているすべてのサイトでデフォルトで有効になっていますが、まだ有効になっていない場合は、/admin/pluginsに移動してプラグインをオンにできます。

デフォルトでは、チャットはスタッフグループのみが利用可能ですが、chat allowed groups設定にグループを追加することで、より多くのグループにアクセス許可を与えることができます。

チャンネルの保持

デフォルトでは、チャンネルは90日間のメッセージ保持に設定されており、ダイレクトメッセージおよびグループメッセージは永久に保持されますが、これらはサイト設定で変更可能です。

  • chat channel retention days(デフォルト90日)
    チャンネルのチャットメッセージを保持する期間を選択します
  • chat dm retention days(デフォルト永久)
    ダイレクトメッセージおよびグループメッセージチャンネルのチャットメッセージを保持する期間を選択します

その他のサイト設定

追加のサイト設定により、デフォルトの絵文字リアクションのセットと、一連のセキュリティ機能(1秒あたりの最大チャットメッセージ数、最小メッセージ長、サイレンス期間、アップロードの許可の有無など)を設定できます。

チャンネルへのアクセスと新しいチャンネルの作成

プラグインを有効にすると、ヘッダーの検索アイコンの隣に吹き出しアイコンが表示され、それをクリックするとフルスクリーンチャットウィンドウが開き、デフォルトのチャンネルにアクセスしたり、新しいパーソナルチャットを開始したりできます。各チャンネル内からフルスクリーンチャットウィンドウに戻るには、左上隅の<アイコンを使用します。

Screenshot 2022-06-24 at 5.52.54 PM ボタンを使用して、どのチャットウィンドウでもフルスクリーンモードとドロワーモードを切り替えることができます。

チャンネルの作成

新しいチャンネルを作成するには(スタッフのみ)、チャンネルサイドバーの:pencil:アイコンをクリックして/chat/browse/openに移動します。

次に、ページの右上からNew channelを選択します。関連付けるカテゴリを選択し、名前、絵文字、およびBrowse Channelsページに表示されるオプションの説明を追加します。

カテゴリには複数のチャンネルを関連付けることができ、いつでも追加できます。チャンネルは常にカテゴリにリンクされているため、既存のカテゴリ権限を信頼して、その特定の会話へのアクセスを自動的に制限することができます。

:bulb: TL3+ユーザー専用のチャンネルが必要ですか?それとも、#loungeカテゴリに新しいチャンネルを作成するだけで済みます。

スレッド

チャンネルは、作成時またはチャンネル設定ページで後からスレッドを有効にできます。

チャンネルでスレッドが有効になっているときにメンバーがチャットメッセージに返信すると、スレッドサイドバーが開き、メインチャンネルストリーム内の元のメッセージの下にスレッド内の最新のメッセージの抜粋が表示されます。

スレッドには、スレッドの右上隅にある:bell:アイコンを介して変更できる、トピックと同様の追跡レベルがあります。

スレッドの作成者はスレッドのタイトルを変更できます。Discourseホストサイトでは、AIによるスレッドタイトル生成がデフォルトで有効になっています :sparkles:

メンバーは、チャットサイドバーの上部にある「My Threads」リンクを介して、自分が参加しているすべてのスレッドを確認できます。

チャンネルへの参加

「Browse channels」ページからチャンネルをプレビューして参加できます。このページから、表示可能で参加資格のあるすべてのチャンネルを表示できます。

@mentionsを使用してユーザーをチャンネルに招待する

個々のユーザーやグループを@mentionすると、すでに参加していない場合にチャンネルに招待するオプションが提供されます。この方法でグループを招待するには、グループの/manage/interactionページにある「Who can @mention this group?」が「Nobody」以外に設定されている必要があります。

ダイレクトメッセージまたはグループチャットの開始

ダイレクトメッセージを開始するには、DMセクションのフルスクリーンチャットウィンドウにある:heavy_plus_sign:アイコンを使用し、受信者リストにユーザー名を追加し始めます。ダイレクトメッセージまたはグループチャットを終了するには、チャンネル名の横にあるXアイコンをクリックします(デスクトップのみ)。

:information_source: ダイレクトメッセージを誤って終了した場合でも、同じ相手と新しいチャットを開始すると、以前送信されたメッセージにリンクされます。

チャットメッセージのオプション

トピックと同様に、チャットメッセージは次の機能をサポートします。

  • 編集
  • 返信
  • 引用
  • Oneboxing
  • リアクション
  • ブックマーク
  • 削除

コンポーザーでは、日付の挿入、ファイルのアップロード、GIFの追加が可能です!チャットチャンネルは、チャンネル全体の@hereおよび@allメンションをサポートしており、オンラインユーザー用の緑色のハローや*ユーザーが入力中…*インジケーターなどのプレゼンス機能も備わっています。

また、1つ以上のチャットメッセージを選択して「Quote to topic」を選択し、会話を素早く取り込んでDiscourseトピックに変えて詳細な議論を行ったり、「Copy」を押してメッセージをクリップボードにコピーし、既存のトピックや別のチャットチャンネルに投稿したりすることもできます。

管理者とモデレーターは、チャットメッセージを選択して別のチャンネルに移動することもできます。

ユーザーを自動的にチャンネルに追加する

新しいチャンネルを作成する際、管理者はすべての新規および既存ユーザーをチャンネルに追加するオプションを表示するようになります。これを使用して、管理者は自動的に含まれるユーザーグループの「デフォルトチャンネル」を設定できます。

既存のチャンネルの場合、管理者はチャンネル設定でこの動作を切り替えることができます。すべての場合において、追加されるユーザー数を表示する確認ダイアログが表示されます。

検索

メンバーは、各チャンネルの右上隅にある検索アイコンを使用して、個々のチャンネルメッセージを検索できます。

または、チャットサイドバーの上部にある「Search」リンクを介してすべてのチャンネルを検索できます。

チャット情報パネル

チャンネルタイトルをクリックすると、2つのタブを持つ便利な情報パネルにユーザーが移動します。

  • Settingsタブには、タイトル、説明、リンクされたカテゴリが表示され、ユーザーは各チャンネルに必要なコンテキストを取得できます。

    また、通知設定(ミュート、デスクトップ/モバイルプッシュ通知)を設定できます。管理者の場合、このタブには自動参加モードの切り替え、チャンネルの閉鎖、チャンネルのアーカイブボタンも含まれています。

  • Membersタブでは、ユーザーは自分と一緒にいる他のユーザー(メンバーリストと合計数)を確認できます。検索機能を使用するためのフィルターが含まれています。

image

チャット設定

チャットが有効になると、ユーザーは設定ページに新しい/preferences/chatページが表示されます。このページでは、チャットをオプトアウト、@hereおよび@all通知をオプトアウト、チャットメール通知の管理、またはデスクトップサウンドの選択が可能です。

/preferences/usersページにある既存の設定は、チャットのダイレクトメッセージにも適用されるため、ユーザーはダイレクトメッセージをオフにしたり、他の個々のユーザーをミュートまたは無視したりすることもできます。

チャンネルの閉鎖、削除、アーカイブ

管理者とモデレーターは、チャンネルのヘッダーでチャンネル名をクリックしてアクセスできるチャンネル設定ページからチャンネルを閉鎖または削除できます。閉鎖されたチャンネルはいつでも再開できますが、チャンネルの削除は元に戻せないため、追加の確認チェックが設けられています。

チャンネルをアーカイブするには、chat allow archiving channels設定を有効にし、チャンネルを閉鎖する必要があります。その後、チャンネル設定から「Archive channel」を選択すると、アーカイブプロセスに新しいトピックを作成するか既存のトピックを使用するかを尋ねるモーダルが表示されます。

アーカイブは、チャットメッセージをチャットトランスクリプトにコピーし、選択されたトピックに投稿します。メッセージは次のように表示されます。

インテグレーション

Discourse ChatはIncoming webhooksをサポートしていますが、インタラクティブボットやスラッシュコマンドはまだサポートしていません。

:loudspeaker: Incoming webhooksを使用したチャットメッセージの送信 [Slack互換]

webhookを作成するためのUIは、管理者 > プラグイン > チャット > New incoming webhookにあります。各webhookに対して、名前、説明、ユーザー名(メッセージを投稿するユーザー)、宛先チャンネル、絵文字を設定できます。

:discourse2: 当社でホストされていますか? チャットは、全員にバンドルプラグインとして含まれています。 :partying_face:

「いいね!」 46
Now I've got Chat :speech_balloon: what do I do with Personal Messages?
Introducing Discourse Chat (BETA)
Add Option to Disable User-User Chat
Are chat messages hard deleted after the retention period?
Can I make chat visible for users who aren't logged in?
Use the api to post to chat channel?
Community Guide: Activating Lurkers
OP Contents on Progress Bar
Discourse Disorder
Channels, What are they?
In private chats AI uses threads
Improve editiability and visibility of Chat channel descriptions
Chat-like forums - open topic to the right from the list of topics
Chat settings missing?
Advice on a support forum
Using user cards to quickly view information about others
Discourse Gamification
Can anyone help me to add chat option of discord on forum?
Discourse Automation
Watched Words Reference Guide
Mattermost to Discourse Chat via incoming webhooks
Building a technical support chatbot
Can I auto-generate a post title
Discourse Livestream
Discourse Version 3.2
Discourse Chat Integrations
Chat button on usercard
3.0.0.beta15: Closing into Discourse 3.0 (with Sidebar, Chat, New Menus and more)
Discourse Calendar and Events
Hashtags are getting a #makeover
Migrating an existing community to Discourse
Is it possible to use Discourse Chat with the stable version?
What is the best way to run a support channel?
Try out the new sidebar and notification menus!
Discourse Livestream
Trust Level Permissions Reference
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Referencing types of review items created by plugins
Dedicated chat client?