{"id":16550438,"url":"https://github.com/broccolini/hubot","last_synced_at":"2026-05-07T20:43:35.458Z","repository":{"id":5569415,"uuid":"6774901","full_name":"broccolini/hubot","owner":"broccolini","description":"The Mostly Australians campfire bot cloned from github/hubot","archived":false,"fork":false,"pushed_at":"2012-11-20T09:02:15.000Z","size":600,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T02:16:50.618Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/broccolini.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-20T08:58:02.000Z","updated_at":"2023-04-29T07:58:32.000Z","dependencies_parsed_at":"2022-09-01T13:02:14.004Z","dependency_job_id":null,"html_url":"https://github.com/broccolini/hubot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broccolini%2Fhubot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broccolini%2Fhubot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broccolini%2Fhubot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broccolini%2Fhubot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/broccolini","download_url":"https://codeload.github.com/broccolini/hubot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241871078,"owners_count":20034392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T19:34:24.258Z","updated_at":"2026-05-07T20:43:30.432Z","avatar_url":"https://github.com/broccolini.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hubot\n\nThis is a version of GitHub's Campfire bot, hubot. He's pretty cool.\n\n**You'll probably never have to hack on this repo directly.**\n\nInstead this repo provides a library that's distributed by `npm` that you\nsimply require in your project. Follow the instructions below and get your own\nhubot ready to deploy.\n\n## Getting your own\n\nMake sure you have [node.js][nodejs] and [npm][npmjs] (npm comes with node v0.6.3+) installed.\n\nDownload the [latest version of hubot][hubot-latest].\n\nThen follow the instructions in the [README][readme] in the extracted `hubot`\ndirectory.\n\n[nodejs]: http://nodejs.org\n[npmjs]: http://npmjs.org\n[hubot-latest]: https://github.com/github/hubot/downloads\n[readme]: https://github.com/github/hubot/blob/master/src/templates/README.md\n\n## Adapters\n\nAdapters are the interface to the service you want your hubot to run on. This\ncan be something like Campfire or IRC. There are a number of third party\nadapters that the community have contributed. Check the\n[hubot wiki][hubot-wiki] for the available ones and how to create your own.\n\nPlease submit issues and pull requests for third party adapters to the adapter\nrepo not this repo unless it's the Campfire or Shell adapter.\n\n[hubot-wiki]: https://github.com/github/hubot/wiki\n[third-party-adapters]: https://github.com/github/hubot/tree/master/src/adapters/third-party\n[split-subpath]: http://help.github.com/split-a-subpath-into-a-new-repo/\n[logjs]: https://github.com/visionmedia/log.js\n\n## hubot-scripts\n\nHubot ships with a number of default scripts, but there's a growing number of\nextras in the [hubot-scripts][hubot-scripts] repository. `hubot-scripts` is a\nway to share scripts with the entire community.\n\nCheck out the [README][hubot-scripts-readme] for more help on installing\nindividual scripts.\n\n[hubot-scripts]: https://github.com/github/hubot-scripts\n[hubot-scripts-readme]: https://github.com/github/hubot-scripts#readme\n\n## HTTP Listener\n\nHubot has a HTTP listener which listens on the port specified by the `PORT`\nenvironment variable.\n\nYou can specify routes to listen on in your scripts by using the `router`\nproperty on `robot`.\n\n```coffeescript\nmodule.exports = (robot) -\u003e\n  robot.router.get \"/hubot/version\", (req, res) -\u003e\n    res.end robot.version\n```\n\nThere are functions for GET, POST, PUT and DELETE, which all take a route and\ncallback function that accepts a request and a response.\n\n## Testing hubot locally\n\nInstall all of the required dependencies by running `npm install`.\n\nIt's easy to test scripts locally with an interactive shell:\n\n    % export PATH=\"node_modules/.bin:$PATH\"\n    % bin/hubot\n\n... and to run unit tests:\n\n    % make test\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroccolini%2Fhubot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbroccolini%2Fhubot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroccolini%2Fhubot/lists"}