SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
Slides for the talk I gave at DevOpsDays Toronto on May 27, 2016. This talk is about the use of ChatOps at the NFL and the Hubot based robot we've been working on.
Slides for the talk I gave at DevOpsDays Toronto on May 27, 2016. This talk is about the use of ChatOps at the NFL and the Hubot based robot we've been working on.
8.
@seanwalberg
Good chat services have APIs
• Post messages to a channel
• Receive messages, both direct and group
• Send rich attachments
(or open protocols)
10.
@seanwalberg
Context and conversation
Here we are, talking about code, and then we learn:
Now we’re talking about fixing code
And now we all know it’s fixed
12.
@seanwalberg
General usage
robot.respond /git er done/i, (msg) ->
msg.send "Will do #{msg.message.user.name}!”
robot.hear /demo on (.*) is at (.*)/i, (msg) ->
# Access the message itself
robot.router.post "/hubot/say", (req, res) ->
# respond to POST from the outside
httprequest = msg.http(…) # call out