# Мастер создания функций для Google Calendar

### Мастер создания функции поможет с:

• Созданием событий в календаре с учетом выбранных настроек;\
• Получением свободных временных слотов для записи;\
• Управлением существующих записей (отмена, перенос);\
• Проверкой доступности выбранного времени.

### Шаги подключения и создание Google Calendar

Для подключения к Google Calendar:\
1\. Перейдите на страницу "Интеграции" -> вкладка Google Calendar;\
2\. Нажмите на кнопку "Подключить" и выберите свой Google аккаунт;\
3\. В своем Google аккаунте выберите приложение Google Calendar;\
4\. Создайте новый календарь один или несколько, в зависимости от целей и задач:\
\- Найдите вкладку Другие календари -> нажмите на "+";\
\- Создайте календарь;\
\- Придумайте название календаря;\
\- Нажмите на кнопку "Создать календарь"\
![](/files/u7OxnlX8Dku2ZNn2fcRB)

5. Перейдите в Nextbot и Обновите страницу кнопкой F5.\
   • На странице "Интеграции" -> вкладка Google Calendar;\
   • Созданный календарь появится в списке Календарей;\
   • Нажмите на чек бокс "Использовать";\
   • Нажмите на кнопку "Сохранить".<br>

{% hint style="info" %}
Google Calendar подключается на весь аккаунт Nextbot
{% endhint %}

## Мастер создания функций для Google Calendar

После подключения календаря можно начать переход к Мастеру создания функций.\
Для этого опустимся вниз страницы и нажмем на кнопку "НАЧАТЬ"<br>

<figure><img src="/files/iGAtkyjn2Ndz7l8IMpj9" alt=""><figcaption></figcaption></figure>

Перед нами откроется форма с настройками, каждый этап подсвечивается.

<figure><img src="/files/Q8fy9nvo5IL0ZjaVASvf" alt=""><figcaption></figcaption></figure>

### Варианты выбора календаря. Настройки

• Если у вас проект или задача, которая подразумевает один общий календарь **для всех записей**, то выбирайте **Общий календарь**, например салон красоты, в котором есть услуги стрижки волос, маникюр, педикюр, дизайн ногтей, то все выбранные услуги будут записываться в один общий календарь.\
\
• Если же у вас стоит задача записи клиентов под каждый вид услуги, то выбирайте **Отдельные календари,** например тот же салон красоты с услугами Маникюра, Стрижки волос, Массажа и т.д, где необходимо записывать клиентов в календарь под каждую отдельную услугу. То есть один календарь = Маникюр, другой календарь = Стрижка волос, третий календарь = Массаж.

Настроим первый вариант **Общий календарь.** Услуга будет "Автомойка". Клиенты будут записываться в один календарь. Предварительно я создал новый календарь в приложении Google Calendar и назвал "Автомойка".

### Шаги настройки для **Общего календаря**

1 этап Выбор типа календаря.\
Выбираем **Общий календарь** и нажимаем на кнопку "Далее";\
\
2 этап Выбор типа услуг.\
В зависимости от типа услуги выбираем:\
• **Фиксированная услуга**, например одна услуга Массаж с продолжительностью 60мин;\
• **Выбор услуг,** где разные услуги с разной длительностью (например, Химчистка салона 60мин, Полировка кузова 90мин);\
Выберем **Фиксированная услуга**, для примера одна услуга Массаж и жмем "Далее";\
\
3 этап Настройка услуг.\
• **Указываем длительность услуги**, например 60 мин и жмем "Далее";\
\
4 этап Настройка календарей\
• **Выберите созданный календарь** из списка и нажмите "Далее";\
\
5 этап Проверка настроек.\
• **Проверьте настройки** и если все настройки верны, нажмите "Создать".\
Шаблоны функции для Google Calendar созданы.\
Перейдите на страницу Функции.

Появились следующие функции:\
• create\_event - Создать событие в календаре;\
• delete\_event - Удалить событие из календаря;\
• get\_available\_start\_times\_by\_date - Получить время доступное для записи;\
• get\_available\_start\_times\_by\_datetime\_range - Получить время доступное для записи между указанного интервала.

После получения ИИ-агентом всех собранных данных, результаты запишутся в Google Calendar.<br>

<figure><img src="/files/34H07WHjEUZ1gQIpgYdp" alt=""><figcaption></figcaption></figure>

### Шаги настройки для **Отдельных календарей**

Настроим второй вариант **Отдельные календари.** Услуг будет несколько добавим "Фитнес массаж" и "Антицеллюлитный массаж". Заранее необходимо создать календари в приложении Google Calendar с названием например "Фитнес массаж" и "Антицеллюлитный массаж".\
\
1 этап. Выбор типа календаря.\
Выбираем **Отдельные календари** и нажимаем на кнопку "Далее";\
\
2 этап. Выбор типа услуг.\
• **Фиксированная услуга**, например все услуги "Фитнес массаж", "Антицеллюлитный массаж" будет с одной продолжительностью, например 60мин;\
• **Выбор услуги,** где разные услуги с разной длительностью (например, "Фитнес массаж" 60 мин, "Антицеллюлитный массаж" 90 мин);\
Выберем **Выбор услуг** и жмем "Далее";\
\
3 этап Настройка услуг.\
• Добавим название нашей услуги и продолжительность под каждую услугу, например\
Название: "Фитнес массаж".\
Длительность: 60 мин.\
Жмем кнопку "Добавить".\
Название: "Антицеллюлитный массаж".\
Длительность: 90 мин.\
Жмем кнопку "Добавить"\
Все услуги добавлены жмем "Далее";\
\
4 этап Настройка календарей.\
На этом этапе необходимо добавить специалистов или название кабинетов под каждую услугу.\
Название: Анна Петрова.\
Календарь: "Фитнес массаж".\
Жмем кнопку "Добавить".\
Название: Ольга Александровна.\
Календарь: Антицеллюлитный массаж.\
Жмем кнопку "Добавить".\
Все услуги добавлены жмем "Далее";\
\
5 этап Проверьте настройки.\
Если все настройки верны, нажмите "Создать".\
\
Шаблоны функции для разных Google Calendar созданы.\
\
Добавление специалистов или названий кабинетов под каждую услугу в разные Google Календари удобно использовать, где требуется учет времени, ресурсов и персонала.\
Каждый специалист (например, врач, мастер, тренер, косметолог) может иметь свой собственный календарь, где будет отображаться свое расписание.

<br>

<figure><img src="/files/kAh3IH872Gnt2LHb7YtP" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.nextbot.ru/functional/integrations/google-kalendar/shablony-funkcii-dlya-raboty-s-google-calendar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
