Class CalendarEventSeries

КалендарьEventSeries

Представляет серию событий (повторяющееся событие).

Методы

Метод Тип возврата Краткое описание
addEmailReminder(minutesBefore) CalendarEventSeries Добавляет к событию новое напоминание по электронной почте.
addGuest(email) CalendarEventSeries Добавляет гостя на мероприятие.
addPopupReminder(minutesBefore) CalendarEventSeries Добавляет новое всплывающее напоминание к событию.
addSmsReminder(minutesBefore) CalendarEventSeries Добавляет к событию новое SMS-напоминание.
anyoneCanAddSelf() Boolean Определяет, может ли кто-либо пригласить себя.
deleteEventSeries() void Удаляет серию событий.
deleteTag(key) CalendarEventSeries Удаляет тег ключ/значение из события.
getAllTagKeys() String[] Получает все ключи для тегов, которые были установлены для события.
getColor() String Возвращает цвет события календаря.
getCreators() String[] Получает создатели события.
getDateCreated() Date Получает дату создания события.
getDescription() String Получает описание события.
getEmailReminders() Integer[] Получает значения минут для всех напоминаний по электронной почте для события.
getGuestByEmail(email) EventGuest Получает гостя по адресу электронной почты.
getGuestList() EventGuest[] Получает гостей для события, не включая владельца события.
getGuestList(includeOwner) EventGuest[] Получает гостей для мероприятия, потенциально включая владельцев мероприятия.
getId() String Получает уникальный iCalUID события.
getLastUpdated() Date Получает дату последнего обновления события.
getLocation() String Получает местоположение события.
getMyStatus() GuestStatus Получает статус события (посещение и т. д.) действующего пользователя.
getOriginalCalendarId() String Получите идентификатор календаря, в котором изначально было создано это событие.
getPopupReminders() Integer[] Получает значения минут для всех всплывающих напоминаний о событии.
getSmsReminders() Integer[] Получает значения минут для всех SMS-напоминаний о событии.
getTag(key) String Получает значение тега события.
getTitle() String Получает название события.
getVisibility() Visibility Получает видимость события.
guestsCanInviteOthers() Boolean Определяет, могут ли гости приглашать других гостей.
guestsCanModify() Boolean Определяет, могут ли гости изменять мероприятие.
guestsCanSeeGuests() Boolean Определяет, могут ли гости видеть других гостей.
isOwnedByMe() Boolean Определяет, принадлежит ли событие действующему пользователю.
removeAllReminders() CalendarEventSeries Удаляет все напоминания о событии.
removeGuest(email) CalendarEventSeries Удаляет гостя с мероприятия.
resetRemindersToDefault() CalendarEventSeries Сбрасывает напоминания, используя настройки календаря по умолчанию.
setAnyoneCanAddSelf(anyoneCanAddSelf) CalendarEventSeries Устанавливает, могут ли не гости добавлять себя к событию.
setColor(color) CalendarEventSeries Устанавливает цвет события календаря.
setDescription(description) CalendarEventSeries Устанавливает описание события.
setGuestsCanInviteOthers(guestsCanInviteOthers) CalendarEventSeries Устанавливает, могут ли гости приглашать других гостей.
setGuestsCanModify(guestsCanModify) CalendarEventSeries Устанавливает, могут ли гости изменять событие.
setGuestsCanSeeGuests(guestsCanSeeGuests) CalendarEventSeries Устанавливает, могут ли гости видеть других гостей.
setLocation(location) CalendarEventSeries Устанавливает место события.
setMyStatus(status) CalendarEventSeries Устанавливает статус события (посещение и т. д.) действующего пользователя.
setRecurrence(recurrence, startDate) CalendarEventSeries Задает правила повторения для серии событий на весь день.
setRecurrence(recurrence, startTime, endTime) CalendarEventSeries Задает правила повторения для этой серии событий.
setTag(key, value) CalendarEventSeries Устанавливает тег ключ/значение для события для хранения пользовательских метаданных.
setTitle(title) CalendarEventSeries Устанавливает заголовок события.
setVisibility(visibility) CalendarEventSeries Устанавливает видимость события.

