Поиск данных по таблице и передача их боту

У нас есть исходные данные в таблице

Переходим на сайт https://script.google.com/

Нажимаем на "+ Создать проект"

Даем название проекту "Поиск данных по таблице. Квиз"

Далее вставляем удаляем текст в рабочей области и вставляем следующий код:

Не забываем, первым делом, заменить текст ВСТАВЛЯЕМ ID ТАБЛИЦЫ ИЗ 1 ПУНКТА ИНСТРУКЦИИ, на ID таблицы, чтобы скрипт понимал куда писать данные

Что мы сделали в этом скрипте?

Скрипт готов, его осталось опубликовать и настроить передачу из бота.

Нажимаем на кнопку "Начать развертывание", далее "Новое развертывание"

Нажимаем на иконку и выбираем "Веб-приложение"

Заполняем "Описание" и выбираем "У кого есть доступ" - пункт "Все"

Далее, нажимаем "Начать развертывание"

Повляется окно с запросом доступов к нашим данным, нажимаем "Предоставить доступ"

В сплывающем окне, выбираем аккаунт, с которого мы создали скрипт

Далее, гугл будет ругаться, что мы предоставляем данные неизвестному приложению. Но так как это приложение мы создаем для личного пользования - бояться нечего :)

Нажмимаем на "Advanced" (В русской версии будет кнопка "Дополнительно")

Далее в окне, нажимаем "Разрешить"

Далее у нас окрывается окно с ID развертывания и URL

Нам нужен URL, его мы будем использовать в боте и передавать данные

Нажимаем кнопку "ОК" после URL и нажимаем кнопку "Готово"

Переходим в LeadConverter

2. Создаем бота и вебхук для отправки данных в Google-таблицы

Первым делом, создаем блоки для менеджера, чтобы бот вначале получал информацию, что ищем и потом искал в Google-таблице

Первым делом создаем блок "Сообщение" с элементом "Вопрос" и выбираем тип ответа пользователя "Целое число"

Создаем действие и выбираем "Отправить через вебхук".

Заполняем все поля:

URL-адрес обработчика: Вставляем скопированную ссылку после публикации скрипта Отправить запрос методом: GET Сохранить результат: return

Далее нажимаем на "+Добавить параметр" и заполняем построчно параметры запроса

Value значение {{id_child}} Column значение A

Что мы сделали?

В Value указали данные, которые мы хотим найти В Column указали колонку, в которой мы ищем данные (От A до Z). Буква на английском языке.

Нажимаем "Сохранить" Далее, нам нужно полученный ответ от Google-таблицы вывести одним сообщением

Создаем блок "Сообщение" и пишем текст

Сохраняем, соединяем блоки и приступаем к тестированию.

Поиск по таблицам готов :) Теперь можно разобрать вопросы, которые могут возникнуть

Как искать данные по любому столбцу?

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

Как правильно записать ответ от Google-таблиц?

У нас есть ответ по столбцу A Выглядит он так

Если мы заменим букву A на G, то мы "вытащим" ответ от Google-таблиц из столбца G

И так можно вытащить ответ из каждого столбца, если там заполнены данные

У вас остались вопросы? Задавайте их в нашу техподдержку 👇

💟Как задать вопрос в поддержку?

Последнее обновление

Это было полезно?