diff --git a/signalbot.py b/signalbot.py index e4c73f805f63e7fc27f0c2c40c9ddf0a00583737..37858e07c4e885fcaf707a2798c37794cc466a78 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: