Я вот заметил недавно, что назначить выполнение скрипта можно не только на задачу, а и на событие. При этом настройки сохраняются даже после перезагрузки мажордома. Понятно, что скрипт не выполняется, потому как событие - это не задача и "выполнить событие" трудно. Но имя скрипта как-бы есть, так что можно превратить небольшой баг в интересную фичу.
Есть ли возможность вручную запустить скрипт, привязанный к событию, допустим при проговаривании в sayTodayAgenda?
Идея такая - есть праздники с выходными, которые чётко привязаны к дате - например НГ, Рождество, 8-марта и т.д. Понятно, что попадают они чаще всего на будние дни.
Т.е. будний становится выходным, но алисе про это как-бы не известно, и она честно, дабы не обидеть хозяев утром 1-го января, в четверг, начнёт будить всех в 7 утра и выгонять на работу.
С чем моё тело будет явно не согласно!

А вот если-б на 31-е, ну или на 1-е (в зависимости от реализации) прописать событие "Новый год!" и пнуть небольшой скриптец на пару строчек, например:
sg('ThisComputer.Holiday', 1);
sg('ThisComputer.HolidayText', "Новый Год");
То уже отталкиваясь от этих переменных можно спокойно заставить систему правильно среагировать на "случайный выходной", и обойтись без человеческих и "технических" жертв!
