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
Log in or sign up for Devpost to join the conversation.