Skip to content

MNSignalProcessing/breakfastbot

 
 

Repository files navigation

Breakfastbot

CircleCI codecov

Every Monday the Distran team has breakfast together at the office, with one person responsible for bringing (fresh!) food items.

This logistical challenge obviously mandated the use of ChatOps, hence I created this Zulip chatbot! 😀

Features

  • Allows team members to sign on / off from events
  • Chooses a responsible person for each breakfast
  • Announce attendees / bringer each Friday at 12:00

Scheduling algorithm

Given a set of attendees, the attendee with the highest count of events attended since last bringing breakfast (or total events attended, if they never brought breakfast) is chosen to bring breakfast.

Deployment

Requires a postgres database. Also requires Zulip bot credentials. See test-config.edn for configuration.

About

Zulip bot to organize breakfast at Distran

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 95.3%
  • TSQL 3.0%
  • Shell 1.5%
  • Dockerfile 0.2%