Как удалить скрипты Google ClockTrigger после его выполнения

У меня есть код, который должен выполнять одну функцию на основе почасового триггера, а затем другую функцию ровно через час после первой. Нравится:

function main() {
  firstFunction();
  ScriptApp.newTrigger('secondFunction')
  .timeBased()
  .after(60 * 60 * 1000) // 60 mins * 60 s * 1000 ms
  .create();
}

Это нормально работает. Я только заметил, что триггеры накапливаются в "моих триггерах" консоли скриптов приложений Google. Есть ли способ удалить триггер после выполнения?

1 ответ

Решение

После казни

function secondFunction(e){
  ScriptApp.deleteTrigger(
    ScriptApp.getProjectTriggers().find(
      trigger => trigger.getUniqueId() === e.triggerUid
    )
  );
}
Другие вопросы по тегам