Continuing the discussion from General Moderation Topic:
The TL;DR of why we don’t make this a one-button action is, basically, ragequitting.
But let’s discuss it further, because I’d like to hear why you, or anyone else, thinks that allowing users to instantly delete all their content (and discussions – what happens when you created the first post in a long discussion) is a good idea?
First, let’s note that there is a feature in Discourse where if…
- your account is only a few days old
- you have 1 post or less
… you can self-delete your account in self-service fashion. It is an editable setting, site operators can change the threshold if they like via
delete user self max post count, but 1 is the default. The idea is you might sign up, browse around, post a bit and decide this site isn’t for you and you don’t want an account there. All good. I completely agree with this use case and we support it.
For accounts that are older than a few days, and have more than one post, when the user wishes to leave the community, Discourse urges staff to not delete, but instead anonymize the user. This removes all personal info from the account, while leaving all the posts and topics that person created intact. This way the discussions don’t end up looking like swiss cheese after a person (or a bunch of people – if the community bifurcates, which truly does happen from time to time) decides to leave.
If anonymization isn’t appropriate, It is possible to delete an account, but you need to contact the mods to do it. It’s also kind of database intensive for accounts with thousands of posts.