Discourseのフォーラムで、メンバーにプライベートメッセージ(PM)を書くのに10分費やしました。「送信」ボタンをクリックすると、「このメンバーは現在メッセージを受け付けていません」と表示されます。
本来の動作としては、送信ボタンを無効にするか、メッセージを入力する前に送信できないことをユーザーに知らせるべきではないでしょうか?
これはサードパーティ製のフォーラムなので、どのバージョンが稼働しているかは分かりませんが、スローモードが有効になっていることから、かなり最新バージョンであることは確かです。
jomaxro
(Joshua Rosenfeld)
2
受信するプライベートメッセージ(PM)を無効にするユーザー設定があります。それにより、お見受けしている現象(PMを送信できない状態)が発生します。バグの内容が理解できませんが、システムは期待通りに動作しているように思われます。
これは技術的なバグではなく、仕様通りに動作しているものの、体験をより良くできる可能性があるため、UX カテゴリに移動させます。
理想的には、相手が PM(プライベートメッセージ)をオフにしていることがわかってからメッセージを入力する手間を省きたいところです。相手を PM に追加しようとした瞬間にその旨がわかるのが最も合理的でしょう。また、プロフィールやユーザーカードからメッセージボタンを非表示にするのも理にかなっています。
「いいね!」 4
誤解されたようです。私の投稿はユーザー設定とは無関係です。UX としては、メッセージを書き始める前に「送信できない」ことをユーザーに伝えるべきです。メッセージを書き終えてからそのことに気づくような設計は避けるべきです。
「いいね!」 3
jomaxro
(Joshua Rosenfeld)
5
今、状況がわかりました。
すでにその対応をしているようです。try環境でテストしました。したがって、これはユーザーがメッセージボタン経由ではなく、直接PMを開始した場合に発生する問題です。ユーザーがPMに人を追加した時点で阻止すべきに同意します。
「いいね!」 2

補足として、通常のトピック投稿の「返信」ボタンを押し、その後「新しいメッセージ」を選択して直接返信する流れでした。
「いいね!」 3