hubot-dexma
A hubot script that does the things
See src/dexma.coffee
for full documentation.
install
You will need node.js and npm.
sudo apt-get install nodejs npm
Better to have yeoman and hubot generator
sudo npm install -g yo
sudo npm install -g yo generator-hubot
project dependencies
sudo npm install -g xml2js
sudo npm install -g es6-promise
sudo npm install -g google-spreadsheet
testing dependencies
for testing purposes we will need
framework for unit testing Hubot scripts
sudo npm install hubot-test-helper --save-dev
a JavaScript testing framework
sudo npm install mocha --save-dev
testing libraries
sudo npm install co --save-dev
sudo npm install chai --save-dev
sudo npm install coffee-script --save-dev
testing
mocha --compilers "coffee:coffee-script/register" test/*.coffee --timeout 15000
publishing
npm publish ./
Installation on hubot instance
In hubot project repo, run:
npm install hubot-dexma --save
Then add hubot-dexma to your external-scripts.json
:
Sample Interaction
user1>> hubot hello
hubot>> hello!
get google credentials ( google accounts service), This point is really a challenge
go to : https://console.developers.google.com
login
Click on dropdown menu on left side of top menu -> Products & Services
Click on permissions on shown menu
Then on the new page click on the second tab -> Service accounts
Create service accounts
You think is done? hell no, there isn't a key created
on the list click on the right side of your newest and cool item and select create key type json
npm publish ./ npm install hubot-dexma