hubot-foursquare-lunch

Use Foursquare API to pick a lunch spot

Usage no npm install needed!

<script type="module">
  import hubotFoursquareLunch from 'https://cdn.skypack.dev/hubot-foursquare-lunch';
</script>

README

Hubot Foursquare Lunch

npm version Build Status

Use Foursquare API to pick a lunch spot.

Configuration

  1. Register a Foursquare application to obtain your FOURSQUARE_CLIENT_ID and FOURSQUARE_CLIENT_SECRET.
  2. Find your HUBOT_DEFAULT_LATITUDE and HUBOT_DEFAULT_LONGITUDE values using Google Maps or another tool.
Configuration Variable Required Description
HUBOT_DEFAULT_LATITUDE Yes Latitude in decimal format, e.g. 36.1514179
HUBOT_DEFAULT_LONGITUDE Yes Longitude in decimal format, e.g. -86.8262359
FOURSQUARE_CLIENT_ID Yes The Client ID for your application
FOURSQUARE_CLIENT_SECRET Yes The Client Secret for your application
FOURSQUARE_PRICE_LEVELS No Comma-separated price levels, 1-4 (default: 1,2,3)
FOURSQUARE_SEARCH_QUERY No The search query to use (default: lunch)
FOURSQUARE_SEARCH_METERS No The search radius from your location (default: 1600)

Installing

See full instructions here.

  1. npm install hubot-foursquare-lunch --save (updates your package.json file)
  2. Open the external-scripts.json file in the root directory (you may need to create this file) and add an entry to the array (e.g. [ 'hubot-foursquare-lunch' ]).

Usage

alice> hubot lunch
hubot> Bob's Burgers (103 Ocean Avenue) - http://www.fox.com/Shows/Bobs-Burgers