Advertisement
RemcoE33

set and delete triggers

Jul 22nd, 2021
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function createTimeDrivenTrigger() {
  2.   const id = ScriptApp.newTrigger('getTranslationSuggestions')
  3.       .timeBased()
  4.       .everyMinutes(1)
  5.       .create()
  6.       .getUniqueId();
  7.  
  8.   PropertiesService.getScriptProperties().setProperty('TriggerID', id.toString());
  9.   console.log(`Start trigger with id: ${id}`);
  10. }
  11.  
  12. function deleteTrigger() {
  13.   const env = PropertiesService.getScriptProperties().getProperty('TriggerID');
  14.   const allTriggers = ScriptApp.getProjectTriggers();
  15.   for (var i = 0; i < allTriggers.length; i++) {
  16.     if (allTriggers[i].getUniqueId() === env) {
  17.       ScriptApp.deleteTrigger(allTriggers[i]);
  18.       console.log(`Deleted trigger with id: ${env}`)
  19.       break;
  20.     }
  21.   }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement