Handling Complicated Tasks with a Chatbot

-

There is only audio for this presentation so, with permission from the presenter, we have provided the following links to supplement the audio recording: 

 - UCTech 2019 Planning Committee

Last year out team starting using a chatbot named Zorgbort to handle the lengthy, monotonous, and critical task of deploying our code. The bot is able to take simple commands in slack and run repeatedly awesome tasks for our team so we no longer need to keep track of complicated check lists and deal with the stress of managing important tasks.  If you'd like to be able to say @zorgbort deploy the frontend then this talk is for you!

We will cover:

  1. Writing a bot in NodeJs
  2. Hosting your bot on Heroku for free
  3. How to secure your actions
  4. Testing locally
  5. Some libraries and strategies for dealing with git and github APIs

Zorgbort is open source and you can check it out anytime at https://github.com/ucsf-ckm/zorgbort

 

Previous Knowledge

While the code isn't complicated, attendees will be more comfortable if they are familiar with software development and reading code written in Javascript.

Software Installation Expectation

None

Session skill level
Intermediate
Session Track
Innovating IT Solutions