Discourse Chat

: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
Chat settings missing?
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
Discourse Disorder
Discourse Livestream
Building a technical support chatbot
Using user cards to quickly view information about others
Discourse Gamification
Discourse Automation
Watched Words Reference Guide
Mattermost to Discourse Chat via incoming webhooks
Advice on a support forum
Can I auto-generate a post title
Discourse Livestream
Discourse Chat Integrations
Discourse Version 3.2
Chat button on usercard
3.0.0.beta15: Closing into Discourse 3.0 (with Sidebar, Chat, New Menus and more)
Hashtags are getting a #makeover
Migrating an existing community to Discourse
Is it possible to use Discourse Chat with the stable version?
Discourse Events
[Admin-Hinweis] Eines deiner Themes oder Plug-ins enthält Code, der aktualisiert werden muss
What is the best way to run a support channel?
Try out the new sidebar and notification menus!
Trust Level Permissions Reference
[Admin-Hinweis] Eines deiner Themes oder Plug-ins enthält Code, der aktualisiert werden muss
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?
Can anyone help me to add chat option of discord on forum?

投稿が既存のトピックにマージされました: チャットでの翻訳APIの使用

4件の投稿が新しいトピックに分割されました:チャンネルからユーザーを削除する

Discourse Chatでiframeを許可する機能のリクエスト

「いいね!」 1

チャットに無料のWebRTCまたはJitsiベースの個人およびグループのオーディオ・ビデオ通話を追加する機能をご要望ください。コミュニティのエンゲージメントを大幅に向上させることができます。

匿名ユーザーやゲストがDMやグループチャネルのチャットに参加できるようにするにはどうすればよいですか?

スパマーがチャットでURLやリンクをスパムするのを避けるために、外部リンクの送信を停止するにはどうすればよいですか?チャットでフィルタリングしたり、禁止単語や正規表現でフィルタリングしたりできますか?

管理者やモデレーターが、すべてのDMおよびすべてのプライベートグループチャネルでグループアナウンスを行えるようにしてください。

「いいね!」 2

Jitsi を使用すると、すでにそれが実現されています。

独自の Jitsi インスタンスを使用することで、oneboxing を改善し、何が起こっているのかをより明確にできることがわかりました。

「いいね!」 2

2件の投稿が新しいトピックに分割されました: チャットでのNSFW画像のぼかし

これらのメッセージは削除後にデータベースに保持されますか?

「いいね!」 1

アクティブでなくなったチャットチャンネルがあったので、Data Explorerクエリを実行しました。そして、答えはノー、データベースから完全に削除されている、でした。

「いいね!」 7

ボイスチャットを組み込む予定はありますか?

「いいね!」 3
「いいね!」 2

こんにちは!チャット機能について調べていたところ、チャットメッセージに画像をいくつか追加しました。画像は正常に表示されますが、画像をクリックするとオーバーレイにジャンプして元のサイズに拡大されるか、画像をより大きなサイズで表示できるような機能があると思っていました。しかし、何も起こりませんでした。これは設定が必要な機能でしょうか、それともチャットでは利用できない機能でしょうか?よろしくお願いします!

「いいね!」 1

こんにちは、@c0d3m3nt0r さん、ようこそ :slight_smile:

Chat: Make image lightbox match core でも、この件に関する別の報告がありました。非公式のプラグインが何らかの形で干渉している可能性があります。

私たちが確認した限りでは、ここメタのチャットでは意図したとおりに動作しており、チャットで画像をクリックすると拡大表示されます。

問題を特定するのに役立つような、特別な設定/プラグイン/構成はありますか?

「いいね!」 2

管理者として、Discordと同様にサイドバーのチャンネルを並べ替えることができると素晴らしいでしょう。DiscourseとDiscordの両方を使用することを考えていましたが、Discordから多くのものを削除してフォーラムで代用できることがわかりました。しかし、チャンネルの順序に特定の構造を持たせることが不可欠になります。

「いいね!」 2

また、カテゴリにリンクされていないチャンネルを作成できるべきだと思います。チャットルームにいると、チャンネルとカテゴリの間にリンクがあるようには見えないので、なぜリンクする必要があるのかわかりません。

フォーラムを持つ誰かが「ゲーミング」のチャットをしたい場合、そのためのカテゴリを作成する必要はありません。なぜなら、そのカテゴリにはまったくトラフィックがない可能性があり、カテゴリリストをさらにごちゃごちゃさせるだけで、必要がないからです。

「いいね!」 2

1つのカテゴリに関連付けられた複数のチャンネルを作成できます。チャンネルごとにカテゴリを作成する必要はありません。

とはいえ、カテゴリの関係が不要だと指摘されたのは初めてではありません。この件に関する最近の機能トピックはこちらです: Make it easier to add people to channels through chat UX

「いいね!」 4

その場合、その機能はさらに「時代遅れ」になってしまいます。というのも、カテゴリーとの実質的なつながりがないからです。
これ自体は問題ではありませんが、ただの見せかけのものでしかないということです。

しかし、複数のチャンネルが同じカテゴリーにリンクできることを知っていれば、新しいチャンネルを作るためだけにカテゴリーを追加する必要はありません。情報ありがとうございます。

「いいね!」 2

はい、現在のカテゴリは主にその中のチャネルへのアクセス制御を定義する手段として機能しています。

したがって、上記でリンクした機能は、その部分を不要にするでしょう。それまでの間、それがその関係が機能する主な目的です。

「いいね!」 3

確認のためですが、例えばカテゴリAにアクセスできる特定のグループの人々が、そのカテゴリAに関連付けられた1つ以上のチャンネルにアクセスできるのと同じグループの人々である、という意味でしょうか? そういうことでしょうか?

もしそうなら、カテゴリとチャンネルは別々の機能であるべきだと考えているので、権限はユーザーの種類ごとにチャンネルレベルで設定するか、チャンネルグループを作成することで設定できるのではないでしょうか?

Discordのように、各チャンネルに異なるロールを割り当てることができる仕組みを考えています。

「いいね!」 2

[quote=“alltiagocom, post:181, topic:230881”]カテゴリAにアクセスできる特定のグループの人々は、そのカテゴリAにリンクされている1つまたは複数のチャンネルにアクセスできるグループと同じですか?それがあなたの意味することですか?

[/quote]

はい、その通りです。

「いいね!」 5