皆さん絵文字が好きですか?
私は好きです。
とくにSlackのカスタム絵文字を作成するのに日々情熱を傾けています。
というわけで、自分が作ったカスタム絵文字が社内でどれぐらい使われているのかが、気になったので、Goの勉強もかねてスクリプトを作りました。
概要
- Slack APIでチャンネル一覧を取得(取得できるチャンネルはアカウントの権限による)
- チャンネルの投稿を取得(MAX1000件)
- 投稿のリアクションについた絵文字を集計
- 降順に並べて結果を
#general
に投稿
GOのスクリプト
2.の投稿を取得する処理はGoルーチンを使ってみました。
あと、集計をストアしておくマップの更新は排他制御を入れました。
↓詳細はここに
https://github.com/dondoko-susumu/slack-emoji-ranking
ランキング結果
スクリプト実行するとgeneralに結果が投稿されます。
以下は、我が社のランク上位の結果です。
我が社では、承知スタンプがダントツの1位でした。
ちなみに、この承知スタンプは私が今の会社に入って間もない時にGIMPで作りました。
カジュアルにコミュニケーションができるSlackですが、やはりそこは会社なので上下関係もあるし気軽にと、返答するのも気がひけるので、礼節を欠くことがないような絵文字が欲しいなと思い作りました。
こうやってみんなに使われているのをみると、嬉しいですね。
著作権ドフリーですので、皆さんもよかったら使ってみてください。