- Slackからログをダウンロードする(設定と権限>データのインポート/エクスポート)
- dataフォルダを作成し、1を解凍したものを置く
- createMasterCsv.pyを実行
- createTalkCsv.pyを実行
channels.json、users.jsonからcsv作成
チャンネルごと日付ごとのログからメッセージ、リアクション、メンションcsvを作成
- output
- talk.csv
- reaction.csv
- mention.csv
- チャンネル名ディレクトリ
- talk.csv
- reaction.csv
- mention.csv
| channel_id |
talk_id |
talk_user |
text |
| C5XXXXXXX |
XX1 |
U9XXXXXXX |
<@U8YYYYYYY>こんにちは |
| C5XXXXXXX |
XX2 |
U8YYYYYYY |
帰りたい |
| C5XXXXXXX |
XX3 |
U9XXXXXXX |
しごおわ |
| 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にメンション関係のネットワーク図を出力します
- 発言Top50に限定しているのでチャンネル内で分析するのをお勧めします
- ログ加工を先に実行しておくこと