The Hypo Lunch Train is a Slack bot that helps coordinate lunch plans with your team. It allows users to start a "lunch train," join it, and launch it when everyone is ready.
- Start a lunch train with a simple message.
- Join the lunch train with a button click.
- See who has joined the train, complete with profile pictures.
- Launch the train when everyone is ready to go.
- Python 3.7+
- A Slack workspace with a bot token and app token configured.
- The following environment variables set in a
.envfile:SLACK_BOT_TOKEN: Your Slack bot token.SLACK_APP_TOKEN: Your Slack app-level token.
-
Clone the repository:
git clone https://github.com/your-repo/hypo-lunch-train.git cd hypo-lunch-train -
Install dependencies
python -m venv/.venv source .venv/bin/activate pip install -r requirements.txt -
Copy .env file and add your Slack tokens
-
Run the app using
python -m app