Terrible post. 1. This is what the "Ban" feature is for. 2. Anecdotal. Not really an issue in my experience. 3. This is what the Discord API is for. There's a really simple API to dump the chat history. Just make a cron job to dump every 10 min or so, and host that on a static site. Problem solved. 4. See 3.
I don’t see why anyone complains about Discord user experience when you can just manually implement basic functionality that the Discord devs didn’t see fit to put in.
Why would anybody post on a forum when you could just write a custom client for Discord from scratch?