Таблиця в чат-боті
Бот уміє читати таблицю: знаходить відповідні рядки й надсилає їх людині повідомленнями. Для цього в сценарії є блок «Читання рядків із Таблиці». Налаштування блоку описано на сторінці Читання рядків із Таблиці, тут — як підготувати саму таблицю.
Записувати в таблицю, змінювати й видаляти рядки бот не вміє. Якщо сценарій має зберігати дані — заявки, відповіді, замовлення — використовуйте списки.
Які таблиці бачить бот
У блоці вибираються «Таблиця» і «Аркуш». Бот читає лише таблиці власника бота — з будь-якого його проєкту, а не лише з того, де розташований бот.
Як підготувати таблицю
- Один рядок — один запис. Товар, послуга, адреса, заняття в розкладі — кожне у своєму рядку.
- Перший рядок — заголовки. Блок за замовчуванням читає аркуш із другого рядка (налаштування «Починати пошук на аркуші з рядка»), тому в першому зручно підписати стовпці: «Назва», «Ціна», «Фото».
- Запам'ятайте літери стовпців. У блоці значення підставляються за літерою стовпця:
{{ A }},{{ B }}. Назви з першого рядка блок не використовує. - Не залишайте рядки без даних у потрібних стовпцях. Рядок, у якому порожні всі стовпці з шаблону повідомлення, бот пропускає.
Приклад аркуша для квіткового магазину «Ромашка»:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Назва | Ціна | Категорія | Фото |
| 2 | Букет «Весна» | 2500 | букети | https://example.com/vesna.jpg |
| 3 | Троянда червона | 180 | квіти | https://example.com/rose.jpg |
Шаблон повідомлення в блоці для такого аркуша: {{ A }} — {{ B }} ₽.


Фото й файли
Щоб бот надіслав картинку або файл, запишіть у клітинку пряме посилання на нього — адресу, яка починається з http:// або https://. У блоці для такої клітинки додається частина «Фото» або «Файл» з літерою стовпця.
Завантажити картинку в саму таблицю не можна: у клітинках зберігається лише текст.
Відбір і сортування
«Фільтри» блоку порівнюють значення в стовпці з текстом, відповіддю людини, змінною контакту або номером контакту («Поточний контакт»). «Сортування» задає стовпець і порядок.
Увага
Усі значення в таблиці — текст, і порівнюються вони як текст, посимвольно. Точний збіг (
=) працює надійно. Порівняння «більше» й «менше» та сортування чисел різної довжини дають несподіваний результат: «1000» опиниться раніше, ніж «250». Якщо потрібно порівнювати й сортувати числа або дати, зберігайте дані в списку з полями потрібного типу.
Щоб показувати людині лише її рядки, заведіть стовпець із номером контакту й додайте в блоці фільтр «Поточний контакт» за цим стовпцем.
Скільки рядків побачить людина
Блок надсилає від 1 до 10 рядків за один раз і далі не гортає. Якщо під умови підходить більше рядків, людина побачить лише перші. Звужуйте вибірку фільтрами або розбийте дані по аркушах — наприклад, за категоріями.
Якщо щось не працює
- Бот відповідає «Записи не знайдено». Під фільтри не підійшов жоден рядок, у відповідних рядках порожні всі стовпці з шаблону, або таблицю видалено. Перевірте також, що дані починаються не вище за рядок із налаштування «Починати пошук на аркуші з рядка».
- Бот відповідає «Таблицю не задано» або «Аркуш не задано». У блоці не вибрано таблицю або аркуш.
- Бот відповідає «Шаблони не знайдено». У блоці порожній «Шаблон ланцюжка повідомлень».
- Замість фото нічого не приходить. У клітинці має бути посилання, що починається з
http://абоhttps://, без зайвого тексту.