UPDATE Dec 8, 2022 Heroku has stopped their free tiers and free dynos so archiving this repo and converting to use Typescript and Jenkins instead
- Uses Python 3.10.7
- Deployed to Heroku https://daily-scrum-bot.herokuapp.com/
- Uses Flask for UI
- Uses Google API to grab Google Sheets data
- Uses
slackclient
to post messages to Slack
Set environment variables:
- SPREADSHEET_ID (Google Sheets ID found in your Sheets URL)
- SPREADSHEET_RANGE (Google Sheets range ie:
Sheet 1!A1:D
) - REDIRECT_URI (Google app redirect_uri)
- GOOGLE_CREDENTIALS (.json file that you downloaded when creating a new API credential. More info here)
- SLACK_API_TOKEN (token generated from here)
Install dependencies:
pip3 install -r requirements.txt
Start application:
FLASK_APP=app.py FLASK_ENV=development flask run
Using https://github.com/Vetronus/heroku-flask-template as a starting point