# Читання записів з Google Таблиці

Шукає рядки в Google Таблиці, зберігає значення у змінні й показує рядки людині.

![Панель налаштувань блоку «Читання записів з Google Таблиці»](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/07-lists/_images/google-sheet-reader.webp?v=1791781231)

## Налаштування

«Посилання на таблицю», «Аркуш», «Діапазон рядків для обробки» і «Фільтри» — як у [спільних налаштуваннях](https://support.watbot.org/uk/chatbots/blocks/lists#спільні-налаштування-блоків-google-таблиць).

- **«Сортування»** — стовпець і порядок: «За зростанням» або «За зменшенням».
- **«Змінні з таблиці»** — у яку змінну зберегти значення якого стовпця. Кнопки «Додати змінну» і «Додати глобальну змінну» вибирають, куди писати: у змінну контакту або в глобальну змінну бота. Зберігається значення з першого знайденого рядка.
- **«Шаблон ланцюжка повідомлень»** — що надіслати людині за кожним рядком:
  - «Шаблон» — текст. Значення клітинки підставляється за літерою стовпця: `{{ A }}`, `{{ B }}`;
  - «Фото» і «Файл» — літера стовпця, у клітинці якого лежить пряме посилання на картинку або файл.
- **«Кількість записів в повідомленні»** — скільки рядків показати, від 1 до 100.
- **«Обробити таблицю за допомогою JavaScript»** — вмикає поле «JavaScript для обробки таблиці». У коді знайдені рядки доступні як `sheet.data` — масив рядків, у кожному рядку — масив клітинок. Які стовпці завантажити для коду, задає виклик `setColumnRange("A:Z")`. Докладніше — у розділі [«Вбудовані змінні»](https://support.watbot.org/uk/api/javascript/builtins#рядки-таблиці).
- **«Меню»** — кнопки блоку.

Збережені значення далі використовуються як звичайні змінні: `{{ $ціна }}` — докладніше в розділі [«Дані для підстановки»](https://support.watbot.org/uk/chatbots/templates/data). Шаблон можна не заповнювати, якщо потрібні лише змінні.

## Виходи

- «Записи не знайдено» — у діапазоні немає рядків, що підходять під фільтри. Змінні при цьому не змінюються.
- Кнопки з «Меню» — людина натиснула кнопку.
- «Будь-яка інша фраза» — людина написала щось інше.
- «Продовжити» — одразу після збереження змінних і надсилання рядків.

> [!NOTE]
> Якщо «Продовжити» ні з чим не з'єднано, а «Будь-яка інша фраза» з'єднана, бот після виведення рядків одразу перейде за виходом «Будь-яка інша фраза», не чекаючи на відповідь.
