Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
36 lines (30 sloc) 906 Bytes
# Description:
# Allows Hubot to chat about Seyren.
# Seyren can be found here: https://github.com/scobal/seyren
#
# Dependencies:
# None
#
# Configuration:
# None
#
# Commands:
# None
#
# Author:
# neilprosser
QS = require "querystring"
module.exports = (robot) ->
robot.router.post "/hubot/seyren/alert", (req, res) ->
seyrenUrl = req.body.seyrenUrl
rooms = req.body.rooms
check = req.body.check
alerts = req.body.alerts
res.end "Thanks for letting me know"
message = "Seyren is saying that #{check.name} changed state:\n"
for alert in alerts
message += "- #{alert.target} has gone from #{alert.fromType} to #{alert.toType} with #{alert.value}\n"
message += "The warning value is #{check.warn} and the error value is #{check.error}.\n"
message += "#{seyrenUrl}/#/checks/#{check.id}"
for room in rooms
robot.messageRoom room, message
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.