1. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
All Hail Our 'Bot
Masters!
Chat-Ops for fun & profit
PHPNW14 Unconference
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 1 of 27
2. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
By the way...
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 2 of 27
3. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
What the hell is
Chat-Ops?
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 3 of 27
4. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
How do I start
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 4 of 27
5. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Hubot
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 5 of 27
6. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Meet Zac
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 6 of 27
7. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
$ git checkout -b feature/my-new-feature
# do some coding, commit changes
$ git push -u origin feature/my-new-feature
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 7 of 27
8. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 8 of 27
9. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 9 of 27
10. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
> zac deploy feature/my-new-thing-a-ma-bob to dev1
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 10 of 27
11. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 11 of 27
12. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 12 of 27
13. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
#> ozarc what can i deploy > zac what can i deploy like feature
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 13 of 27
14. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 14 of 27
15. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
module.exports = (robot) ->
robot.respond /deploy (.*) to (.*)/i, (msg) ->
env = new Environment(escape(msg.match[2]), robot, msg)
env.deploy(escape(msg.match[1]))
robot.respond /whats on (.*)/i, (msg) ->
env = new Environment(escape(msg.match[1]), robot, msg)
env.deployed()
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 15 of 27
16. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
But, what else?
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 16 of 27
17. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 17 of 27
18. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 18 of 27
19. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 19 of 27
20. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 20 of 27
21. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 21 of 27
22. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Why is this so im-portant
By placing all of the tools directly in the
conversation, everyone is pairing all of the time
Jesse Newman
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 22 of 27
23. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Everyone sees
this from 1st day
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 23 of 27
24. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Mobile
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 24 of 27
25. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Remote Work
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 25 of 27
26. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Secure
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 26 of 27
27. All Hail Our 'Bot Masters :: Chat-Ops for fun & profit 05/10/2014 13:57
Thanks for
listening
I'm Dave Baker / @fully_baked
1/4 of @PHPDorset org team
Lead Developer student-crm.co.uk
https://joind.in/talk/view/12143
file:///Users/david/Dropbox/Code/phpdorset/reveal.js/chatops_phpnw_oct14.html?print-pdf Page 27 of 27