I don’t think you are actually thinking this through @cpradio … I have visibility and admin/mod into hundreds of Discourse instances. There is a reason we sandbox new users.
Consider if user X just gets pissed off at user Y. User Y happens to be an admin or moderator – and remember admin state isn’t even visible in the UI any more. Heck, even if they know that person’s a moderator, now they can individually PM every single staff member to tell them how much they hate that other staff member. Now they have a very good griefing tool in private messaging that’s not gated by anything other than how fast they can sign up new accounts.
They can create tons of new sockpuppet accounts and PM all the staff they want seconds after creating the new account (subject to standard new user rate limits, and other existing rate limits, of course).
I guarantee you the first thing a suspended user is thinking is, how can I create a new account and create as much havoc as possible? Well, with "let all new users PM staff’, they now have a much more powerful weapon at their disposal. The complaining will be endless and it will go directly via PM to every staff member. That makes it personal.
Besides, the deeper problem you’re looking at is confused newbies – these users won’t even know how to PM! I don’t feel that the tradeoff of
- massively increased attack area for all new users across all discourse instances
is a better solution than
- putting a plain clickable email address somewhere for these confused new users to click or tap on.
Something like:
Confused? Don’t understand? Can’t figure out what’s going on? Need special help? Visit our FAQ, try posting in our member help category and if that doesn’t help, try our email contact form.
… perhaps as a banner, part of the welcome message, etcetera.
And I want to reiterate users this confused won’t even know how to PM! So if you gave them this PM staff as TL0 ability, I sincerely doubt they would even be able to figure out how to use it.
I just fundamentally disagree that this is the right way to solve the problem that you’re seeing. I think a) there are better solutions to the problem you have and b) the specific proposed solution is rather risky and opens the door to a lot of griefing and other problems from new users, worldwide, on every Discourse instance there ever is, or ever will be.