Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save phillypb/8cfa8614479525a70224681ac689c821 to your computer and use it in GitHub Desktop.
Save phillypb/8cfa8614479525a70224681ac689c821 to your computer and use it in GitHub Desktop.
function checkTriggers() {
// get active spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
// get all existing Triggers
var triggers = ScriptApp.getUserTriggers(ss);
// loop through each Trigger
for (var i = 0; i < triggers.length; i++) {
// get a single Trigger
var trigger = triggers[i];
// get Trigger event type
var triggerEventType = trigger.getEventType();
// check if onFormSubmit event type
if (triggerEventType == ScriptApp.EventType.ON_FORM_SUBMIT) {
console.log("An existing onFormSubmit trigger has been detected - now deleting");
// delete existing Trigger
ScriptApp.deleteTrigger(trigger);
} else {
console.log("No existing onFormSubmit trigger has been detected");
};
};
// create new onFormSubmit Trigger
ScriptApp.newTrigger('YOUR FUNCTION NAME HERE')
.forSpreadsheet(SpreadsheetApp.getActive())
.onFormSubmit()
.create();
console.log('New Form trigger successfully created');
console.log('You are good to go!');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment