Discord Won’t Delete Your Messages. One Developer Forced Their Hand.

I tried to delete my Discord messages the official way. I filed a GDPR Article 17 erasure request. After a long email battle, Discord offered to delete the messages I no longer had access to—if I could provide the IDs from my data export. I lost that battle. So I built a tool to win the war.

Here’s what I learned: the same law that forces Discord to give you your data offers no efficient way to destroy it. You’re left hacking around the gap between legal right and technical reality. If you’ve ever spent hours clicking ‘delete’ on old conversations, wondering why there’s no ‘select all’ button—you already know the answer. Retention is the business model.

Discord-delete works by pulling your data export (the one Discord is legally required to provide), extracting every message ID, and sending deletion requests to the API. It bypasses the intentionally opaque process that makes manual deletion feel like a punishment. But here’s the twist: deleting via this method only removes your side of the conversation. Copies remain in other users’ inboxes. The tool exposes the fiction that erasure restores privacy.

I’m not saying this is a perfect solution. It’s a hack. A middle finger to a system designed to make you quit. If you want to know why tech companies make deletion tedious, look at their balance sheets. Your data is their asset, not your property.

You can run the tool yourself. It’s open source, requires Python, and takes about 10 minutes to set up. The real question is: why should you have to? That’s the point. When the official process fails, code is the only leverage we have left. This isn’t just about Discord. It’s about the unspoken contract between every platform and the people who trust them. We trust them with our history. They trust us to forget we can fight back.

FAQ

Q: Isn't this against Discord's terms of service?

A: Yes, automated deletion violates Discord's ToS. But the tool is a proof-of-concept, not a product. It's a protest against a system that makes manual deletion impractical. Use it at your own risk—accounts can be banned.

Q: How do I actually use the tool?

A: You need to request your data export from Discord (takes a few days), download the JSON files, then run the Python script with your user token. Full instructions are on GitHub. It's not plug-and-play, but it works.

Q: If messages still exist in other people's inboxes, what's the point?

A: The point is control. You can't make others delete your messages, but you can reclaim your own history. The tool exposes the lie that deleting your account or messages restores privacy. It's a partial victory, but a necessary one.

📎 Source: View Source