# Чтение Google таблицы

Блок чтения Google таблицы позволяет читать данные из Google таблицы, фильтровать их по определенным условиям, сохранять результаты в переменные и выводить их в бот. Для этого необходимо:

1. Создать файл "Google Spread Sheets" в аккаунте Google. Обратите внимание, что файл должен иметь именно такой тип. Файл с типом Microsoft Excel (xlsx) не поддерживается
2. Открыть таблицу в браузере и скопировать целиком ее url, как показано на картинке\
   \
   ![идентификатор google таблицы](/files/TzSIcNHLCOjkYfH3L0ij)
3. Выполнить интеграцию с Google таблицами, как описано в разделе [Интеграция с Google Таблицами](/baza-znanij-leadtex/integracii/integraciya-s-google-tablicami.md)
4. В сценарии добавить блок чтения Google таблицы\
   ![интеграция google таблиц](/files/SB2jst9QI0jjwlCbwhGi)
5. В созданный блок вставить скопированный ранее url документа в поле url и выбрать Лист, с которого будет осуществляться чтение\
   \
   ![интеграция гугл таблиц](/files/1BgtDZHBcvWUaHBx3UkI)
6. Указать с какой строки будет осуществляться поиск.\
   Например, если у вас первой строкой идет заголовок, то укажите значение "2", чтобы поиск начинался после заголовка\
   ![интеграция google sheets](/files/iCaNluzbru7BOKALhNy5)
7. Добавить фильтры, указав колонки по которым будут отфильтровываться строки, по каким условиям, и с чем они будут сравниваться.\
   Существует возможность применять следующие условия:\
   "=" - сравнение на строгое равенство. В выборку попадут только строки, равные заданной\
   "!=" - сравнение на неравенство. В выборку попадут только строки, не равные заданной\
   ">" - сравнение на больше. В выборку попадут только строки, больше  заданной\
   ">=" - сравнение на больше или равно. В выборку попадут только строки, больше или равные заданной\
   "<" - сравнение на меньше. В выборку попадут только строки, меньше заданной\
   "<=" - сравнение на меньше или равно. В выборку попадут только строки, меньше или равные заданной\
   "in" - сравнение на вхождение строки. В выборку попадут только строки, которые содержать заданное значение\
   "not in" - сравнение на не вхождение строки. В выборку попадут только строки, которые не содержать заданное значение
8. Если результат необходимо отсортировать, то в разделе "Сортировка" укажите колонки по которым это нужно сделать
9. Если вам необходимо сохранить найденные значения в переменные, то сделать это можно в разделе "Установка переменных из значений колонок". Слева необходимо указать колонку, из которой нужно сохранить значение, справа - переменную, в которую нужно записать это значение.\
   ![google sheets в боте](/files/cDNaYfp0R4IQVv1ySoiY)\
   Если будет найдено несколько строк, то в переменные запишутся знания из первой найденной строки
10. Далее, если вам необходимо вывести найденные в таблице значения в бот, необходимо настроить "Шаблон цепочки сообщений"\
    ![Гугл таблицы в боте](/files/Zei8TffYwAt85ZqsuEFs)\
    В примере на картинке, вместо {{A}} будет подставлено значение из колонки A, а вместо {{B}} будет подставлено значение из колонки B.\
    Если вам необходимо вывести в бот картинку или файл, url к которому находится в таблице, то необходимо нажать на кнопку "Фото" или "Файл" и указать в какой колонке находится url.
11. Затем необходимо указать сколько найденных строк будет выводиться в бот (от 1 до 100)
12. Далее, если необходимо, добавьте кнопки в разделе Меню

#### П**олное руководство по интеграции и работе с данными Google Sheets (гугл таблиц) в чат-ботах**

Видео с разбором функционала блока "Чтение Google таблицы" . \
Настройка интеграции с Google Sheets, создание фильтров для поиска данных, сохранение значений в переменные и вывод информации в чат-бот. &#x20;

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

{% tabs %}
{% tab title="ВКонтакте" %}
{% embed url="<https://vk.com/video-38689596_456240013>" %}
Телеграм бот для чтения Google таблиц
{% endembed %}
{% endtab %}

{% tab title="YouTube" %}
{% embed url="<https://youtu.be/lUVGzMORpDU>" %}
Телеграм бот для чтения Google таблиц
{% endembed %}
{% endtab %}
{% endtabs %}

> В личном кабинете LEADTEX уже доступны 250+ уроков по разработке чат-ботов и MiniApps, а также возможность присоединиться к крупнейшему комьюнити по- code разработчиков с 6000+ участниками - [**Перейти в личный кабинет.**](https://leadteh.ru/?utm_source=bz)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://leadtex-help.gitbook.io/baza-znanij-leadtex/bloki/blok-zapis-v-google-tablicu/chtenie-google-tablicy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
