Запитати ШІ
Українська UK
Перейти до Watbot

Таблиця в чат-боті

Бот уміє читати таблицю: знаходить відповідні рядки й надсилає їх людині повідомленнями. Для цього в сценарії є блок «Читання рядків із Таблиці». Налаштування блоку описано на сторінці Читання рядків із Таблиці, тут — як підготувати саму таблицю.

Записувати в таблицю, змінювати й видаляти рядки бот не вміє. Якщо сценарій має зберігати дані — заявки, відповіді, замовлення — використовуйте списки.

Які таблиці бачить бот

У блоці вибираються «Таблиця» і «Аркуш». Бот читає лише таблиці власника бота — з будь-якого його проєкту, а не лише з того, де розташований бот.

Як підготувати таблицю

  1. Один рядок — один запис. Товар, послуга, адреса, заняття в розкладі — кожне у своєму рядку.
  2. Перший рядок — заголовки. Блок за замовчуванням читає аркуш із другого рядка (налаштування «Починати пошук на аркуші з рядка»), тому в першому зручно підписати стовпці: «Назва», «Ціна», «Фото».
  3. Запам'ятайте літери стовпців. У блоці значення підставляються за літерою стовпця: {{ A }}, {{ B }}. Назви з першого рядка блок не використовує.
  4. Не залишайте рядки без даних у потрібних стовпцях. Рядок, у якому порожні всі стовпці з шаблону повідомлення, бот пропускає.

Приклад аркуша для квіткового магазину «Ромашка»:

A B C D
1 Назва Ціна Категорія Фото
2 Букет «Весна» 2500 букети https://example.com/vesna.jpg
3 Троянда червона 180 квіти https://example.com/rose.jpg

Шаблон повідомлення в блоці для такого аркуша: {{ A }} — {{ B }} ₽.

Аркуш для бота: заголовки в першому рядку, посилання на фото в стовпці DАркуш для бота: заголовки в першому рядку, посилання на фото в стовпці D

Фото й файли

Щоб бот надіслав картинку або файл, запишіть у клітинку пряме посилання на нього — адресу, яка починається з http:// або https://. У блоці для такої клітинки додається частина «Фото» або «Файл» з літерою стовпця.

Завантажити картинку в саму таблицю не можна: у клітинках зберігається лише текст.

Відбір і сортування

«Фільтри» блоку порівнюють значення в стовпці з текстом, відповіддю людини, змінною контакту або номером контакту («Поточний контакт»). «Сортування» задає стовпець і порядок.

Увага

Усі значення в таблиці — текст, і порівнюються вони як текст, посимвольно. Точний збіг (=) працює надійно. Порівняння «більше» й «менше» та сортування чисел різної довжини дають несподіваний результат: «1000» опиниться раніше, ніж «250». Якщо потрібно порівнювати й сортувати числа або дати, зберігайте дані в списку з полями потрібного типу.

Щоб показувати людині лише її рядки, заведіть стовпець із номером контакту й додайте в блоці фільтр «Поточний контакт» за цим стовпцем.

Скільки рядків побачить людина

Блок надсилає від 1 до 10 рядків за один раз і далі не гортає. Якщо під умови підходить більше рядків, людина побачить лише перші. Звужуйте вибірку фільтрами або розбийте дані по аркушах — наприклад, за категоріями.

Якщо щось не працює

  • Бот відповідає «Записи не знайдено». Під фільтри не підійшов жоден рядок, у відповідних рядках порожні всі стовпці з шаблону, або таблицю видалено. Перевірте також, що дані починаються не вище за рядок із налаштування «Починати пошук на аркуші з рядка».
  • Бот відповідає «Таблицю не задано» або «Аркуш не задано». У блоці не вибрано таблицю або аркуш.
  • Бот відповідає «Шаблони не знайдено». У блоці порожній «Шаблон ланцюжка повідомлень».
  • Замість фото нічого не приходить. У клітинці має бути посилання, що починається з http:// або https://, без зайвого тексту.