Add a server setting to disallow private messages to users
As a large guild owner, we fairly constantly get people who private message members in our server with "Steam gift code" or other sorts of scams.
Add an option to disallow people from direct messaging other users if their only mutual server is ours. However, friend settings will override this (as it makes sense). This will help in large servers that try to keep their users safe.
Wreeper_we [CocaCrown] commented
Keeping safe. Do you know they can access their profile, and direct message from there?
They can also send friend requests and then advertise.
It's pure shit.
Yes, definitely implement this as a permission. Maybe called "Direct Message Members".
I support this idea, but only if it was also enabled with a permission.
I think this would be best as a permission, so you can prevent people from joining your server for the sole purpose to spam in DMs.
Yea then to DM they would have to friend. I like this idea!
'That said, a possible server setting that says "this server does not count as a mutual server for the purposes of DM contact" would be much better.'
I thought that was what was proposed all along, yeah...
This is not a good idea.
It would require interference in the API that still allows users to talk to each other outside the server.
A server has no direct jurisdiction over what people say to each other in DM. Besides that, it would interfere if other servers wanted to make conflicting rules about this sort of thing.
The place to regulate DM is in DM space, among users themselves and possible involvement by support.
That said, a possible server setting that says "this server does not count as a mutual server for the purposes of DM contact" would be much better.
Ancient Entity commented
Guilds dont have rights over controlling peoples PMs the best you can do is putting a public service announcement in rules. Plus players can already make it so you have to be friends to PM and being on the same server doesnt count. So just encourage that.
I don't see why this wouldn't be reasonable if it was something that wasn't automatically turned on and simply an option if an owner wants to do it. If an owner doesn't feel obligated to use it, they aren't - such security is up to the people on the server. They can set their own messages to disallow scamming messages. That said, if an owner wants to use this, I'd say let them have it.
People should set their friend settings to the person has to add them to send them a message. It's not your fault people are getting scammed on your server and your not responsible for it either. I would recommend you make an announcement and give people a safety tip on scamming and tell them not to believe every person who messages them. This idea seems like an excuse for people who are too lazy to change their own friend settings and wants to hold discord admins of the server responsible.
Yes to fixing this problem, but no to this solution. While this is an important problem, I feel like there are far better ways to implement it. Of course, you could workaround this by making it invite only but disallowing private messages seems excessive.
There should be an option to add a message to the top of it: Example server has this disabled due to (custom message)
"invades privacy rights"
How the f*** does this invade privacy rights? Friend a person if you want to DM them.
I personally support this, some servers have a large amount of users, this would be an option, if you don't like it, disable it in your server lol.
I feel like this is a bad workaround.
What it means to me, as a user, is that if my server decides they can choose whether or not I'd be able to DM server members to keep off-topic conversations out of chat. That just inconveniences me, and it has nothing to do with spam filters. Just let it stay a user-based setting. It's not on the server owners that way, it's on the members.
I do not want DM in the same way I detest Legacy Texting.
I have disabled Legacy Texting (sms) on my android phone
Or list public JID in profile.
I find this a bad idea as this takes away a user's rights and intrude upon one's privacy. User's can already choose to do this if they want to for themselves. If someone gets scammed, then it's their fault and not anyone else's. The most you can do is warn everyone about scams and hope for the best.
Users can already choose to enable this if they want.
This is a terrible idea and invades privacy rights.
Nope. Under "Privacy": Disable "Allow direct messages from server members". Solved.
Still possible to mention people and DMs between friends are still enabled.
No need to cut off private messaging rights.