rjvitorino / ipn-lunch-menu-bot

A GitHub Action that fetches and posts the weekly lunch menu from IPN to Slack every Monday.
MIT License
1 stars 0 forks source link

IPN Lunch Menu Bot

GitHub last commit GitHub issues GitHub pull requests GitHub

Overview

IPN Lunch Menu Bot is an automated script that fetches the weekly lunch menu from IPN's bar, processes it using ChatGPT, and posts the formatted menu to a specified Slack channel every Monday.

Features

Getting Started

Prerequisites

Installation

  1. Clone the Repository

    git clone https://github.com/yourusername/ipn-lunch-menu-bot.git
    cd ipn-lunch-menu-bot
  2. Install Dependencies

    pip install -r requirements.txt
  3. Add API Keys to GitHub Secrets

    • OpenAI API Key: OPENAI_API_KEY
    • Slack API Token: SLACK_API_TOKEN

Usage

The script is designed to run automatically every Monday via GitHub Actions. To trigger the workflow manually, you can use the workflow_dispatch event in GitHub Actions.

Configuration

Contributing

Contributions are welcome! Please see our contributing guidelines for more information.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

Contact

If you have any questions, feel free to open an issue or contact me at @rjvitorino.