ディスコースチャット

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

機能

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

設定

初期設定

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

デフォルトでは、Chat はスタッフグループのみが利用可能ですが、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 に移動します。

次に、ページの右上にある新規チャンネル を選択します。関連付けるカテゴリを選択し、名前と絵文字を付け、チャンネル閲覧ページに表示するオプションの説明を追加します。

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

:bulb: TL3+ ユーザー専用のチャンネルが欲しいですか?その場合、#lounge カテゴリに新しいチャンネルを作成すれば目的が達成されます。

スレッド化

チャンネルは作成時にスレッド化を有効にすることも、後でチャンネル設定ページで有効にすることもできます。

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

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

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

メンバーは、チャットサイドバーの上部にある「マイスレッド」リンクから、参加しているすべてのスレッドを表示できます。

チャンネルへの参加

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

@メンション を使用したユーザーのチャンネル招待

個々のユーザーやグループを @メンション すると、参加していない場合にチャンネルに招待するオプションが表示されます。この方法でグループを招待するには、グループの /manage/interaction ページにある「このグループを @メンション できるのは誰ですか?」の設定を「誰もいない」以外の値に設定する必要があります。

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

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

:information_source: 誤ってダイレクトメッセージから退出した場合、同じ人/人々と新しいチャットを開始すると、以前に送信されたメッセージに戻るリンクが生成されます。

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

トピックと同様に、チャットメッセージは以下をサポートしています。

  • 編集
  • 返信
  • 引用
  • 1 つのボックス化(Oneboxing)
  • リアクション
  • ブックマーク
  • 削除

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

1 つまたは複数のチャットメッセージを選択して「トピックに引用」を選択すると、短い会話を即座に Discourse トピックに変換して詳細な議論を行うことができます。また、「コピー」を押してメッセージをクリップボードにコピーし、既存のトピックや別のチャットチャンネルに投稿することもできます。

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

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

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

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

検索

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

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

チャット情報パネル

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

  • 設定タブには、タイトル、説明、リンクされたカテゴリが表示され、ユーザーが各チャンネルのコンテキストを理解できます。

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

  • メンバータブでは、ユーザーがルーム内の他のメンバー(メンバーリストと合計数)を確認できます。検索に使用できるフィルターも含まれています。

image

チャット設定

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

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

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

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

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

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

統合

Discourse Chat は受信 Web フックをサポートしていますが、インタラクティブなボットやスラッシュコマンドのサポートはまだありません。

:loudspeaker: 受信 Web フックを使用したチャットメッセージの送信 [Slack 互換]

Web フックを作成する UI は、管理 > プラグイン > Chat > 新規受信 Web フック にあります。各 Web フックに対して、名前、説明、メッセージを投稿するユーザー名、宛先チャンネル、絵文字を設定できます。

:discourse2: 当社でホストされていますか? Chat は、すべてのユーザー向けにバンドルされたプラグインとして含まれています。 :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?