Подробная документация

addEmailReminder(minutesBefore)

Добавляет к событию новое напоминание по электронной почте. Напоминание должно быть не менее чем за 5 минут и не более чем за 4 недели (40 320 минут) до мероприятия.

Параметры

Имя Тип Описание
minutesBefore Integer количество минут до события

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Броски

Error — если по событию более 5 напоминаний или время вне допустимого диапазона

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addGuest(email)

Добавляет гостя на мероприятие.

// Example 1: Add a guest to one event
function addAttendeeToEvent() {
  // Replace the below values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to add
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing event
  let eventId = '123abc'; // ID of event instance

  let calendar = CalendarApp.getCalendarById(calendarId);
  if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
    }
  let event = calendar.getEventById(eventId);
  if (event === null) {
    // Event not found
    console.log('Event not found', eventId);
    return;
    }
  event.addGuest(attendeeEmail);
  }

// Example 2: Add a guest to all events on a calendar within a specified timeframe
function addAttendeeToAllEvents(){
// Replace the following values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to add
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the events
  let startDate = new Date("YYYY-MM-DD"); // The first date to add the guest to the events
  let endDate = new Date("YYYY-MM-DD"); // The last date to add the guest to the events

  let calendar = CalendarApp.getCalendarById(calendarId);
    if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
  }
  // Get the events within the specified timeframe
  let calEvents = calendar.getEvents(startDate,endDate);
  console.log(calEvents.length); // Checks how many events are found
  // Loop through all events and add the attendee to each of them
  for (var i = 0; i < calEvents.length; i++) {
  let event = calEvents[i];
  event.addGuest(attendeeEmail);
  }
}

Параметры

Имя Тип Описание
email String Электронный адрес гостя.

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addPopupReminder(minutesBefore)

Добавляет новое всплывающее напоминание к событию. Напоминание должно быть не менее чем за 5 минут и не более чем за 4 недели (40 320 минут) до мероприятия.

Параметры

Имя Тип Описание
minutesBefore Integer количество минут до события

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addSmsReminder(minutesBefore)

Добавляет к событию новое SMS-напоминание. Напоминание должно быть не менее чем за 5 минут и не более чем за 4 недели (40 320 минут) до мероприятия.

Параметры

Имя Тип Описание
minutesBefore Integer количество минут до события

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Броски

Error — если по событию более 5 напоминаний или время вне допустимого диапазона

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

anyoneCanAddSelf()

Определяет, может ли кто-либо пригласить себя.

Возвращаться

Booleantrue , если не гости могут добавлять себя к событию; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

deleteEventSeries()

Удаляет серию событий.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

deleteTag(key)

Удаляет тег ключ/значение из события.

Параметры

Имя Тип Описание
key String ключ тега

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

getAllTagKeys()

Получает все ключи для тегов, которые были установлены для события.

Возвращаться

String[] — массив строковых ключей

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getColor()

Возвращает цвет события календаря.

Возвращаться

String — Строковое представление цвета события в виде индекса (1–11) значений из CalendarApp.EventColor .

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getCreators()

Получает создатели события.

Возвращаться

String[] — адреса электронной почты создателей события.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getDateCreated()

Получает дату создания события.

Возвращаться

Date — дата создания

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getDescription()

Получает описание события.

Возвращаться

String — описание

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getEmailReminders()

Получает значения минут для всех напоминаний по электронной почте для события.

Возвращаться

Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое вызывает напоминание.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getGuestByEmail(email)

Получает гостя по адресу электронной почты.

Параметры

Имя Тип Описание
email String адрес гостя

Возвращаться

EventGuest — гость или null, если адрес электронной почты не соответствует гостю.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

getGuestList()

Получает гостей для события, не включая владельца события.

Возвращаться

