База знаний CleverApp ⤵
Блоки “Чтение записей/записи из списка”
Данные блоки используются для того, чтобы выводить в бота информацию, сохраненную в виде списков (списки – это инструмент в конструкторе, аналогичный эксель таблице).
Настройки блоков состоят из:
1. Поле с выбором бота, в личном кабинете которого создан список
2. Поле с выбором нужного списка
3. Стандартный набор настроек (подробное описание каждой настройки можно посмотреть на примере блока “Цепочка сообщений”)
- 1. Добавить поле “ВВП страны”. Заходим в настройки списка, добавляем новое поле “ВВП” (с типом данных – “денежный”). Не забываем заполнить поле “ВВП” у записей, которые уже существует (т.к. у них это поле будет пустым)
- 2. Добавить поле “О стране” – где будет краткая информация о стране Заходим в настройки списка, добавляем новое поле “о стране” (с типом данных – “текст”). Не забываем заполнить поле “о стране” у записей, которые уже существует (т.к. у них это поле будет пустым)
Теперь данные из списка можно выводить в бота – для этого используются блоки “Чтение записей/записи из списка”.
Настройка блоков "Чтение записей/записи из списка"
1. В разделе настроек, обозначенных на скриншоте цифрой 1:
– в поле “Бот” – выбираете бот, в личном кабинете которого был создан список (можно выбрать список из любого бота в личном кабинете Вашего конструктора) – с поле “Список” – выбирается список, данные из которого Вы хотите вывести в бота
2. Дополнительные фильтры:
Вы можете задать дополнительные фильтры для выборки по указанному списку. И/ИЛИ: используется только, если задано несколько фильтров. при “и” – и один и второй фильтр должны выполняться при “или” – или один, или второй фильтр должны выполняться
Выбор поля (фильтра) для отображения : выбираем поле, по которому будет идти фильтрация (проверка) значений Оператор сравнения: стандартные математические символы (равно, больше, меньше и т.д.)
Значение, с которым сравнивается: значение для фильтрации.
3. Сортировка
Сортировка выводимых данных
Поле – выбор поля (столбца) по которому будет происходить сортировка По возрастанию/по убыванию
4. Шаблон цепочки сообщений
Здесь настраивается, какие именно значения из списка и в каком порядке, бот будет выводить.
5. Сообщение перед/после отправки списка
Здесь можно задать сообщения, которые бот выведет пользователю бота перед тем, как выведет все данные из списка. И после того, как выведет все данные из списка
Эти поля можно оставлять пустыми.
Так же в них можно писать информационные сообщения для пользователя, например: для перехода на нужную страница отправьте боту “Страница n”, где n – номер страницы.
6. Настройки
1. Включить пагинацию Если в Вашем списке много записей, их можно выводить в бота постранично, а не весь список сразу. При включении ползунка – вывод будет постранично
2. Количество записей в сообщении Когда Вы включите постраничный вывод записей, то в данном поле задается какое именно количество записей выводить на одну страницу
3. Шаблон команды выбора страницы Чтобы переключаться между выводимыми страницами, боту нужно отправить команду. Здесь задается шаблон команды, где {n} это номер страницы В данном случае, если пользователь отправить боту фразу “Страница 5” – бот выведет пятую страницу
4. Имя кнопки выбора элемента списка При выводе всех записей их списка, рядом с каждой записью выводится кнопка, по которой можно посмотреть подробности данной записи. В этом поле задается текст данной кнопки.
5. Корзина товаров Когда Вы создаете магазин в мессенджере, при включенном данном ползунке, выбранная запись будет добавлена в корзину.
Остальные настройки блока – стандартные для блоков
Стандартный набор настроек (подробное описание каждой настройки можно посмотреть на примере блока “цепочка сообщений”)
Теперь наконец-то посмотрим, как данные из созданных списков выводить в бота:
Стартовый блок – это обычный текстовый блок “цепочка сообщений” с одной кнопкой. Эта кнопка соединяется с блоком “чтение записей из списка”. В настройках блока “чтение записей из списка” выбираем:
1. Выбираем своего бота, в личном кабинете которого создавался список
2. Выбираем созданный нами список, данные из которого мы хотим выводить
3. “Поле для поиска” пока можно не заполнять
4. Функции фильтры и сортировка – пока тоже не трогаем
5. В “шаблоне цепочки сообщений” задаем шаблон сообщения, которое мы хотим получить от бота с выводом информации из списка. В данном случае мы выбрали – “название страны” (просто нажав на кнопку под текстовым полем и переменная сама подтягивается в текст).
Написали обычным текстом “столица:” и подтянули переменную “столица”. Тоже самое с населением.
Далее:
Когда у Вас большие списки с данными, Вы можете задавать и фильтрацию и сортировку одновременно, в зависимость от того, что пользователь хочет видеть в боте.
Вы можете предоставить пользователю бота самому выбрать по каким параметрам он хочет сделать фильтрацию или сортировку данных. А так же можете уточнить у него конкретное значение для подстановки этого значение фильтр.