Skip to content

wbfw3131/lunchFinder

Repository files navigation

lunchFinder

My method of getting what's for lunch at school and delivering it via a Discord webhook

Setup

To install the required dependencies, run:

pip install -r requirements.txt

To setup Discord webhook functionality, either:

  • add your webhook URL as an environment variable named DISCORD_WEBHOOK_URL to your system, or

  • rename example.env to just .env, remove the comments, and add your link to the file like this:

DISCORD_WEBHOOK_URL = https://discord.com/api/webhooks/...

Variables in the .env file take precedence over system environment variables

Usage

After setup, you can run lunchfinder.py and webhook.py by themselves and they will ask for the proper arguments.

Dates need to be formatted as MM/DD/YYYY. The strings "today" and "tomorrow" can also be passed in as dates and will be processed correctly.

webhook.py also accepts command-line arguments for school names, webhook URLs, dates, and menu types.

Default variable values:

  • Date: "today"
  • Menu: Lunch

These can be omited from command line args, however, you still need to specify a school name (and a webhook URL if you haven't added it to the environment). The variable order doesn't matter.

Here are some examples of valid command line calls:

python webhook.py Cool High School    #defaults to environment URL

python webhook.py 3/14/2015 Nice Middle School https://discord.com/api/webhooks/... 

python webhook.py https://discord.com/api/... Breakfast tomorrow East High School

Special Thanks

Shout out to shepgoba for figuring out how to make the API requests

About

My method of getting what's for lunch at school

Resources

Stars

Watchers

Forks

Packages

No packages published