EventGuest[] — массив гостей

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getGuestList(includeOwner)

Получает гостей для мероприятия, потенциально включая владельцев мероприятия.

Параметры

Имя Тип Описание
includeOwner Boolean включать ли владельцев в качестве гостей

Возвращаться

EventGuest[] — массив гостей

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getId()

Получает уникальный iCalUID события. Обратите внимание, что iCalUID и id события, используемые API Календаря v3 и расширенной службой Календаря , не идентичны и не могут использоваться взаимозаменяемо. Одно различие в их семантике заключается в том, что в повторяющихся событиях все вхождения одного события имеют разные ids , хотя все они имеют одни и те же идентификаторы iCalUID.

Возвращаться

String — iCalUID события.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getLastUpdated()

Получает дату последнего обновления события.

Возвращаться

Date — дата последнего обновления

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getLocation()

Получает местоположение события.

Возвращаться

String — место события

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getMyStatus()

Получает статус события (посещение и т. д.) действующего пользователя. Всегда возвращает GuestStatus.OWNER , если действующий пользователь является владельцем события.

Возвращаться

GuestStatus — статус

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getOriginalCalendarId()

Получите идентификатор календаря, в котором изначально было создано это событие.

Возвращаться

String — идентификатор исходного календаря.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getPopupReminders()

Получает значения минут для всех всплывающих напоминаний о событии.

Возвращаться

Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое вызывает напоминание.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getSmsReminders()

Получает значения минут для всех SMS-напоминаний о событии.

Возвращаться

Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое вызывает напоминание.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getTag(key)

Получает значение тега события.

Параметры

Имя Тип Описание
key String ключ

Возвращаться

String — значение тега

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getTitle()

Получает название события.

Возвращаться

String — заголовок

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getVisibility()

Получает видимость события.

Возвращаться

Visibility — значение видимости

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

guestsCanInviteOthers()

Определяет, могут ли гости приглашать других гостей.

Возвращаться

Booleantrue , если гости могут приглашать других; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

guestsCanModify()

Определяет, могут ли гости изменять мероприятие.

Возвращаться

Booleantrue , если гости могут изменять событие; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

guestsCanSeeGuests()

Определяет, могут ли гости видеть других гостей.

Возвращаться

Booleantrue , если гости могут видеть других гостей; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

isOwnedByMe()

Определяет, принадлежит ли событие действующему пользователю.

Возвращаться

Booleantrue , если событие принадлежит действующему пользователю; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

removeAllReminders()

Удаляет все напоминания о событии.

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

removeGuest(email)

Удаляет гостя с мероприятия.

// Example 1: Remove a guest from one event
function removeGuestFromEvent() {
  // Replace the below values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to remove
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing event
  let eventId = '123abc'; // ID of event instance

  let calendar = CalendarApp.getCalendarById(calendarId);
  if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
    }
  let event = calendar.getEventById(eventId);
  if (event === null) {
    // Event not found
    console.log('Event not found', eventId);
    return;
    }
  event.removeGuest(attendeeEmail);
  }

// Example 2: Remove a guest from all events on a calendar within a specified timeframe
function removeGuestFromAllEvents(){
// Replace the following values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to remove
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the events
  let startDate = new Date("YYYY-MM-DD"); // The first date to remove the guest from the events
  let endDate = new Date("YYYY-MM-DD"); // The last date to remove the attendee from the events

  let calendar = CalendarApp.getCalendarById(calendarId);
    if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
  }
  // Get the events within the specified timeframe
  let calEvents = calendar.getEvents(startDate,endDate);
  console.log(calEvents.length); // Checks how many events are found
  // Loop through all events and remove the attendee from each of them
  for (var i = 0; i < calEvents.length; i++) {
  let event = calEvents[i];
  event.removeGuest(attendeeEmail);
  }
}

Параметры

Имя Тип Описание
email String адрес электронной почты гостя

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

resetRemindersToDefault()

