hubocator

Call hubot on javascript

npm install hubocator
24 downloads in the last month

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
npm loves you