From eaa1242acccd0e0d8047d9bd9c1d1c788ec254e2 Mon Sep 17 00:00:00 2001
From: Frederic Aust <frederic.aust@stud.hs-bochum.de>
Date: Mon, 26 Sep 2022 11:37:21 +0200
Subject: [PATCH] GG Studenzettel Erinnerung wird nun am Donnerstag vor dem
 letzten Dienstag des Monats versendet

---
 signalbot.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/signalbot.py b/signalbot.py
index e4c73f8..37858e0 100755
--- a/signalbot.py
+++ b/signalbot.py
@@ -6,7 +6,7 @@ import json
 import logging
 import random
 import time
-from datetime import date
+from datetime import date, calendar
 from threading import Thread
 
 import paho.mqtt.client as mqtt  # EPL V1.0
@@ -467,7 +467,7 @@ def init_schedule_jobs():
     schedule.every().day.at("00:01").do(run_threaded, birthday_reminder.check_for_birthdays)
     schedule.every().day.at("09:00").do(run_threaded, event_reminder.check_for_events)
     schedule.every().tuesday.at("10:00").do(run_threaded, gg_remind_schichten)
-    schedule.every().day.at("11:00").do(run_threaded, gg_remind_stundenzettel)
+    schedule.every().thursday.at("11:00").do(run_threaded, gg_remind_stundenzettel)
     schedule.every().day.at("13:00").do(run_threaded,today.update)
     schedule.every().thursday.at("10:00").do(run_threaded, remind_pflanzen)
    # schedule.every(10).seconds.do(run_threaded, birthday_reminder.check_for_birthdays)
@@ -487,17 +487,17 @@ def gg_remind_schichten():
 
 
 def gg_remind_stundenzettel():
-    today = date.today().day
+    today = date.today()
     gg_group = None
     for group in GROUPS:
         if group["NAME"] == "GGOffiziell":
             gg_group = group
             break
+    days_in_month= calendar.monthrange(today.year, today.month)[1]
+    delta = days_in_month - today.day
 
-    if today in [20, 22, 24, 26]:
+    if 5 <= delta < 12:
         send("Bitte schickt eure ausgefüllten Stundenzettel!", gg_group["ID"])
-    elif today == 30:
-        send("too late suckaaa", gg_group["ID"])
 
 def start_schedule():
     while True:
-- 
GitLab