各所のサンプルを見ながらやってみてローカル上では上手く動いているのに、Slack上にメッセージが流れなくてハマった。
最近のバージョンでroom名の'#'は不要になったっぽい。
cron-test.coffee
CronJob = require('cron').CronJob
module.exports = (robot) ->
new CronJob '0 * * * * *', () =>
# これだとSlack#generalにメッセージが流れない
# robot.messageRoom "#general", "テスト"
# これならおっけー☆
robot.messageRoom "general", "テスト"
, null, true, "Asia/Tokyo"