This is a command extension to be used with HipChat that picks a lunch based on existing places.
- Add a place to eat using
/lunch add {name}
- Have a random place picked for lunch using
/lunch
- See how many places are being chosen from with
/lunch count
- See a list of all places with
/lunch list
- Delete all instances of a place with exact name
/lunch delete {name}
- See all avaliable command with
/lunch help
- The ability to add a place to eat!
- The ability to see how many places can be chosen from!
- The ability to see all places!
- The ability to delete places!
- The ability to get help!
Hosted in Azure using Azure CLI. Feel free to fork and make a pull request.
Lunch Picker requires Node.js v6+ to run. You will also want to create a MongoDB with MLAB to associate. Plug in your MongoURL into the connect method in server.js and your database name in mongo-connect.js
Install the dependencies and devDependencies and start the server..
$ cd mindshaverApi
$ npm install -d
$ npm start
Use PostMan to make a POST request.
{
"item" : {
"message" : {
"message": "/lunch {params}"
}
}
}
- A POST request with just
/lunch
will retrieve a random place - A POST requests must be formatted as a HipChat Request
- A POST request with any other command will return an error
- add {Restaurant Name}
- count
- list
- delete {Restaurant Name}
- help
Have a DELETE to get rid of places to eatHave a way to return all places to eatMove mongodb dependency into a module to be used with more handlers