Google scripts проверка на дубликаты при импорте событий в календарь
Имеется гугл-таблица, в которой пользователи могут записывать задачи, далее срабатывает триггер при редактировании таблицы и пулит все эти задачи в календарь, создавая там события, проблема в том что при каждом срабатывании триггера он дублирует существующие события.
Вопрос: Как проверить существует ли событие в календаре, и если существует то не импортировать новое событие из таблицы...
Для импорта использую вот такой код:
function importTasks () {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var calname = CalendarApp.getCalendarsByName("ПБ: Гагарина");
if (calname.length > 0) {
currentCalendar = calname[0];
}
for (var i = 1; i < data.length; i++) {
var event = currentCalendar.createEvent(data[i][2], new Date(data[i][5]), new Date(data[i][5])).addPopupReminder(1140);
}
}
Если честно на этом мои знания google script заканчиваются, я понимаю что нужно собрать все существующие события в массив, проверить его на повторения и в случае обнаружения повторения просто проигнорировать импортируемое значение, но как это реализовать не знаю. Помогите пожалуйста. Спасибо.