技術備忘録

環境構築によるトラブルの解決方法、知った技術のまとめなどを自分のためにも書き連ねていきます。あわよくば誰かの参考になればと思います。

Slackで2日おきに通知を設定する方法

タイトルの通りで、Slackの/remind を使って2日おきに通知(remind)をしたかったのですが、その様なコマンドはなく単純にはできませんでした。 ですが、(擬似的に)2日おきに通知がくるようにできたので以下メモとして残しておきます。

考え方

隔週の特定の曜日 + 日付 で通知を行います。

一例

今週: 月, 水, 金
来週: 日, 火, 木, 土

(設定した日の)第一週目は 月, 水, 金

第二週目は 日, 火, 木, 土

第三週目は 第一周目の設定と同じ(隔週で設定しているので) 月, 水, 金

第四週目は 第二周目の設定と同じ(隔週で設定しているので) 日, 火, 木, 土 ... ...

上記のような感じで2日通知が来るように設定できます。

具体例

具体的な例は以下のとおりです。

下のようなカレンダーがあるとして、仮に本日の日付が 2019/05/26 だとします。

      May 2019
Su Mo Tu We Th Fr Sa
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

     June 2019
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

以下のようにコマンドを1つずつ行うことで2日おきで通知設定ができます。

/remind @channel プログラミングしましたか!! at 19:00 every other Tuesday on 05/28/2019
/remind @channel プログラミングしましたか!! at 19:00 every other Thursday on 05/30/2019
/remind @channel プログラミングしましたか!! at 19:00 every other Saturday on 06/01/2019


/remind @channel プログラミングしましたか!! at 19:00 every other Monday on 06/03/2019
/remind @channel プログラミングしましたか!! at 19:00 every other Wednesday on 06/05/2019
/remind @channel プログラミングしましたか!! at 19:00 every other Friday on 06/07/2019
/remind @channel プログラミングしましたか!! at 19:00 every other Sunday on 06/09/2019