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>