Перейти к основному содержимому

Google Календарь

Интеграция с Гугл календарем позволит вам управлять календарями и создаваемыми в них событиями. Также вы сможете проверять занятость определенных дат и времени в календаре.

Вам потребуется сервисный гугл аккаунт.

Перейдите на страницу https://console.developers.google.com/iam-admin/serviceaccounts?hl=ru и нажмите кнопку Create Project.

Гугл Календарь 1

После этого нажмите кнопку Create Service Account

Гугл Календарь 2

При создании, предоставьте сервисному аккаунту права владельца.

Гугл Календарь 3

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

Гугл Календарь 4

Перейдите на вкладку KEYS и создайте JSON файл с ключами

Гугл Календарь 5

Гугл Календарь 6

Гугл Календарь 7

Гугл Календарь 8

Теперь необходимо включить доступ к API Гугл Календаря для этого сервисного аккаунта.

Введите в поле поиска calendar и найдите Google Calendar API

Гугл Календарь 9

Гугл Календарь 10

Включите доступ, нажав на кнопку Enable

Гугл Календарь 11

Теперь, чтобы использовать интеграцию в сценарии действий выберите Google Календарь.

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

Гугл Календарь 12

Все календари создаются в сервисном аккаунте. При создании, вы можете указать вашу почту от гугл аккаунта, чтобы была возможность управлять этим календарем вручную. При этом на вашу почту придет письмо для подтверждения.

Гугл Календарь 13

Для получения доступа к существующим календарям, укажите в его настройках емэйл от сервисного аккаунта.

Гугл Календарь 14

ID существующих в других аккаунтах календарей вы также можете найти в их настройках.

Гугл Календарь 15

к сведению

Для некоторых операций вам не будет требоваться сохранения сценария действий для бота и вы можете выполнять их из аккаунта конструктора нажав кнопку "Выполнить сейчас" в операциях сценария действий Google Календарь. Это может быть операция по созданию календарей или его удаления, получения списка и т.п.