lunchbot

0.1.0 • Public • Published

Lunchbot

At Mozilla, we have about 30 interns spread over 3 floors of the office. We often want different types of lunch at different times, but there was no easy way to co-ordinate this on IRC. Lunchbot tries to solve this problem.

How

All commands require you to explicitly mention lunchbot at the beginning of the line, either as 'lunchbot:' or 'lunchbot'

  1. ask everyone in channel for lunch [IMPLEMENTED]
  • ask everyone
  1. ask ops for lunch (At mozilla, all current interns have ops) [IMPLEMENTED]
  • ask ops
  1. express interest in lunch
  • i [want/would like/need/desperate for] lunch
  • i [am/will be] hungry

once you do this you will be pinged for lunch regardless of you signing up for alarms or exclusion.

  1. create a lunch time and ping everyone interested at that time (this is pretty useless without options) [IMPLEMENTED]
  • lunch at HH:MM [+options] [message] eg. lunch at 12:30 at Le Boulanger

Options: [NOT implemented, needs some thinking]

  • --invite= - automatically ping all (space separated nicks) at that time
  • --exclusive - no one else can sign up for this lunch and it won't show up when anyone not in --invite runs command (5)
  1. view lunch times
  • lunches
  1. signup for a lunch time [IMPLEMENTED]
  • signup HH:MM with

You will be pinged 5 minutes before the time.

  1. disable notifications
  • had lunch full not hungry

disable all lunch notifications, including any you have manually signed up for. NOTE: there is no way to undo this for now, so be careful.

  1. reset (useful for the next day)
  • rollover requires a password so that only one responsible person can initiate day change.

lunchbot does NOT handle time zones, it better be in the same physical location as everyone else.

Installation

License

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004

Copyright (C) 2011 Nikhil Marathe nsm.nikhil@gmail.com

Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  1. You just DO WHAT THE FUCK YOU WANT TO.

(Attribution is appreciated :))

Authors

Nikhil Marathe nsm.nikhil@gmail.com

Readme

Keywords

none

Package Sidebar

Install

npm i lunchbot

Weekly Downloads

1

Version

0.1.0

License

none

Last publish

Collaborators

  • nsm