What is Hubot?
Who uses Hubot?
Here are some stack decisions, common use cases and reviews by companies and developers who chose Hubot in their tech stack.
We have added very little to the CoffeeScript Hubot application – just enough to allow it to talk to our Hubot workers. The Hubot workers implement our operational management functionality and expose it to Hubot so we can get chat integration for free. We’ve also tailored the authentication and authorization code of Hubot to meet the needs of roles within our team.
For larger tasks, we’ve got an internal #CLI written in Go that talks to the same #API as Hubot, giving access to the same functionality we have in Slack, with the addition of scripting, piping, and all of our favorite #Unix tools. When the Hubot worker recognizes the CLI is in use, it logs the commands to Slack to maintain visibility of operational changes.
We have our own special Hubot instance named kbot, that does everything from reminding us what to do, showing cat and corgi images, and notifying us of system errors. Hubot
Hubot does all our deploys, talking to capistrano. Also, it mustaches innocent bystanders occasionally. Hubot
- We ship Hubot with a small group of core scripts: things like posting images, translating languages, and integrating with Google Maps
- Open source, written in CoffeeScript on Node.js
- Standardized way to share scripts between everyone's robots