Jack_of_shadowsGrigoriy, не очень хорошая затея выкладывать сто строк кода и просить искать в них ошибку. Для начала просто поставьте принты в каждой функции и внутри каждого if'а.
Я учту это на будущее, спасибо. Тем временем скрипт заработал как надо, стоило мне поставить триггер нового дня после функции, а не перед. Даже интересно