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 заканчиваются, я понимаю что нужно собрать все существующие события в массив, проверить его на повторения и в случае обнаружения повторения просто проигнорировать импортируемое значение, но как это реализовать не знаю. Помогите пожалуйста. Спасибо.


Ответы (0 шт):