hubot-foursquare-locator
v1.4.3
Published
Get last checkin of your bot's friends
Downloads
175
Maintainers
Readme
Hubot Foursquare / Swarm Locator
Get last checkin of your bot's friends
How to Set Up the Bot User
- Register a Foursquare application to obtain your
FOURSQUARE_CLIENT_IDandFOURSQUARE_CLIENT_SECRET - Authenticate either your personal foursquare account or a purpose-specific user that acts as your bot
- Manually walk through the OAuth process to obtain a
FOURSQUARE_ACCESS_TOKEN(this can be tricky)
When you have all three values, load them as environment variables for launching your Hubot. If you are installing via Heroku, you would enter:
$ heroku set:config FOURSQUARE_CLIENT_ID=yourclientid
$ heroku set:config FOURSQUARE_CLIENT_SECRET=yourclientsecret
$ heroku set:config FOURSQUARE_ACCESS_TOKEN=youraccesstokenIf you are using some other hosting/launcher, make sure the variables above are loaded in appropriately.
Adding Module to Your Hubot
See full instructions here.
npm install hubot-foursquare-locator --save(updates yourpackage.jsonfile)- Open the
external-scripts.jsonfile in the root directory (you may need to create this file) and add an entry to the array (e.g.[ 'hubot-foursquare-locator' ]).
Usage
Get All Recent Checkins
hubot foursquarehubot where is everyone?- A list of all recent checkins appears
Find Last Checkins
hubot where is bob?- Bob's last checkin (if a friend) appears
- If there is more than one Bob in your friend list, you will see all of them
Map Usernames to Foursquare User IDs
- Look up your foursquare numeric ID
hubot foursquare me as 12345- Your screen name is now mapped to a numeric ID so that
where is myusername?works as well. - This works for mapping other room users as well (
hubot foursquare otherusername as 98765)
Approve New Friends
- Users add the bot as a friend
hubot foursquare approve- All pending friend requests are approved
List Friends
hubot foursquare friends- See a list of authenticated bot's friends
Get Registration Information
hubot foursquare register- Identifies the account that other users should add as a friend