Сбрасывает напоминания, используя настройки календаря по умолчанию.

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setAnyoneCanAddSelf(anyoneCanAddSelf)

Устанавливает, могут ли не гости добавлять себя к событию.

Параметры

Имя Тип Описание
anyoneCanAddSelf Boolean может ли кто-нибудь пригласить себя

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setColor(color)

Устанавливает цвет события календаря.

Параметры

Имя Тип Описание
color String Целочисленный индекс цвета в виде строки или значение из CalendarApp.EventColor .

Возвращаться

CalendarEventSeries — это событие календаря для цепочки.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setDescription(description)

Устанавливает описание события.

Параметры

Имя Тип Описание
description String новое описание

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setGuestsCanInviteOthers(guestsCanInviteOthers)

Устанавливает, могут ли гости приглашать других гостей.

Параметры

Имя Тип Описание
guestsCanInviteOthers Boolean могут ли гости приглашать других

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setGuestsCanModify(guestsCanModify)

Устанавливает, могут ли гости изменять событие.

Параметры

Имя Тип Описание
guestsCanModify Boolean могут ли гости изменить событие

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setGuestsCanSeeGuests(guestsCanSeeGuests)

Устанавливает, могут ли гости видеть других гостей.

Параметры

Имя Тип Описание
guestsCanSeeGuests Boolean могут ли гости видеть других

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setLocation(location)

Устанавливает место события.

Параметры

Имя Тип Описание
location String новое место

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setMyStatus(status)

Устанавливает статус события (посещение и т. д.) действующего пользователя.

Параметры

Имя Тип Описание
status GuestStatus новый статус

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

setRecurrence(recurrence, startDate)

Задает правила повторения для серии событий на весь день. Применение этого метода превращает обычную серию событий в серию событий на весь день.

// Sets the events in a series to take place every Wednesday in 2013.
var eventSeries = CalendarApp.getDefaultCalendar().getEventSeriesById('123456789@google.com');
var startDate = new Date('January 2, 2013 03:00:00 PM EST');
var recurrence = CalendarApp.newRecurrence().addWeeklyRule()
    .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY)
    .until(new Date('January 1, 2014'));
eventSeries.setRecurrence(recurrence, startDate);

Параметры

Имя Тип Описание
recurrence EventRecurrence правила повторения для использования
startDate Date дата первого события в серии (используется только день, время игнорируется)

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setRecurrence(recurrence, startTime, endTime)

Задает правила повторения для этой серии событий. Применение этого метода превращает серию событий в течение всего дня в серию обычных событий.

// Sets the events in a series to take place from 3pm to 4pm every Tuesday and Thursday in
// 2013.
var eventSeries = CalendarApp.getDefaultCalendar().getEventSeriesById('123456789@google.com');
var startTime = new Date('January 1, 2013 03:00:00 PM EST');
var endTime = new Date('January 1, 2013 04:00:00 PM EST');
var recurrence = CalendarApp.newRecurrence().addWeeklyRule()
     .onlyOnWeekdays([CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY])
     .until(new Date('January 1, 2014'));
eventSeries.setRecurrence(recurrence, startTime, endTime);

Параметры

Имя Тип Описание
recurrence EventRecurrence правила повторения для использования
startTime Date дата и время начала первого события в серии
endTime Date дата и время окончания первого события в серии

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setTag(key, value)

Устанавливает тег ключ/значение для события для хранения пользовательских метаданных.

Параметры

Имя Тип Описание
key String ключ тега
value String значение тега

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setTitle(title)

Устанавливает заголовок события.

Параметры

Имя Тип Описание
title String новое название

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setVisibility(visibility)

Устанавливает видимость события.

Параметры

Имя Тип Описание
visibility Visibility

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds
,
КалендарьEventSeries

Представляет серию событий (повторяющееся событие).

Методы

