- Slack Download logs from (Settings & Permissions> Data Import / Export)
- Create a data folder and put the unzipped one
- Run createMasterCsv.py
- Run createTalkCsv.py
Create csv from channels.json and users.json
Create messages, reactions, mentions csv from daily logs for each channel
- output
- talk.csv
- reaction.csv
- mention.csv
- Channel name directory
- talk.csv
- reaction.csv
- mention.csv
channel_id |
talk_id |
talk_user |
text |
C5XXXXXXX |
XX1 |
U9XXXXXXX |
<@U8YYYYYYY> Hello |
C5XXXXXXX |
XX2 |
U8YYYYYYY |
I want to go home |
C5XXXXXXX |
XX3 |
U9XXXXXXX |
Shigowa |
channel_id |
talk_id |
talk_user |
reaction_user |
emoji |
C5XXXXXXX |
XX1 |
U9XXXXXXX |
U8YYYYYYY |
ok_woman |
C5XXXXXXX |
XX1 |
U9XXXXXXX |
U7ZZZZZZZ |
iine |
C5XXXXXXX |
XX2 |
U8YYYYYYY |
U9XXXXXXX |
wakaru |
C5XXXXXXX |
XX2 |
U9XXXXXXX |
U7ZZZZZZZ |
otukare |
channel_id |
talk_id |
talk_user |
mention_user |
C5XXXXXXX |
XX1 |
U9XXXXXXX |
U8YYYYYYY |
- Jupyter Notebook Outputs a network diagram of mention
- It is recommended to analyze in the channel because it is limited to the Top 50 remarks
- Log processing must be executed first