A Discord bot that fetches the daily lunch menu and formats it beautifully.
- Fetches daily lunch menu from a specified source.
- Formats the menu and makes it ✨pretty✨.
- Adds english translations using OpenAI.
- Posts the formatted menu when prompted with
!menu
.
- Python 3.12
- Discord API Token
- OpenAI API Key
-
Clone the repository:
git clone https://github.com/aseligmann/lunch-menu-bot.git cd lunch-menu-bot
-
Set up environment variables: Create a
.secrets
file in the root directory and add your tokens:DISCORD_BOT_TOKEN=your_discord_bot_token OPENAI_API_KEY=your_openai_api_key
-
Run docker-compose:
docker-compose up -d