Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.59 KB

README.md

File metadata and controls

31 lines (25 loc) · 1.59 KB

Morgenbot

Good morning! Morgenbot is a Slack standup bot. ☕

screenshot

Installation

  1. Clone the repo

  2. pip install -r requirements.txt

  3. Host the web app on Heroku:

    heroku create
    git push heroku master
    heroku ps:scale web=1
    heroku logs
    
  4. Set up some config variables using heroku config:set VARIBLE=value:

    • TOKEN: a string representing your team's Slack API token. (required)
    • USERNAME: a string representing your bot's username. (optional; defaults to 'morgenbot')
    • ICON_EMOJI: a string representing the emoji used in the bot's icon. (optional; defaults to ':coffee:')
    • CHANNEL: a string representing the channel in which you stand up. (optional; defaults to '#standup')
    • IGNORE_USERS: a string representing a comma-separated array of strings representing active channel users who never stand up. (eg '["username1", "username2"]'; optional; defaults to '')
  5. Add the URL where the web app is deployed as an outgoing webhook in Slack. Don't forget the trailing /!

  6. Type !standup in your chosen channel to start a new standup. (Need help? Type !help.)

Thanks

This project takes its inspiration from tender, a standup bot for IRC; leaned heavily on Slask for its implementation of Flask; and uses the Slack API via the Python wrapper Slacker. Thank you.

Contributors

  • @eelzon