Как сохранять данные из бота в Google таблицу
В работе часто приходится сохранять данные, полученные от пользователей чат-бота. Показываю как это легко сделать.
Например, мы хотим записывать людей на образовательный курс "Основы мастерства". Для этого нужно спросить пользователя и сохранить в Гугл таблице имя, телефон и электронную почту.
Пошагово
1. Регаемся на конструкторе чат-ботов Botmother, в личном кабинете привязываем аккаунт к Google почте (можно на свою или создать отдельную) и создаем бота.
2. В конструкторе на стартовый экран добавляем компонент "Сообщение" и спрашиваем имя. Это первое сообщение от бота.
3. Добавляем компонент "Ввод от пользователя" для сохранения имени в переменную Name c типом данных Текст.
4. Добавляем компонент "Сообщение" и спрашиваем номер телефона.
5. Добавляем компонент "Ввод от пользователя" для сохранения телефона в переменную Phone с типом данных Число.
6. Добавляем компонент "Сообщение" и спрашиваем электронную почту.
7. Добавляем компонент "Ввод от пользователя" для сохранения почты в переменную Email с типом данных Email.
8. Добавляем компонент "Сообщение" и благодарим за запись.
9. Добавляем компонент "Google таблицы", пишем название (например, "Запись на курс"), добавляем ключи и значения. Ключ - это будет название столбца в таблице, значение - наша переменная. Имя - Name, Телефон - Phone, Почта - Email.
10. Сохраняем (советую сохраняться чаще).
Открываем бота и пошагово проходим все этапы - записываемся на курс. Пишем свое имя, телефон и почту.
Открываем Гугл диск - там должна появиться новая таблица с названием и заполненными данными.
Разумеется, можно настроить бота по-своему, например, задавать больше вопросов, передавать в гугл больше данных или сделать сложные сценарии.
Вот как выглядит экран с компонентами: