diff --git a/HSMensaW_botA.py.BAK b/HSMensaW_botA.py.BAK index 02195b9..38e9627 100644 --- a/HSMensaW_botA.py.BAK +++ b/HSMensaW_botA.py.BAK @@ -80,7 +80,7 @@ class HSMensaW(telepot.aio.helper.ChatHandler): chat = get_chat_name(msg) await send_status("Essen angefordert für Chat %s (ID: %i)" % (chat, chat_id)) - await get_essen() + await get_essen(False) if len(essen) == 0: if var: await bot.sendMessage(chat_id, "Es ist ein Fehler aufgetreten. Bitte später erneut versuchen.") @@ -125,7 +125,7 @@ async def send_status(text): await bot.sendMessage(chat_id, text) -async def get_essen(): +async def get_essen(only_today): global datum, essen, var # , ctx essen = [] try: @@ -158,7 +158,7 @@ async def get_essen(): if date_dt >= day: break - if date_dt < day: + if date_dt < day or (only_today and date_dt != day): return datum = date_dt menus = et.findall("./menus/day[date='" + datum.isoformat() + "']/menu") @@ -211,7 +211,7 @@ async def essen_loop(): await asyncio.sleep((next_day - now).seconds) await send_status("Aufwachen um 10 Uhr") status = "Essen abrufen" - await get_essen() + await get_essen(True) await send_status("%i Essen gefunden" % len(essen)) status = "Essen senden" if len(essen) > 0: