/SlackUserRelationshipVisualizer

Slackのユーザー同士の関係性を表すcsvファイルを出力するツール。出力したcsvファイルをdraw.ioにインポートするとグラフにできる

Primary LanguageC#

SlackUserRelationshipVisualizer

Slackのユーザー同士の関係性を表すcsvファイルを出力するツール。出力したcsvファイルをdraw.ioにインポートするとグラフにできる

動作説明

  1. 設定したトークンで見る権限のあるチャンネルの一覧を取得する
  2. 対象ユーザーとしてSlack有料プランの対象ユーザーの一覧を取得する
  3. 取得した全てのチャンネルから1週間分のメッセージを取得する
  4. 取得したメッセージを元に関係性csvを書き出す
    • メンションしていた場合はメンション元→メンション先 -スレッド内のメッセージの場合はメッセージ送信者→そのスレッド内のそのメッセージより古いメッセージの送信者全員
    • 相対的なメッセージ数の多さによって関係性の強さを5段階で算出する

実行方法

.NETのコンソールアプリとして動作します 実行手順は書いたほうが良いけど書くのが面倒くさいので書いていません