|
|
@ -11,6 +11,12 @@ import datetime |
|
|
|
import cat |
|
|
|
import pydog |
|
|
|
|
|
|
|
DIETS = { |
|
|
|
"veggy" : "fleischlos", |
|
|
|
"fleisch" : "mit Fleisch", |
|
|
|
"fisch" : "mit Fisch/ Meeresfrüchten" |
|
|
|
} |
|
|
|
|
|
|
|
WEEKDAYS = { |
|
|
|
"montag" : 1, |
|
|
|
"dienstag" : 2, |
|
|
@ -136,11 +142,10 @@ def shrug(bot, update): |
|
|
|
"""SHRUG""" |
|
|
|
update.message.reply_text("¯\_(ツ)_/¯") |
|
|
|
|
|
|
|
|
|
|
|
def mensa(bot, update, args): |
|
|
|
which = "zentral" |
|
|
|
filter_categories = MODES["light"] |
|
|
|
|
|
|
|
diet = "" |
|
|
|
today = datetime.datetime.now().date().weekday() + 1 |
|
|
|
if datetime.datetime.now().time() > datetime.time(hour=16): |
|
|
|
# Es ist zu spät am Tag, zeig das essen für morgen an |
|
|
@ -155,6 +160,8 @@ def mensa(bot, update, args): |
|
|
|
filter_categories = MODES[arg] |
|
|
|
elif arg in WEEKDAYS: |
|
|
|
today = WEEKDAYS[arg] |
|
|
|
elif arg in DIETS: |
|
|
|
diet = DIETS[arg] |
|
|
|
else: |
|
|
|
update.message.reply_text("Falscher Aufruf! RTFM und versuchs nochmal.") |
|
|
|
return |
|
|
@ -168,7 +175,7 @@ def mensa(bot, update, args): |
|
|
|
|
|
|
|
if len(data["meals"]) > 1: |
|
|
|
for meal in data["meals"]: |
|
|
|
if meal["category"] not in filter_categories: |
|
|
|
if meal["category"] not in filter_categories and diet in meal["diet"]: |
|
|
|
meal_line = "*%s*\n" % meal["category"] |
|
|
|
meal_line += meal["title"].strip() + "\n" |
|
|
|
|
|
|
|