個人メッセージが無効になっている場合、ユーザーはグループにメッセージを送信できますか?

個別のユーザー間でのメッセージ送信機能を無効にしましたが、グループへのメンションやグループへのメッセージ送信機能は引き続き利用可能にすることをお勧めします。例えば、特定のイベントの参加者全員を対象としたグループを作成した場合、イベント前後および開催中に相互にメッセージを送信したり、メッセージ送信時にデフォルトで全員に通知したりできるようになるはずです。しかし、イベントが終了すればそのような機能は不要になるため、プライベートカテゴリを用意するのは最適な解決策ではないかもしれません。

「いいね!」 3

興味深いユースケースですが、回避策は思いつきません。

個人メッセージがグローバルに無効になっている場合、グループ内の個人メッセージも含まれます。私のサイトで試してみましたが、グループページには「メッセージ」ボタンが表示されたままなので少し混乱しますが、メッセージを送ろうとするとエラーが表示されます。

グループ用のプライベートカテゴリを作成し、イベント終了後にそれを削除する必要があるかと思います。

「いいね!」 5

このトピックを Contribute > Feature カテゴリに移動させます。個人メッセージの送信権限を持っていないユーザーでも、グループにメッセージを送信できるようにすべきだと考えます。

その理由は、Discourse でサポートシステムを構築する最も簡単な方法が、サポートリクエストに応えるためのカスタムグループを作成し、ユーザーがそのグループに個人メッセージを送信できるようにすることだからです。現在、この機能は「個人メッセージを有効にする」設定がオンになっていることに依存しています。さらに、この設定がオンになっていても、グループにサイト内でメッセージを送信できるのは「メッセージ送信に必要な最小信頼レベル」の設定要件を満たしたユーザーに限られます。このようなサポートシステムの構築が、ユーザー間の個人メッセージ送信を許可することに依存すべきだとは思いません。

これに対処する一つの方法として、「グループにメッセージを送信するための最小信頼レベル」というサイト設定を追加することが考えられます。これにより、「メッセージ送信に必要な最小信頼レベル」を「Staff(または 4:リーダー)」に設定して一般ユーザーの個人メッセージを無効にしつつ、「グループにメッセージを送信するための最小信頼レベル」を「0:新規ユーザー」に設定することで、サイト上のすべてのユーザーがサポートシステムにメッセージを送信できるようにすることができます。

「いいね!」 12

それは本当に理にかなっているように聞こえます!

「いいね!」 1

さらに検討した結果、新しいサイト設定は必要ないかもしれないと考え直しました。代わりに、グループの「このグループにメッセージを送れる人」設定を尊重し、グループへのメッセージ送信については「個人メッセージを有効化」と「メッセージ送信に必要な最小信頼レベル」のサイト設定の値は無視するようにします。グループページにある「このグループにメッセージを送れる人」設定に、さらにいくつかのオプションを追加できるかもしれません。例えば、特定のグループへのメッセージ送信を信頼レベルで制限できるようにするなどが考えられます。

このトピックと多少関連しますが、ある意味で「個人メッセージを有効化」設定は冗長に見えます。「メッセージ送信に必要な最小信頼レベル」設定に「スタッフ」オプションを追加すれば、「個人メッセージを有効化」設定は不要になるかもしれません。

「いいね!」 4

「その他の」フラグは、PMが無効化されていてもモデレーターに送信できます。ホワイトリストに追加のオプショングループを追加することは可能でしょうか?

「このグループにメッセージを送信できるユーザー」設定が優先されるというアイデアは非常に素晴らしいと思います。

その考えには賛成です!

「いいね!」 2

わあ、まさにこのトピックについてMetaで議論を探していたところでした!ユーザー間のプライベートメッセージを無効にしつつ、ユーザーが当社の@supportチームグループにメッセージを送れるようにしたいと考えています。

:star_struck:

関連するもう一つの課題として、ユーザーが他のユーザーを検索できる点があります。ユーザー同士がプライベートメッセージをやり取りしたくない以上、互いを検索することも望ましくありません。そのため、検索機能自体を有効/無効にできる設定を備えていることを強く希望します。

「いいね!」 1