Slackのファイルアップロード機能をTODOリストとして使う

f:id:amagitakayosi:20160901105831p:plain

Slackの右側のペイン、使ってますか?
メンション一覧くらいしかマトモに使える機能ないんじゃないでしょうか。

f:id:amagitakayosi:20160901105947p:plain

アップロードされたファイル一覧したりできるんだけど、その中に Posts というのがある。
なんだこれ、って開いてみると、謎のドキュメント入力欄が出てきたりするのだけど、いまいち使い勝手がよくない。
そこで、 API から Posts を投稿/削除することで TODO リストとして使う、という CLI アプリを作ってみた。

github.com

インストール

$ npm install -g @fand/todo-slack

その後 ~/.todorc に以下を入力して準備完了

// .todorc
{
  "token"    : "__YOUR_SLACK_API_TOKEN__",
  "user"     : "__YOUR_SLACK_USER_ID__",
  "channels" : "#__CHANNEL_NAME_TO_POST_",
};

使い方

TODO追加

$ todo add 牛乳買う 2パック
Added TODO:
- 牛乳買う (2パック)

TODO削除

$ todo remove 牛乳買う
Removed TODO:
- 牛乳買う (2パック)

TODO名は省略できる

$ todo remove 牛
Removed TODO:
- 牛乳買う (2パック)

TODO一覧

$ todo list
TODOs:
- 砂買う (2㌧)
- 塩買う (2キロ)
- 牛乳買う (2パック)

問題点

素直にTODOアプリ使うほうが楽【完】