Slackで毎時間リマインド通知(時報)させる


いままで

3年前に作った以下の雑スクリプトをHerokuにあげてSchedulerを利用して、SlackBotから時報させてた。(今動くのかは不明)

require "rubygems"
require "slack"

tz = Time.now.localtime("+09:00")

Slack.configure do |config|
  config.token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
end

if !tz.saturday? && !tz.sunday?
  case tz.hour
    when 9 then
      message = '9時: おはようございます!今日の目標を明確にしましょう!'
    when 10 then
      message = '10時: 午前は捗りますね。その調子です。今日1日101%成長していきましょう!'
    when 11 then
      message = '11時: もうそろそろランチタイムです。あと少し頑張りましょう!'
    when 12 then
      message = '12時: ランチタイムです。コンビニばかりにならないように!'
    when 13 then
      message = '13時: 午後が始まりました。時間が早く流れるので気をつけて下さい!'
    when 14 then
      message = '14時: 集中力が切れていませんか?そんな時はチョコとコーヒーです!'
    when 15 then
      message = '15時: おやつなんて食べている場合ではありません。働いてください!'
    when 16 then
      message = '16時: 午後も3時間経過、今日の目標は達成できていますか?'
    when 17 then
      message = '17時: ここから切り替えて、さらにもうワンステップ先にいきましょう!'
    when 18 then
      message = '18時: お疲れ様です。業務時間は終了です。今日の振り返りをしましょう。'
  end

  Slack.chat_postMessage(
    text: message,
    channel: '#general',
    username: '時報bot',
    icon_url: 'https://i.gyazo.com/763d65291a1bef993f7dac57ce7ec643.png'
  )
end

これから

文言やチャンネルなど変更するのに、いちいちデプロイするのがめんどくさく、LambdaやS3(静的テキストとして置いておく)など検討したが、
そこまでする?と思ったので、、、Slackのリマインダーにした。 every hour はできないとのことなので、以下のようにした。
対象のチャンネルで、1行ずつコピペして貼るだけ。

/remind #general @izumiru 9:00です at 9:00 every day
/remind #general @izumiru 10:00です at 10:00 every day
/remind #general @izumiru 11:00です at 11:00 every day
/remind #general @izumiru 12:00です at 12:00 every day
/remind #general @izumiru 13:00です at 13:00 every day
/remind #general @izumiru 14:00です at 14:00 every day
/remind #general @izumiru 15:00です at 15:00 every day
/remind #general @izumiru 16:00です at 16:00 every day
/remind #general @izumiru 17:00です at 17:00 every day
/remind #general @izumiru 18:00です at 18:00 every day
/remind #general @izumiru 19:00です at 19:00 every day
/remind #general @izumiru 20:00です at 20:00 every day

平日だけなら dayweekday に変更する。

/remind #general @izumiru 9:00です at 9:00 every weekday

逆に一般的に時報はどうやっているのか知りたい。
mac標準搭載の音声時報はいや。。。。単純にプッシュ通知が来て欲しい。