Метод Тип возврата Краткое описание
addEmailReminder(minutesBefore) CalendarEventSeries Добавляет к событию новое напоминание по электронной почте.
addGuest(email) CalendarEventSeries Добавляет гостя на мероприятие.
addPopupReminder(minutesBefore) CalendarEventSeries Добавляет новое всплывающее напоминание к событию.
addSmsReminder(minutesBefore) CalendarEventSeries Добавляет к событию новое SMS-напоминание.
anyoneCanAddSelf() Boolean Определяет, может ли кто-либо пригласить себя.
deleteEventSeries() void Удаляет серию событий.
deleteTag(key) CalendarEventSeries Удаляет тег ключ/значение из события.
getAllTagKeys() String[] Получает все ключи для тегов, которые были установлены для события.
getColor() String Возвращает цвет события календаря.
getCreators() String[] Получает создатели события.
getDateCreated() Date Получает дату создания события.
getDescription() String Получает описание события.
getEmailReminders() Integer[] Получает значения минут для всех напоминаний по электронной почте для события.
getGuestByEmail(email) EventGuest Получает гостя по адресу электронной почты.
getGuestList() EventGuest[] Получает гостей для события, не включая владельца события.
getGuestList(includeOwner) EventGuest[] Получает гостей для мероприятия, потенциально включая владельцев мероприятия.
getId() String Получает уникальный iCalUID события.
getLastUpdated() Date Получает дату последнего обновления события.
getLocation() String Получает местоположение события.
getMyStatus() GuestStatus Получает статус события (посещение и т. д.) действующего пользователя.
getOriginalCalendarId() String Получите идентификатор календаря, в котором изначально было создано это событие.
getPopupReminders() Integer[] Получает значения минут для всех всплывающих напоминаний о событии.
getSmsReminders() Integer[] Получает значения минут для всех SMS-напоминаний о событии.
getTag(key) String Получает значение тега события.
getTitle() String Получает название события.
getVisibility() Visibility Получает видимость события.
guestsCanInviteOthers() Boolean Определяет, могут ли гости приглашать других гостей.
guestsCanModify() Boolean Определяет, могут ли гости изменять событие.
guestsCanSeeGuests() Boolean Определяет, могут ли гости видеть других гостей.
isOwnedByMe() Boolean Определяет, принадлежит ли событие действующему пользователю.
removeAllReminders() CalendarEventSeries Удаляет все напоминания о событии.
removeGuest(email) CalendarEventSeries Удаляет гостя с мероприятия.
resetRemindersToDefault() CalendarEventSeries Сбрасывает напоминания, используя настройки календаря по умолчанию.
setAnyoneCanAddSelf(anyoneCanAddSelf) CalendarEventSeries Устанавливает, могут ли не гости добавлять себя к событию.
setColor(color) CalendarEventSeries Устанавливает цвет события календаря.
setDescription(description) CalendarEventSeries Устанавливает описание события.
setGuestsCanInviteOthers(guestsCanInviteOthers) CalendarEventSeries Устанавливает, могут ли гости приглашать других гостей.
setGuestsCanModify(guestsCanModify) CalendarEventSeries Устанавливает, могут ли гости изменять событие.
setGuestsCanSeeGuests(guestsCanSeeGuests) CalendarEventSeries Устанавливает, могут ли гости видеть других гостей.
setLocation(location) CalendarEventSeries Устанавливает место события.
setMyStatus(status) CalendarEventSeries Устанавливает статус события (посещение и т. д.) действующего пользователя.
setRecurrence(recurrence, startDate) CalendarEventSeries Задает правила повторения для серии событий на весь день.
setRecurrence(recurrence, startTime, endTime) CalendarEventSeries Задает правила повторения для этой серии событий.
setTag(key, value) CalendarEventSeries Устанавливает тег ключ/значение для события для хранения пользовательских метаданных.
setTitle(title) CalendarEventSeries Устанавливает заголовок события.
setVisibility(visibility) CalendarEventSeries Устанавливает видимость события.

Подробная документация

addEmailReminder(minutesBefore)

