How to remove the possibility to send messages to staged users

AI-generated summary

The discussion revolves around the ability to send private messages and chat to staged users in a Discourse instance, which is considered confusing and potentially problematic. icaria36 highlights that staged users, such as those mirroring a mailing list, are not real users, yet the interface allows actual users to message them, leading to confusion for both senders and recipients. The issue is further extended to chat functionality, where even local users with low trust levels (TL0) do not see a chat button for staged users. JammyDodger clarifies that user cards for staged users are hidden from non-staff, preventing manual selection for messages, which explains the current behavior. icaria36 acknowledges this explanation and expresses satisfaction with the clarification.

There are many reasons why a Discourse instance will have staged users. In our case, we are mirroring a mailing list. Staged users aren’t (or shouldn’t be) real users, and it is rather surprising that the interface allows actual users to send them a private message. This is confusing because

a) The sender will have an expectation that their message will reach its destination.
b) The recipient either doesn’t receive any message or, if they do, they will be confused by it (who sends me a message from where?)

I’d say it is a bug but maybe there are reasons to have this functionality. In any case, is there a way to remove this feature?

Same question about chat. How can it be disabled for staged users? Not even local users with TL0 get a chat button.

I think user cards (and profiles) for staged users are hidden for non-staff, and it’s not possible to choose them when creating a message or DM ‘manually’.

Is this something you want to apply to admin users to avoid issues?

@JammyDodger ah, ok, true! I hadn’t thought about testing with a regular user. All good, then! Thank you very much.