Auto color external events in Google Calendar

Reference Script below to copy & paste


----------------------------------------------------


function annotateCalendarEvents() {
 const date = new Date()

 // get active user's domain name
 const userDomain = Session.getActiveUser().getEmail().split("@")[1]

 // see colors here https://developers.google.com/apps-script/reference/calendar/event-color
 const colorString = ("11")

 /*
 get Calendar Events for today, fetch guest list for each event, parse guest's domain
   compare user's domain with guest's domain, if doesn't match, change event color
   */

 const events = CalendarApp.getDefaultCalendar().getEventsForDay(date)
   .forEach(event => {
     const participants = event.getGuestList().forEach(guest => {
       if (guest.getEmail().split("@")[1] !== userDomain) {
         event.setColor(colorString)

       }
     })

   })

}

----------------------------------------------------

Related Posts

....

....