a messaging service (e.g. Slack , Facebook , Telegram , etc.) which interact with human users or third‑party services (e.g. Google Sheets , weather apps, etc.) in an automated way.
humans from low‑skill, repetitive, undesirable tasks bots are fast, reliable, and less error‑prone than humans conversations (as interactions) provide an intuitive UX for humans
required) Hubot ‑ code‑based, and you're on your own Botkit ‑ code‑based, but with lots of help! code‑based hosted plug‑and‑play Missions X X Hubot X Botkit X X
code‑based solution needs to be hosted somewhere else Botkit code‑based solution well‑documented lots of integrations (right from the beginning), i.e. "quick starts" needs to be hosted somewhere else easy integration with Glitch
work with locally, deploy remotely Cons: might go to sleep (free version) integration issues between environments with Slack API need dedicated IP pointing to your local environment (using ngrok , localtunnel , etc.)