class Ruboty::Handlers::HerokuStatus
Public Instance Methods
heroku_status(message)
click to toggle source
# File lib/ruboty/handlers/heroku_status.rb, line 9 def heroku_status(message) res = OpenURI.open_uri("https://status.heroku.com/api/v3/current-status") status = JSON.parse(res.read) if status['status'].any? {|_, s| s != "green" } issues = status['issues'] messages = [ %w{(☝ ՞ਊ ՞)☝キエエエエ ふぇっ げっ え。。。 greenぢゃなぃじゃん。。 もぅマヂ無理。 ぃみゎかんなぃ。。}.shuffle.shuffle.sample, ] messages << issues.map {|issue| [issue['title'], issue['href']] }.flatten message.reply(messages.join($/)) else message.reply([ %w(めっちゃ クソ ごっつ とても はー).shuffle.shuffle.sample, %w(いい 緑 よい いい感じ http://tiqav.com/RW.jpg).shuffle.shuffle.sample ].join(' ')) end rescue message.reply("Heroku返事がない...") end