Как сохранять данные из бота в Google таблицу

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

Например, мы хотим записывать людей на образовательный курс "Основы мастерства". Для этого нужно спросить пользователя и сохранить в Гугл таблице имя, телефон и электронную почту.

Пошагово

1. Регаемся на конструкторе чат-ботов Botmother, в личном кабинете привязываем аккаунт к Google почте (можно на свою или создать отдельную) и создаем бота.

2. В конструкторе на стартовый экран добавляем компонент "Сообщение" и спрашиваем имя. Это первое сообщение от бота.

3. Добавляем компонент "Ввод от пользователя" для сохранения имени в переменную Name c типом данных Текст.

4. Добавляем компонент "Сообщение" и спрашиваем номер телефона.

5. Добавляем компонент "Ввод от пользователя" для сохранения телефона в переменную Phone с типом данных Число.

6. Добавляем компонент "Сообщение" и спрашиваем электронную почту.

7. Добавляем компонент "Ввод от пользователя" для сохранения почты в переменную Email с типом данных Email.

8. Добавляем компонент "Сообщение" и благодарим за запись.

9. Добавляем компонент "Google таблицы", пишем название (например, "Запись на курс"), добавляем ключи и значения. Ключ - это будет название столбца в таблице, значение - наша переменная. Имя - Name, Телефон - Phone, Почта - Email.

10. Сохраняем (советую сохраняться чаще).

Открываем бота и пошагово проходим все этапы - записываемся на курс. Пишем свое имя, телефон и почту.

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

Разумеется, можно настроить бота по-своему, например, задавать больше вопросов, передавать в гугл больше данных или сделать сложные сценарии.

Вот как выглядит экран с компонентами:

Запись на курс через бота
22
Начать дискуссию