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

Создание сценария с Гугл Таблицей

Интеграция с гугл-таблицами довольно часто используется в работе чат-ботов.

Конструктор позволяет:

  • Читать данные
  • Добавлять данные
  • Изменять данные

Разберем простой пример с записью ответа подписчика в таблицу.

Youtube: Использование Гугл Таблиц в чат-боте Quescha.com
RuTube: Использование Гугл Таблиц в чат-боте Quescha.com

Youtube: Получение данных из Гугл Таблицы через чат-бот Quescha.com
RuTube: Получение данных из Гугл Таблицы через чат-бот Quescha.com

Прежде всего добавим интеграцию гугл-аккаунта. Также управлять таблицей можно с помощью сервисного аккаунта.

При предоставлении доступа не забудьте отметить галочку разрешения использовать Google Таблицы.

Интеграция Гугл Аккаунт

к сведению

Если вы забыли отметить галочками доступ к Google Таблицам, то удалите интеграцию из аккаунта Квесчи и приложение Quescha на странице https://myaccount.google.com/permissions. Добавьте интеграцию в аккаунт Квесчи заново

Создадим сценарий действий, где будем записывать данные в таблицу.

Нам потребуется ID гугл таблицы, с которой мы будем работать. Получить его можно из URL. Выглядит он примерно вот так:

https://docs.google.com/spreadsheets/d/1_r5JCYmtIFYCDJRyANr60Gh3hARY5cgTeKOk54_dY9M/edit#gid=0

Также обязательным является заполнение шапки таблицы, а именно, первой строки названиями столбцов. Они понадобятся для работы.

Действие Гугл Таблицы

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

Далее создадим цепочку

В цепочке будет 2 блока. В первом мы будем ожидать сообщение, ко второму блоку мы привяжем сценарий действий, который будет записывать полученный ответ в таблицу.

Цепочки Гугл Таблицы

Настройки цепочки Гугл Таблицы

Блок Гугл Таблицы

Блок2 Гугл Таблицы

Чат-бот готов. Не забудьте запустить цепочку!

Файл сценария

Скачать сценарий

к сведению

Первый столбец в таблице не может быть пустым! Иначе, при добавлении новой строки, последняя строка с данными будет перезаписана. Учитывайте эту особенность.