This was a submission for a hackathon. While it was a valuable learning experience, there are some serious problems with it, and I would highly recommend NOT using this. I would delete or privatize this if I could, but Devpost doesn't allow that.

The information below is purely for archival.


The "try it out" link is a mediafire link for a .py file.

The "Client ID" and "Client Secret" parameters have been stripped from this file. To run this, get your own Client ID and Client Secret from here: https://discordapp.com/developers/applications/me

and click "New Application"

This code will NOT FUNCTION without Client ID and Client Secret.

Inspiration I'm quite interested in finding exactly what I said or what other people said--keeping things that were phrased right, so that when the time comes again you know exactly what to say. Discord's distinct lack of a "complete chatlog export" feature was a rather glaring omission, and I had already used it for a long time before realizing it was missing.

What it does Takes a Discord DM chatlog and turns it into a .txt file, along with downloading all attachments in the chatlog.

How I built it Python 3.4 using json and requests libraries, primarily. Compiled with PyInstaller 3.2

Challenges I ran into Getting OAUTH to work properly/getting an OAUTH token

Accomplishments that I'm proud of Getting it to actually function

What I learned Learning the OAUTH flow

What's next for Simple Discord Archiver LOTS

Built With

Share this project:

Updates