Вы можете установить цвета событий с помощью метода setColor (color)
Таким образом, вы можете выбирать между цветами событий, как указано здесь .
Просто внедрите в каждом из ваших if
операторов требуемый цвет события, например
...
else if (statt == "Paid" ) {
var Debtor = shift[0];
var startTime = shift[6];
var endTime = shift[6];
var event = eventCalPaid.createAllDayEvent(Debtor, startTime, endTime+1);
event.setColor(CalendarApp.EventColor.GREEN);
}
...
ОБНОВЛЕНИЕ
, если вы хотите сначала проверить событие или существует и измените, если есть - вы можете сделать это следующим образом:
...
else if (statt == "Paid" ) {
var Debtor = shift[0];
var startTime = shift[6];
var endTime = shift[6];
var events = eventCal.getEvents(startTime, endTime, {search : Debtor});
var event = events[0];
if(!event){
var event = eventCal.createAllDayEvent(Debtor, startTime, endTime);
}
event.setColor(CalendarApp.EventColor.GREEN);
}
...
Будьте осторожны с endTime+1
, ваше событие может быть не найдено, если время не соответствует.