Skip to content

wcshamblin/DiscordData

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscordData.py

This program takes Discord's data dump and visualizes it using plotly and python3

Obtaining data

User Settings -> Privacy & Safety -> Request all of my Data

Extract the zip into a folder.

Running

Linux/Mac:

Installing dependencies:

pip3 install -r ./requirements.txt

Running:

chmod 755 ./discordwords.py
./discordwords.py /path/to/discord/data/

Windows:

Download Python 3 from https://www.python.org/downloads/windows/

Installing dependencies:

pip3 install -r ./requirements.txt

Running:

python3.exe ./discordwords.py /path/to/discord/data/

Example commands

Plot the dashboard

./discordwords.py /path/to/discord/data/ -d

Plot a word cloud

./discordwords.py /path/to/discord/data/ -c

Plot a wordcloud of messages between Jan 01 2018 and Jan 01 2019

./discordwords.py /path/to/discord/data/ -c -s 2018/01/01 -e 2019/01/01

Example output

Dashboard: Bar Chart Output

Word Cloud:

Word Cloud Output

TODO:

Implement datetime selector

Add option to exclude specific dates from dataset

Implement some sort of server-specific view for messages

Friend/Server networking graph (Use API query on server id's)

About

Discord data parser written in python3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages