Slack Export Connection Visualizer
Prerequisites
- Golang 1.16+
- slack export unzipped into ./data
- email -> department CSV located at ./data/dept.csv
Running
-
Clone the project
-
export your data from slack for the date range you're interested in. Unzip that export in the
./data
directory. -
create a csv
./data/dept.csv
that maps email address to department of the formemail, department [email protected], Marketing [email protected], Sales
-
optionally, create an ignore list file
./data/ignore.txt
that contains emails of people you don't want to consider. -
Run the program
Set various environment variables to control output and run the program
OBFUSCATE_NAMES=true MINIMUM_WORD_COUNT=200 go run main.go
You'll end up with a ./output
folder that contains 2 files.
people.csv
anddepartments.csv
Copy paste those files into https://app.rawgraphs.io/ to make some pretty visualizations.
Disclaimer
This code was generated by an AI called copilot. https://copilot.github.com/
The AI's current iteration produces pretty bad code and isn't unit tested a lick.