A Hubot script to get estimates and promos from Uber
In hubot project repo, run:
npm install hubot-uber --save
Then add hubot-uber to your external-scripts.json
:
["hubot-uber"]
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 config:set HUBOT_UBER_TOKEN=your_secret_server_token
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
Set a location as the default.
hubot uber default office
Get the default
hubot uber default
List locations added
hubot uber locations
Get list of products available for a location.
hubot uber products office
Location is optional if you've set a default
hubot uber products
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
Get list of wait times for a location.
hubot uber times office
Location is optional if you've set a default
hubot uber times
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
npm test
npm run test-coverage && open coverage/lcov-report/index.html