Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.66 KB

README.md

File metadata and controls

47 lines (32 loc) · 1.66 KB

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