- Windows
- Python3.X
- Slackからログをダウンロードする(設定と権限>データのインポート/エクスポート)
- dataフォルダを作成し、1を解凍したものを置く
- createMasterCsv.pyを実行
- createTalkCsv.pyを実行
channels.json、users.jsonからcsv作成
- output
- channels.csv
- users.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に限定しているのでチャンネル内で分析するのをお勧めします
- ログ加工を先に実行しておくこと