hubot-dexma v0.0.28
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
:
[
"hubot-dexma"
]
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
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago