herokuでインスタンスを立ち上げた場合、インスタンス上で使われているタイムゾーンは、標準時(UTC)がデフォルトで設定されているため、日本時間と比べてタイムゾーンが9時間分ずれている状態となっています。
このタイムゾーンの設定を変更する方法は以下の通りになります。
まずherokuインスタンス上の時刻を確認して、時刻が標準時になっているのを確認し、タイムゾーンをAsia/Tokyoに変更させます。
heroku config のTZ にタイムゾーンのコードを設定するだけです。
heroku上でhubotのkeepalive設定がおかしい場合はこんな感じでタイムゾーンを確認すると良いと思います。