Поиск данных по таблице и передача их боту
Last updated
Was this helpful?
Last updated
Was this helpful?
У нас есть исходные данные в таблице
Чтобы упросить себе задачу, мы будем делать поиск данных в таблице, привязываясь к ID LeadConverter. Это нужно для того, чтобы мы могли взять ID LeadConverter и проверять данные по нему, так как это уникальный параметр, он никогда не повторяется.
Переходим на сайт
Нужно заходить на сайт под тем же аккаунтом, что мы создали таблицу, иначе скрипт будет работать некорректно
Нажимаем на "+ Создать проект"
Даем название проекту "Поиск данных по таблице. Квиз"
Далее вставляем удаляем текст в рабочей области и вставляем следующий код:
Что мы сделали в этом скрипте?
Ничего больше делать не надо :) Просто копируем шаблон, вставляем ID таблицы и опубликовываем скрипт :) Все настройки по поиску мы будем указывать в LeadConverter, когда будем собирать бота.
Скрипт готов, его осталось опубликовать и настроить передачу из бота.
Нажимаем на кнопку "Начать развертывание", далее "Новое развертывание"
Заполняем "Описание" и выбираем "У кого есть доступ" - пункт "Все"
Далее, нажимаем "Начать развертывание"
Повляется окно с запросом доступов к нашим данным, нажимаем "Предоставить доступ"
В сплывающем окне, выбираем аккаунт, с которого мы создали скрипт
Далее, гугл будет ругаться, что мы предоставляем данные неизвестному приложению. Но так как это приложение мы создаем для личного пользования - бояться нечего :)
Нажмимаем на "Advanced" (В русской версии будет кнопка "Дополнительно")
Далее в окне, нажимаем "Разрешить"
Далее у нас окрывается окно с ID развертывания и URL
Нам нужен URL, его мы будем использовать в боте и передавать данные
После внесения изменений и каждого нового развертывания, ID и URL меняются!
URL нужно будет заменять после внесений изменений в действии "Отправить через вебхук"
Нажимаем кнопку "ОК" после URL и нажимаем кнопку "Готово"
Первым делом, создаем блоки для менеджера, чтобы бот вначале получал информацию, что ищем и потом искал в Google-таблице
Первым делом создаем блок "Сообщение" с элементом "Вопрос" и выбираем тип ответа пользователя "Целое число"
Создаем действие и выбираем "Отправить через вебхук".
Заполняем все поля:
URL-адрес обработчика: Вставляем скопированную ссылку после публикации скрипта Отправить запрос методом: GET Сохранить результат: return
Далее нажимаем на "+Добавить параметр" и заполняем построчно параметры запроса
Value значение {{id_child}} Column значение A
Что мы сделали?
В Value указали данные, которые мы хотим найти В Column указали колонку, в которой мы ищем данные (От A до Z). Буква на английском языке.
Нажимаем "Сохранить" Далее, нам нужно полученный ответ от Google-таблицы вывести одним сообщением
Создаем блок "Сообщение" и пишем текст
Сохраняем, соединяем блоки и приступаем к тестированию.
Поиск по таблицам готов :) Теперь можно разобрать вопросы, которые могут возникнуть
Нужно посмотреть в таблице, какая буква у этого столбца и указать ее в действии "Отправить через вебхук" в параметрах Column
У нас есть ответ по столбцу A Выглядит он так
Если мы заменим букву A на G, то мы "вытащим" ответ от Google-таблиц из столбца G
Если в вебхуке, заменяется переменная в пункте "Сохранить в переменную", то запись изменится так: {{переменная из вебхука.response.A}}
И так можно вытащить ответ из каждого столбца, если там заполнены данные
У вас остались вопросы? Задавайте их в нашу техподдержку 👇
Нажимаем на иконку и выбираем "Веб-приложение"
Переходим в