Я отключил триггеры на основе времени, которые создаются внутри функции. Они имеют тенденцию накапливаться, поэтому я создал этот сценарий для удаления триггеров, который, кажется, работает.
В идеале, хотя я хочу удалить триггеры только тогда, когда status = disabled. Как я могу получить статус триггера? Это возможно?
function deleteTriggers() {
var doc = SpreadsheetApp.openById('id');
var triggers = ScriptApp.getUserTriggers(doc);
// Log the handler function for the first trigger in the array.
Logger.log("triggers length" + triggers.length)
for (var i = 0; i < triggers.length; i++) {
if(triggers[i].getHandlerFunction() == "name of function") {
ScriptApp.deleteTrigger(triggers[i]);
Logger.log("trigger deleted" + triggers[i].getHandlerFunction());
} // if
} // loop