TL0メンバーが特定のDiscourseグループにメッセージを開始できるようにしつつ、他の通常のメンバーや非スタッフメンバーにはそれを許可しない方法はありますか?現在、この動作を実現する方法が見つかりません。TL0メンバーがヘルプのためにhelpdeskteamグループにメッセージを送ると、以下のように不快で混乱を招くエラーメッセージが表示されてしまいます。
TL0ユーザーは「このメンバーにメッセージを送信できる人」が「全員」に設定されているグループにメッセージを送ろうとしています。ユーザーをTL1に変更すると、エラーなしでメッセージが保存されます。
グループの全員はスタッフであり、TL0ユーザーは各メンバーに個別にメッセージを送信することは可能です。
このエラーを回避する唯一の方法は、TL0ユーザーが他の任意のメンバーやグループにメッセージを送信できるようにすることのようですが、これは許可しすぎだと感じています。この権限は、スパマーやまだコミュニティをよく知らない新規メンバーによって悪用される恐れがあります。
「いいね!」 2
なぜメールを送っていただかないのでしょうか?このメールは Discourse グループで処理できます。
「いいね!」 2
はい、ヘルプデスクへの連絡手段としてメールオプションを提供しています。ここで質問したいのは、遭遇した人が困惑する可能性のある奇妙で不可解なエラーを回避する方法があるかどうかです。理想的には、TL0 メンバーがエラーを受けずにヘルプデスクグループにメールを送信できるようにすることです。
明確にしておきますが、これまでにメンバーからこの件に関する苦情は出ていませんが、同僚(実際には私の上司です)がセットアップを確認しており、混乱を招くエラーメッセージを指摘しました。
「いいね!」 1
simon
4
エラーメッセージで、ユーザーがなぜプライベートメッセージ(PM)を送信できないのかを説明してくれると良いでしょう。
「いいね!」 1
pfaffman
(Jay Pfaffman)
5
これは実在の問題ですか、それとも思い込みの問題ですか?
ええ、そうですよね 
TL0 の人たちがアクセスできる場所に mailto: リンクを置くのはどうでしょうか。彼らはそもそも PM の送り方を知らない可能性が高いですから。
ありがとう、ジェイ!私も同意見で、あなたが引用している私の投稿でもほぼ同じことを言っています。
サイモンが言っているように、エラーメッセージを改善して、なぜユーザーがグループに書き込めないのかを説明できるようにするのは良いかもしれません。これは結構頻繁に起こる問題です。
「いいね!」 3
それは以前おっしゃっていたことと矛盾していますね。
「いいね!」 1
おっしゃる通りです。考えるより先に手が動いてしまいました。「this(これ)」が2回登場しますが、それぞれ異なるケースを指していました。
最初の「this」は、TL0(レベル0)ではグループに書き込めないというOP(投稿者)の話です。これはまだ大きな問題として不満が寄せられてはいません。もし対応する必要がないと思われるなら、このトピックをクローズしても構いません
しかし、TL0 がスタッフや特定のグループにメッセージを開始できるようにすることは非常に有用だと考えています。そうすれば、スタッフに助けを求めるためにメンバーをメールへ誘導する必要がなくなります。
2 番目の「this」は、かつて当コミュニティで発生したがすでに解決された古い状況、つまり未解決の端境ケースを指しています。以前は、WordPress のメンバープロフィールに URL 経由でメンバーにメッセージを送るリンクを設けていましたが、TL0 のままのユーザーが PM を送ろうとした際にこの不可解なエラーに遭遇するため、そのリンクを削除しました。リンクを削除するまでは、この件に関する問い合わせが結構頻繁に寄せられていました。この 2 番目のケースについては、古いトピックがあります:Creating pre-filled personal message links
エラーメッセージを「申し訳ありませんが、権限が不足しているため、この個人メッセージを送信できません」のように変更して、グループとユーザーの両方の宛先に対応し、技術的な不具合ではなく権限の問題であることを明確に説明するのはどうでしょうか。
「いいね!」 2
sam
(Sam Saffron)
10
確かにこれは混乱を招きますね。min trust to send messages というサイト設定があるため、そちらが優先される必要があります。これを 0 に設定すれば、おそらくグループにメッセージを送れるようになるでしょう。
ここにバグがあるようです:
メタの TL0 でこれを見ると……その後、ユーザーは画面を離れ、PM の作成を開始しますが、最終的には送信が許可されません。
私の見解では、@codinghorror さんに対して 2 つの選択肢があります。
team が全員からの PM を許可している場合……なら、全員が PM を送れるようにする
- そのボタンを非表示にし、
min trust to send messages が常に優先されるようにする
私は (1) を選択し、サイト設定のヘルプテキストを改善するという立場です。
@codinghorror さん、どちらをお好みですか?
「いいね!」 2
pmusaraj
(Penar Musaraj)
15
この作業を進める中で、「メッセージ送信に必要な最小信頼度」がグループへのすべての私的メッセージ(PM)で最初にチェックされていることに気づきました。つまり、TL0 のユーザーは「全員からメッセージを受け取る」ように設定されたグループにメッセージを送ることができません。また、「メンバー、モデレーター、管理者のみ」からメッセージを受け取るように設定されたグループであっても、そのグループのメンバーであっても、信頼度が「メッセージ送信に必要な最小信頼度」未満のユーザーはメッセージを送信できません。
ここでの修正は、グループへの PM 時に「メッセージ送信に必要な最小信頼度」の検証をスキップすることだと考えます。つまり:
- チームが「全員」からの PM を許可している場合 → 誰でもそのチームに PM を送れる
- チームが「グループメンバー」からの PM を許可している場合 → 信頼度に関係なく、すべてのグループメンバーがそのチームに PM を送れる
PR: Ignore `min_trust_to_send_messages` setting when messaging groups by pmusaraj · Pull Request #8104 · discourse/discourse · GitHub
更新:これはすでに マージ されています。
「いいね!」 5