call hubot only javascript
JavaScript CoffeeScript
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scripts
test
README.md
index.js
package.json

README.md

Hubocator

Execute hubot wrapper. Only javascript (without shell export) and support restarting hubot.

Installation

npm install coffee-script
npm install hubot
npm install hubocator

This module process executing wrapper and haven't hubot and coffee-script. Please install these module.

scripts

Copy scripts/hubocator_reset.coffee to your hubot scripts directory This script add function restart hubot through hubocator

Demo

Demo is here

git clone git://github.com/suisho/hubocator-demo.git
cd hubocator-demo
npm install
node example.js
  • Restarting example
hubocator_hubot> hubot restart
  • Confirm example
hubocator_hubot> hubot show hubocator

usage

var hubocator = require("hubocator");
hubocator(); // called hubot

environment

This value set on process.env

var hubocator = require("hubocator");
var env = {
  "HUBOT_ENVIRONMENT" : "FOO"
}
hubocator(env);

args

This value is hubot arguments.

var hubocator = require("hubocator");
var env = {
  "HUBOT_ENVIRONMENT" : "FOO"
}
var args = [
  "-a", "irc"
]
hubocator(env,args);
//or
hubocator(args);

args can as object if you need

var hubocator = require("hubocator");
var env = {
  "HUBOT_ENVIRONMENT" : "FOO"
}
var args = {
  "-a": "irc"
}
hubocator(env,args);

options

  • coffeePath
    • coffee script execute path
  • hubotPath
    • hubot execute path