UNPKG

hubot-lunchbot

Version:

An easy way to keep track of lunch in your office

44 lines (30 loc) 1.88 kB
# hubot-lunchbot [![Build Status](https://travis-ci.org/symptoma/hubot-lunchbot.svg?branch=master)](https://travis-ci.org/symptoma/hubot-lunchbot) [![dependencies Status](https://david-dm.org/symptoma/hubot-lunchbot/status.svg)](https://david-dm.org/symptoma/hubot-lunchbot) [![devDependencies Status](https://david-dm.org/symptoma/hubot-lunchbot/dev-status.svg)](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 ```