Добавляет к событию новое напоминание по электронной почте. Напоминание должно быть не менее чем за 5 минут и не более чем за 4 недели (40 320 минут) до мероприятия.

Параметры

Имя Тип Описание
minutesBefore Integer количество минут до события

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Броски

Error — если по событию более 5 напоминаний или время вне допустимого диапазона

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addGuest(email)

Добавляет гостя на мероприятие.

// Example 1: Add a guest to one event
function addAttendeeToEvent() {
  // Replace the below values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to add
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing event
  let eventId = '123abc'; // ID of event instance

  let calendar = CalendarApp.getCalendarById(calendarId);
  if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
    }
  let event = calendar.getEventById(eventId);
  if (event === null) {
    // Event not found
    console.log('Event not found', eventId);
    return;
    }
  event.addGuest(attendeeEmail);
  }

// Example 2: Add a guest to all events on a calendar within a specified timeframe
function addAttendeeToAllEvents(){
// Replace the following values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to add
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the events
  let startDate = new Date("YYYY-MM-DD"); // The first date to add the guest to the events
  let endDate = new Date("YYYY-MM-DD"); // The last date to add the guest to the events

  let calendar = CalendarApp.getCalendarById(calendarId);
    if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
  }
  // Get the events within the specified timeframe
  let calEvents = calendar.getEvents(startDate,endDate);
  console.log(calEvents.length); // Checks how many events are found
  // Loop through all events and add the attendee to each of them
  for (var i = 0; i < calEvents.length; i++) {
  let event = calEvents[i];
  event.addGuest(attendeeEmail);
  }
}

Параметры

Имя Тип Описание
email String Электронный адрес гостя.

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addPopupReminder(minutesBefore)

Добавляет новое всплывающее напоминание к событию. Напоминание должно быть не менее чем за 5 минут и не более чем за 4 недели (40 320 минут) до мероприятия.

Параметры

Имя Тип Описание
minutesBefore Integer количество минут до события

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addSmsReminder(minutesBefore)

Добавляет к событию новое SMS-напоминание. Напоминание должно быть не менее чем за 5 минут и не более чем за 4 недели (40 320 минут) до мероприятия.

Параметры

Имя Тип Описание
minutesBefore Integer количество минут до события

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Броски

Error — если по событию более 5 напоминаний или время вне допустимого диапазона

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

anyoneCanAddSelf()

Определяет, может ли кто-либо пригласить себя.

Возвращаться

Booleantrue , если не гости могут добавлять себя к событию; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

deleteEventSeries()

Удаляет серию событий.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

deleteTag(key)

Удаляет тег ключ/значение из события.

Параметры

Имя Тип Описание
key String ключ тега

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

getAllTagKeys()

Получает все ключи для тегов, которые были установлены для события.

Возвращаться

String[] — массив строковых ключей

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getColor()

Возвращает цвет события календаря.

Возвращаться

String — Строковое представление цвета события в виде индекса (1–11) значений из CalendarApp.EventColor .

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getCreators()

Получает создатели события.

Возвращаться

String[] — адреса электронной почты создателей события.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getDateCreated()

Получает дату создания события.

Возвращаться

Date — дата создания

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getDescription()

Получает описание события.

Возвращаться

String — описание

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getEmailReminders()

Получает значения минут для всех напоминаний по электронной почте для события.

Возвращаться

Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое вызывает напоминание.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getGuestByEmail(email)

Получает гостя по адресу электронной почты.

Параметры

Имя Тип Описание
email String адрес гостя

Возвращаться

EventGuest — гость или null, если адрес электронной почты не соответствует гостю.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

getGuestList()

Получает гостей для события, не включая владельца события.

Возвращаться

EventGuest[] — массив гостей

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getGuestList(includeOwner)

Получает гостей для мероприятия, потенциально включая владельцев мероприятия.

Параметры

Имя Тип Описание
includeOwner Boolean включать ли владельцев в качестве гостей

Возвращаться

