Skip to content

yuyafukuchi/slack_statistics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slack_statistics

あるワークスペースのいろいろなChannelにおけるランキングを取得できます。

ランキングは現状

  • 発言数ランキング
  • リアクション数ランキング

があります

準備

https://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21 を参考にするといい

  1. アプリの作成

https://api.slack.com/apps からランキングを取得したいワークスペースのアプリを作成する

  1. スコープの設定

スコープの設定をします。channels:history,channels:read,users:profile:readの三つのスコープを追加します。

  1. Slackにアプリをインストール

[Install App To Team]を押してスラックにアプリをインストールします。また、そのページにあるOAuth Access Tokenを控えておきます。

  1. Tokenの設定

本プロジェクトのconfig.iniにトークンを記述します。

config.iniではトークンの他にターゲットのチャンネルや何位までランキングするかを設定することができます

requirements

python 3.7.0+

Install

git clone https://github.com/yuyafukuchi/slack_statistics
cd slack_statistics
pip install -r requirements.txt

Usage

python main.py

すると以下のようなWindowが出てきます スクリーンショット 2020-05-22 22 41 48

oldestday - latestdayの範囲のランキングを表示します

2020-01-01のようにゼロ埋めで日付を記述してください

「実行」ボタンを押すとランキングが表示されます

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages