本日早些頃、同様の問題について調べていました:https://meta.discourse.org/t/unable-to-add-user-to-pm-topic/162945。そのケースでは、`max invites per day設定が0の場合、一般ユーザーはPMにユーザーを招待できないという問題が見つかりました。あなたのケースでは、おそらく enable personal messages サイト設定が原因です。この設定が無効になっている場合、管理者のみが既存のPMにユーザーを追加できます。enable personal messages` が無効になっている場合、モデレーターはPMにユーザーを追加できません。
あなたのサイトでも、管理者がPMにユーザーを追加できるか確認していただけませんか?これを行うには、管理者が個人メッセージを開始するユーザーである必要があります。
この動作は意図的なものであり、コードに明示的に記述されているため、ほぼ確信しています。enable personal messages サイト設定が無効になっている場合に、モデレーターがPMにユーザーを追加できない背景にある考えについてはっきりとはわかりません。おそらく、これは変更可能な点かもしれません。
もし誰かが確認したい場合に備えて、開発者へのメモを残しておきます。問題はここで発生しています:discourse/lib/guardian.rb at main · discourse/discourse · GitHub