EventGuest[] — массив гостей

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getId()

Получает уникальный iCalUID события. Обратите внимание, что iCalUID и id события, используемые API Календаря v3 и расширенной службой Календаря , не идентичны и не могут использоваться взаимозаменяемо. Одно различие в их семантике заключается в том, что в повторяющихся событиях все вхождения одного события имеют разные ids , хотя все они имеют одни и те же идентификаторы iCalUID.

Возвращаться

String — iCalUID события.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getLastUpdated()

Получает дату последнего обновления события.

Возвращаться

Date — дата последнего обновления

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getLocation()

Получает местоположение события.

Возвращаться

String — место события

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getMyStatus()

Получает статус события (посещение и т. д.) действующего пользователя. Всегда возвращает GuestStatus.OWNER , если действующий пользователь является владельцем события.

Возвращаться

GuestStatus — статус

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getOriginalCalendarId()

Получите идентификатор календаря, в котором изначально было создано это событие.

Возвращаться

String — идентификатор исходного календаря.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getPopupReminders()

Получает значения минут для всех всплывающих напоминаний о событии.

Возвращаться

Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое вызывает напоминание.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getSmsReminders()

Получает значения минут для всех SMS-напоминаний о событии.

Возвращаться

Integer[] — массив, в котором каждое значение соответствует количеству минут до события, которое вызывает напоминание.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getTag(key)

Получает значение тега события.

Параметры

Имя Тип Описание
key String ключ

Возвращаться

String — значение тега

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getTitle()

Получает название события.

Возвращаться

String — заголовок

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

getVisibility()

Получает видимость события.

Возвращаться

Visibility — значение видимости

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

guestsCanInviteOthers()

Определяет, могут ли гости приглашать других гостей.

Возвращаться

Booleantrue , если гости могут приглашать других; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

guestsCanModify()

Определяет, могут ли гости изменять мероприятие.

Возвращаться

Booleantrue , если гости могут изменять событие; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

guestsCanSeeGuests()

Определяет, могут ли гости видеть других гостей.

Возвращаться

Booleantrue , если гости могут видеть других гостей; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

isOwnedByMe()

Определяет, принадлежит ли событие действующему пользователю.

Возвращаться

Booleantrue , если событие принадлежит действующему пользователю; false , если нет

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

removeAllReminders()

Удаляет все напоминания о событии.

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

removeGuest(email)

Удаляет гостя с мероприятия.

// Example 1: Remove a guest from one event
function removeGuestFromEvent() {
  // Replace the below values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to remove
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar containing event
  let eventId = '123abc'; // ID of event instance

  let calendar = CalendarApp.getCalendarById(calendarId);
  if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
    }
  let event = calendar.getEventById(eventId);
  if (event === null) {
    // Event not found
    console.log('Event not found', eventId);
    return;
    }
  event.removeGuest(attendeeEmail);
  }

// Example 2: Remove a guest from all events on a calendar within a specified timeframe
function removeGuestFromAllEvents(){
// Replace the following values with your own
  let attendeeEmail = 'user@example.com'; // Email address of the person you need to remove
  let calendarId = 'calendar_123@group.calendar.google.com'; // ID of calendar with the events
  let startDate = new Date("YYYY-MM-DD"); // The first date to remove the guest from the events
  let endDate = new Date("YYYY-MM-DD"); // The last date to remove the attendee from the events

  let calendar = CalendarApp.getCalendarById(calendarId);
    if (calendar === null) {
    // Calendar not found
    console.log('Calendar not found', calendarId);
    return;
  }
  // Get the events within the specified timeframe
  let calEvents = calendar.getEvents(startDate,endDate);
  console.log(calEvents.length); // Checks how many events are found
  // Loop through all events and remove the attendee from each of them
  for (var i = 0; i < calEvents.length; i++) {
  let event = calEvents[i];
  event.removeGuest(attendeeEmail);
  }
}

Параметры

Имя Тип Описание
email String адрес электронной почты гостя

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

