hubot-scheduleでroom名がundefinedになる件
ラズパイ+Slackでつぶやかせる
raspberry piにhubot-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さん、便利なスクリプトと素早い対応、ありがとうございました。