A customizable life embetterment robot.
Hubot is a framework for building chat bots that can be extended with custom scripts and deployed across many different chat services including Slack, Discord, Microsoft Teams, and IRC. Built in Node.js and distributed via npm, Hubot originated from GitHub's Campfire bot and provides a library for creating bot instances with features like a deterministic command subsystem, command discovery through a built-in help system, and permission controls based on rooms and user roles. The project is written in JavaScript and supports both CoffeeScript (in version 10.0.5 and earlier) and ECMAScript modules, with version 11 moving fully to ESM.