{"repo":"hubotio/hubot","free":true,"listed":false,"github":"https://github.com/hubotio/hubot","clone":"git clone https://github.com/hubotio/hubot.git","description":"A customizable life embetterment robot.","language":"JavaScript","stars":16797,"topics":["hubot","chat","bot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Hubot Note: v10.0.4 accidentally contains the removal of CoffeeScript; v10.0.5 puts it back in Note: v11 removes CoffeeScript and converts this codebase to ESM Hubot is a framework to build chat bots, modeled after GitHub's Campfire bot of the same name, hubot. He's pretty cool. He's extendable with scripts and can work on many different chat services. This repository provides a library that's distributed by npm that you use for building your own bots. See the documentation for details on getting up and running with your very own robot friend. In most cases, you'll probably never have to hack on this repo directly if you are building your own bot. But if you do, check out CONTRIBUTING.md Create your own Hubot instance This will create a directory called myhubot in the current working directory. Review scripts/example.mjs . Create more scripts in the scripts folder. Command bus (robot.commands) Hubot includes a deterministic command subsystem for slash-style commands. It is safe by default and does not interfere with legacy hear and respond listeners. Basic Command Registration Invoke with addressing the bot: - @hubot tickets.create --title \"VPN down\" --priority high - @hubot tickets.create title:\"VPN down\" priority:high Commands that declare side effects will require confirmation before execution. The user is asked to confirm. They do so like so: Aliases are for discovery and search only. They do not execute commands or create proposals. They are intent utterances. Built-in H","default_branch":null,"files":null,"tree":[],"storefront":"/r/hubotio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hubotio/hubot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}