hubot-remind-at という remind.coffee 的なものを書いた

hubot-scripts には remind.coffee という hubot 経由で指定の時間後に mention をくれるというものがある。

これは hubot remind me in 5 minutes to wakeup のように x 時間後という指定をする。 ただ、mention が欲しい時間が特定の時間だったりすると計算するのがめんどくさいという問題が何度かあった。なので特定の時間がしやすいものが欲しかった。

そう思っているところで Chrono という javascript自然言語の時間を parse するものを見つけたのでそれを利用した hubot-remind-at というものを書いた。

soh335/hubot-remind-at · GitHub

hubot-remind-at

利用方法は以下のように remind.coffee とほぼ変わらず in としていたところを at とする。

hubot remind me at tomorrow 07:00 to wakeup