じまろぐスマートフォン用の表示で見るじまろぐめめ2017-11-24Slackのステータス機能を活用するためにアプリを作ったSlackのユーザーステータス、使ってますか?Slack上で絵文字+テキストによって自身の状態を示すことができる機能。メッセンジャー系ソフトウェアの機能としては目新しいものではないが、コミュニケーションの質を向上させるポテンシャルがあるなと感じている。リモートワークとステータスリモートでは基本のやりとりは非同期だが、たまーに同期的なコミュニケーションが必要なときに相手がどんな状態でいるのかを知りたいときがある。自分の状態を示したいときもある。カフェで仕事してるときとか。この状態のやりとりにSlackのステータスがうまく機能するようにできればいいのでは?と考えた。最近移転した弊社オフィスを作業場所として使うことが多くなってきたので、オフィスに誰がいるのかを把握するのにも使えそうだな〜と思っていたところ、次のようなエントリを読んだ。ステータス変更を自動化するpolidog.jpこのエントリではつないでいるSSIDをもとにSlackのステータスを変更するというコマンドラインツールを作ったと紹介していた。この方法は自身の状態を大まかに示すのに最適だなと思った。コマンドラインで動作するツールというのが、同僚にインストールしてもらうのには障壁になりそうだなと思った。Electronでアプリを作ったhttps://nakajmg.github.io/SlackStatusChanger/メニューバーで動作するアプリをElectronで作った。機能は👇のような感じSSIDによるステータス変更つないでいるWi-FiのSSIDによってステータスを自動で変更する。サスペンド時のステータス変更PCがサスペンドしたときにステータスを自動で変更する。設定はSSIDと紐付ける。オフィスのネットワークにつないでいるときにPCを閉じたときなどに離席中といったステータスに自動で変更するように設定できる。ステータスのリスト作成Slackの場合、デフォルトのステータスは5個までで、チーム全員で共有される。このアプリではアプリごとに好きなステータスのセットを保存しておけるので、よく使うステータスを1クリックで適用することができる。アプリを活用するために作ったアプリでステータスの変更が超カンタンにできるようになったが、メンバーのステータスを知る手段が名前の横に表示されているやつしかない。これだとあまりステータスが有効活用できないので、botとスラッシュコマンドを作って追加した。ステータス変更通知botステータスの変更を監視して、変更があったステータスをbotに通知させるようにした。APIでステータスを取得して、前回の結果との差分を取得して専用のチャンネルに流すようにしている。Scriptの分タイマーを使ってる(herokuのschedulerがイマイチだった)。https://github.com/nakajmg/SlackStatusNotifierステータス一覧コマンドメンバーのステータスを一覧で見たかったので、スラッシュコマンドを作成して追加した。通知と一覧によってステータスの可視化ができるようになってアプリの利用価値も高まったように思う。Slackを有効にする必要があります。Appsが有効な場合)にもサインインでエラーがでますが、インストールが許可されると使えるようになります。月別アーカイブはてなブログをはじめよう!nakajmgさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。