at backyard

Color my life with the chaos of trouble.

Slackリマインダー早見表(自分用)

Slackには/remindと打つとリマインドを設定できる機能がある。

get.slack.help

ただ、この/remind機能、正直ちょいと使いにくい。
リマインド機能では いつ リマインドを送るかを設定できるのだが、そのいつの入力が少々分かりにくいのだ。

もちろんSlackは毎日お世話になっているとても素晴らしいツールであるし、日々どんどん使いやすくなっていっている。
そして、この文章自体がSlackを批判するのものではないことは一応ここに書き記しておきたい。
ただ、もしリソースに余裕が生まれたときは、/remind 機能を画面上から行設定できるようになったりしたら嬉しいなと思っている。 ちなみに、一応このように、remindの設定方法自体は出てくるが、実際に入力する値が直感的ではなく、結局いつもドキュメントを読むことになっている f:id:shinshin86:20190906231320p:plain

というわけで、時折リマインドを設定したいときが来るのだが、いつもやり方を忘れてドキュメントを読む羽目になるので、自分のためによく使うリマインダー設定リストを作った。

よく使うリマインダー設定リスト

いつ リマインドを送るか、という観点から、設定できる日付や期間などについて調べたものを下に書き出している。
明日の9時にリマインドを贈りたいとき、毎週水曜日の12:00にリマインドを送りたいとき、これを見れば解決するようにしている。

ちなみに@usernameととりあえずしているが、自分宛てならmeを入力すれば良いようだ。

今から何分後・何時間後

今から何分後にリマインドを送る的なやつ
in 5minutesというように inを使うよう

30秒後にリマインド

/remind @username "30秒後にリマインド" in 30seconds

5分後にリマインド

/remind @username “5分後にリマインド” in 5minutes

1時間後にリマインド

/remind @username “1時間後にリマインド” in 1hours

2時間半後にリマインド

/remind @username “2時間半後にリマインド” in 2.5 hours

2.5hoursとスペースを開けないで入力すると認識されないみたい。

時刻を指定するタイプ

明日の9:00にリマインドとか、毎日9:00にリマインドとか。
at 9:00 というようにatを使うのだが、毎日の場合はeverydayをつけたり、ここらへんから複雑になっていく

明日の9:00にリマインド

tomorrowをつけないと、もし9:00前に設定した場合は今日の9:00にリマインドが送られてしまうので注意が必要。

/remind @username “明日の9:00にリマインド”  at 9:00 tomorrow

毎日9:00にリマインド

毎日にする場合はatのあとにeverydayをつける

/remind @username “毎日9:00にリマインド”  at 9:00 everyday

午後9:00にリマインド

午後9:00というふうにも21:00というふうにも指定できる

/remind @username “午後9:00にリマインド”  at 9:00pm

21:00にリマインド

/remind @username “21:00にリマインド”  at 21:00

毎週日曜日の午後1時にリマインド

/remind @username “毎週日曜日の午後1時にリマインド”  at 1:00pm every sunday

隔週月曜日の朝9:00にリマインド

/remind @username “隔週月曜日の朝9:00にリマインド ”  at 9:00 every other monday

ここまで来ると正直わかりにくい。。
ただし、下記のように次にリマインドを送ってくれる日を表示してくれるのは間違い防止になるし、コレ自体はとても良い。

f:id:shinshin86:20190907212735p:plain

日付指定でリマインドを送る

何月何日にリマインドを送る的なやつ。
時間指定も併せて行うパターンがほとんどだと思うので、ここでは基本時間とセットでリマインド指定している
ちなみに毎年何月何日にリマインドを送る的な指定はeveryを使うようです。

2019/10/1の14:00にリマインド

/remind @username “2019/10/1の14:00にリマインド”  on 10/1/2019 at 14:00

on January 1 (1月1日に)・on 8 Feb (2月8日に)・on 11/30/2018 (西暦で月日年の順に「MM/DD/YYYY」— この場合 2018年11月30日 に)

Slackのドキュメントにはこう書いてありますが、on January 1などの指定よりは on 11/30/2018のほうが分かりやすいと個人的には思いました。
ここらへんは普段使用している言語などにもよるのかしらん?

毎年1月1日ちょうどにリマインド

/remind @username “あけましておめでとうございます”  on 1/1 every at 00:00

毎月10日の9:00にリマインド

/remind @username “毎月10日にリマインド”  on 10 every month at 09:00

ひとまずはこんな感じでしょうか。
新たな組み合わせが見つかったら、追加していくかもしれません。

追記: Slackのリマインドコマンドをコピペで簡単に設定するためのサイトを作りました

詳細は下記のポストに書いているので、例えば、Slackで日時指定のリマインドを設定したいのだけど、調べるの面倒と思われている方がいれば、是非チェックしてみてください。

shinshin86.hateblo.jp