Slack butler for LigerBots workspace
Slack bot requires an API token. Place the API token in a file called config.json in the config folder. Then run the python script config-load.py
to load secrets into the environment.
The listener workflow is based off of the bolt-python-starter-template
by slack-samples
. You specify listener functions in each respective listener type (actions
, commands
, etc) file. You then import them into each base __init__.py
file under the register
function. This register
function is what is called to initiate each listener type for the app.
Hidden Folders/Files
- /
- config
- config.json
- .venv
- config
- Install requirements.txt
- Start your python virtual env
- Load in secret keys with
source config/secrets-load.sh
- Run
python -m src.app
to start the slack app - In another terminal, run
python -m src.processes.messenger
to start the messenger process.
- [] Allow members to auto-do attendance
- [] Allow members to put in their attendance for the upcoming week via emojis
- [] Remind build leads to message their channel on a status update
- [] Have custom send out commands for execs