hubot-uber
v2.0.1
Published
Hubot script to get Uber estimates
Downloads
11
Readme
Hubot Uber
A Hubot script to get estimates and promos from Uber
Install
In hubot project repo, run:
npm install hubot-uber --save
Then add hubot-uber to your external-scripts.json
:
["hubot-uber"]
Configure
You will need to register an app with Uber and expose your server token as an environment variable named HUBOT_UBER_TOKEN
.
You can optionally set a HUBOT_UBER_OUTPUT_FORMAT
. Accepted values are table
(ASCII table), slack
(ASCII table preceded by code block notation) and none
. Defaults to none.
Heroku
heroku config:set HUBOT_UBER_TOKEN=your_secret_server_token
Usage
add
Add a location to use as base for Uber estimates.
hubot uber add office 37.782093, -122.391580
hubot uber add "Cape Town" -33.9258400, 18.4232200
default
Set a location as the default.
hubot uber default office
Get the default
hubot uber default
locations
List locations added
hubot uber locations
products
Get list of products available for a location.
hubot uber products office
Location is optional if you've set a default
hubot uber products
prices
Get list of prices (surge included) available for a location.
hubot uber prices office
Location is optional if you've set a default
hubot uber prices
times
Get list of wait times for a location.
hubot uber times office
Location is optional if you've set a default
hubot uber times
promo
Get promotion available to new users for a location.
hubot uber promo office
Location is optional if you've set a default
hubot uber promo
Help
Development
Testing
npm test
Coverage
npm run test-coverage && open coverage/lcov-report/index.html