Slackにはリマインダーの機能があります。
/remind me at 9:30AM on 20th of every month to "某店の特売日"
Slackで上記のように入力すると、毎月20日の9:30にSlackbotから「某店の特売日」というリマインダーメッセージが届きます。
チャンネルにリマインダーを設定することもできるので、月次の予定を入れて多くの人にアナウンスすることも可能です。
リマインダーで月末日を指定する表現はない
しかし、この機能で月末日を指定するシンプルな表現はありません(2020年5月現在)。
「last day of every month」といった入力を理解してくれたらいいんですが、残念ながら未実装です。
世界には同じことに挑戦してあきらめた人がたくさんいるようです。
上記ページでは 「あきらめてIFTTTで実現した」 「ワークアラウンドとして毎月28日に設定してはどうか」という悲しい結論になっています。
リマインダーで月末日の指定をする方法(根性編)
どうしても月末にリマインダーを設定したい場合、下記のようにリマインダーを12個設定するしかないと思います。これでも4年に1回うるう年の2月に1日早くリマインドされるバグがあります。
/remind me at 9:30AM on January 31st every year to “経費精算わすれずに!”
/remind me at 9:30AM on February 28th every year to “経費精算わすれずに!”
/remind me at 9:30AM on March 31st every year to “経費精算わすれずに!”
/remind me at 9:30AM on April 30th every year to “経費精算わすれずに!”
/remind me at 9:30AM on May 31st every year to “経費精算わすれずに!”
/remind me at 9:30AM on June 30th every year to “経費精算わすれずに!”
/remind me at 9:30AM on July 31st every year to “経費精算わすれずに!”
/remind me at 9:30AM on August 31st every year to “経費精算わすれずに!”
/remind me at 9:30AM on September 30th every year to “経費精算わすれずに!”
/remind me at 9:30AM on October 31st every year to “経費精算わすれずに!”
/remind me at 9:30AM on November 30th every year to “経費精算わすれずに!”
/remind me at 9:30AM on December 31st every year to “経費精算わすれずに!”
ちなみに、下記のように書くと30日しかない月の翌月1日に発動してウザいです。
/remind me at 9:30AM on 31st of every month to "経費精算わすれずに!"
グチ
月の最終日くらいサクッと実装してほしいですね…。上記の例であれば各月の最終営業日を設定したい気がするので、さらに複雑な表現まで対応してもらえると最高ですね。
Slackさん、よろしくお願いします(見てないと思うけど)。
(追記)月末日の19時から24時までならリマインダーを設定できる
こういうハックは好きです🤣
日本では19時以降しか使えないんですけど、欧米なら割と実用的なのでは(真顔)