{"repo":"pilosus/dienstplan","free":true,"listed":false,"github":"https://github.com/pilosus/dienstplan","clone":"git clone https://github.com/pilosus/dienstplan.git","description":"Slack bot app for duty rotations","language":"Clojure","stars":23,"topics":["slack","bot","rotation","slack-bot","slackbot","slack-api"],"license":null,"category":"chat-messaging","readme_excerpt":"dienstplan: slack duty rotations made easy Slack bot for duty rotations. Why - Dead simple: a few commands to manage on-call duty rotations in your team's Slack channels - Follows the rule \"Do One Thing and Do It Well\" - Plays nicely with Slack reminders and workflows - Supports crontab for scheduling Quick example Let's create a rotation using dienstplan . Just pass in a create command followed by a rotation name, a list of the channel users in a rotation, and a rotation description: Once the rota is set up, the first user in the list becomes a current on-call person. Check it with a who command: To change the current on-call person to the next one use rotate command: The bot iterates over the users in the list order: Now that you know the basics, let's automate rotation and current duty notifications with Slack's built-in /remind command. First, set up a reminder to rotate users weekly: Second, remind duties to a current on-call person: If you prefer crontab format for schedule description, use schedule command instead of /remind : Help See documentation for more details on installation and usage. Contributing See Contributing guide. License See LICENSE","default_branch":null,"files":null,"tree":[],"storefront":"/r/pilosus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pilosus/dienstplan/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}