hubot-scheduleでroom名がundefinedになる件

ラズパイ+Slackでつぶやかせる

raspberry pihubot-scheduleを入れて、 定期的につぶやかせてみた。結構簡単にできた。 ただ、一見うまくいっているように見てていたけど、ラズパイをリブートすると想定した動きをしない。

なぜ?!

正常な例

scheule list 
38: [ 0,30 14-22 * * * ] #voice2    30分経過したよ 

リブート後の状況

scheule list 
38: [ 0,30 14-22 * * * ] #undefined 30分経過したよ 

あれ、slackのルーム名がvoice2からundefinedに変わっている。undefinedというルーム名は存在するわけではないので、行き場のつぶやきになっていたみたい。

どうやらバグ

scheduleを何度、再登録してもリブートするとundefinedになる。どうやら設定のミスでなくバグっぽい。

修正してもらえた!

自分でソースを読むスキルものないのでhubot-scheduleの開発者様のページで問い合わせところ、なんと1日で修正してもらえた。

matsukazさん、便利なスクリプトと素早い対応、ありがとうございました。