hubot-lunchbot
Version:
An easy way to keep track of lunch in your office
44 lines (30 loc) • 1.88 kB
Markdown
# hubot-lunchbot [](https://travis-ci.org/symptoma/hubot-lunchbot) [](https://david-dm.org/symptoma/hubot-lunchbot) [](https://david-dm.org/symptoma/hubot-lunchbot?type=dev)
A bot to help keep track of lunch orders for your office.
## Installing
Add dependency to `package.json`:
```console
$ npm install --save hubot-lunchbot
```
Include package in Hubot's `external-scripts.json`:
```json
["hubot-lunchbot"]
```
## Configuration
HUBOT_LUNCHBOT_CLEAR_AT # When to clear the current lunch order, use cron style syntax (defaults to: 0 0 0 * * *)
HUBOT_LUNCHBOT_NOTIFY_AT # When to notify the HUBOT_LUNCHBOT_ROOM to start the lunch order, use cron style syntax (defaults to: 0 0 11 * * *)
HUBOT_LUNCHBOT_ROOM # e.g. "lunch" or "general" without the "#"
TZ # TimeZone for cron e.g. "America/Los_Angeles"
## Commands
hubot I want <food> # adds <food> to the list of items to be ordered
hubot @user wants <food> # adds <food> to the list of items to be ordered for @user
hubot restaurants # shows a shuffled list of restaurants
hubot remove my order # removes your order
hubot cancel all orders # cancels all the orders
hubot lunch orders # lists all orders
hubot who should order|pickup|get lunch? # randomly selects person to either order or pickup lunch
hubot lunch help # displays this help message
## Development
You can and should run tests if you change anything:
```bash
npm run test
```