resetRemindersToDefault()

Сбрасывает напоминания, используя настройки календаря по умолчанию.

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setAnyoneCanAddSelf(anyoneCanAddSelf)

Устанавливает, могут ли не гости добавлять себя к событию.

Параметры

Имя Тип Описание
anyoneCanAddSelf Boolean может ли кто-нибудь пригласить себя

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setColor(color)

Устанавливает цвет события календаря.

Параметры

Имя Тип Описание
color String Целочисленный индекс цвета в виде строки или значение из CalendarApp.EventColor .

Возвращаться

CalendarEventSeries — это событие календаря для цепочки.

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setDescription(description)

Устанавливает описание события.

Параметры

Имя Тип Описание
description String новое описание

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setGuestsCanInviteOthers(guestsCanInviteOthers)

Устанавливает, могут ли гости приглашать других гостей.

Параметры

Имя Тип Описание
guestsCanInviteOthers Boolean могут ли гости приглашать других

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setGuestsCanModify(guestsCanModify)

Устанавливает, могут ли гости изменять событие.

Параметры

Имя Тип Описание
guestsCanModify Boolean могут ли гости изменить событие

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setGuestsCanSeeGuests(guestsCanSeeGuests)

Устанавливает, могут ли гости видеть других гостей.

Параметры

Имя Тип Описание
guestsCanSeeGuests Boolean могут ли гости видеть других

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setLocation(location)

Устанавливает место события.

Параметры

Имя Тип Описание
location String новое место

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setMyStatus(status)

Устанавливает статус события (посещение и т. д.) действующего пользователя.

Параметры

Имя Тип Описание
status GuestStatus новый статус

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.google.com/calendar/feeds

setRecurrence(recurrence, startDate)

Задает правила повторения для серии событий на весь день. Применение этого метода превращает обычную серию событий в серию событий на весь день.

// Sets the events in a series to take place every Wednesday in 2013.
var eventSeries = CalendarApp.getDefaultCalendar().getEventSeriesById('123456789@google.com');
var startDate = new Date('January 2, 2013 03:00:00 PM EST');
var recurrence = CalendarApp.newRecurrence().addWeeklyRule()
    .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY)
    .until(new Date('January 1, 2014'));
eventSeries.setRecurrence(recurrence, startDate);

Параметры

Имя Тип Описание
recurrence EventRecurrence правила повторения для использования
startDate Date дата первого события в серии (используется только день, время игнорируется)

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setRecurrence(recurrence, startTime, endTime)

Задает правила повторения для этой серии событий. Применение этого метода превращает серию событий в течение всего дня в серию обычных событий.

// Sets the events in a series to take place from 3pm to 4pm every Tuesday and Thursday in
// 2013.
var eventSeries = CalendarApp.getDefaultCalendar().getEventSeriesById('123456789@google.com');
var startTime = new Date('January 1, 2013 03:00:00 PM EST');
var endTime = new Date('January 1, 2013 04:00:00 PM EST');
var recurrence = CalendarApp.newRecurrence().addWeeklyRule()
     .onlyOnWeekdays([CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY])
     .until(new Date('January 1, 2014'));
eventSeries.setRecurrence(recurrence, startTime, endTime);

Параметры

Имя Тип Описание
recurrence EventRecurrence правила повторения для использования
startTime Date дата и время начала первого события в серии
endTime Date дата и время окончания первого события в серии

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setTag(key, value)

Устанавливает тег ключ/значение для события для хранения пользовательских метаданных.

Параметры

Имя Тип Описание
key String ключ тега
value String значение тега

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setTitle(title)

Устанавливает заголовок события.

Параметры

Имя Тип Описание
title String новое название

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setVisibility(visibility)

Устанавливает видимость события.

Параметры

Имя Тип Описание
visibility Visibility

Возвращаться

CalendarEventSeries — этот CalendarEventSeries для цепочки

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей или соответствующих областей из соответствующего REST API :

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds