Construindo Hubot em Gtalk (implantado em Heroku)

Alguns dias atrás eu configurei o bot de bate-papo incrível do Github – Hubot no Gtalk. Veja como eu fiz.

wget https://github.com/downloads/github/hubot/hubot-2.2.0.tar.gz
tar zxvf hubot
-*.tar.gz
cd hubot
/
vim
Procfile
app
: bin/hubot -a gtalk -n Hubot

vim
package.json
{
"name": "hosted-hubot",
"version": "2.2.0",
"author": "GitHub Inc.",
"keywords": "github hubot campfire bot",
"description": "A simple helpful Robot for your Company",
"licenses": [{
"type": "MIT",
"url": "http://github.com/github/hubot/raw/master/LICENSE"
}],

"repository" : {
"type" : "git",
"url" : "http://github.com/github/hubot.git"
},

"dependencies": {
"hubot-gtalk": ">= 0.0.1",
"hubot": ">= 2.2.0",
"hubot-scripts": ">=2.0.8",
"optparse": ">= 1.0.3"
},

"engines": {
"node": "0.6.x",
"npm": "1.0.x"
}
}

git init

git
add .
git commit
-m "initial commit"
heroku create
--stack cedar
git push heroku master

heroku ps
:scale app=1
heroku addons
:add redistogo:nano //Requires verified Heroku account
heroku config
:add HUBOT_GTALK_USERNAME="example@domain.com" HUBOT_GTALK_PASSWORD="account password"
heroku ps

Todos os scripts são escritos em coffeescript. Você pode escrever um por conta própria ou usar um dos existentes em <a href=” http://hubot-script-catalog.herokuapp.com/”> hubot-scripts-catalog </a>