Сохранение плавающего числа вложений
Last updated
Last updated
Настройка "плавающее число вложений" может понадобится, например, если вы точно не знаете сколько файлов может отправить ваш клиент.
Чтобы сохранение работало корректно, для начала в блоке вам необходимо сделать несколько шагов:
Укажите верхнюю и нижнюю границу возможного количества вложений. Нижняя граница может быть равна 0 на случай, если отправка вложений для вашего клиента необязательна (например, при написании отзыва) .
Выберите переменную, в которую будут сохраняться полученные ботом вложения. Обратите внимание, что если максимально возможное число больше 1, то вам будут предлагаться переменные типа "Массив", т.к. есть вероятность, что вложений может быть несколько.
Также, если необходимо, вы можете указать тип принимаемых вложений и их максимальный размер килобайтах или мегабайтах.
Ура! Блок мы настроили, осталось учесть одну деталь.
Обычно для бота всегда есть понимание, что делать дальше - отправил сообщение -> перешел к следующему блоку, пользователь нажал на кнопку "открыть каталог" -> открываем каталог.
Так и при сохранении плавающего числа вложений бот должен понимать, в какой момент ему нужно записать полученные файлы в переменную и идти дальше. Для этого достаточно написать текстовое сообщение боту, поэтому давайте рассмотрим пример ниже.
Я ожидаю от пользователя от 1 до 4 вложений и пользователь решает отправить 2 файла. Чтобы бот перешел дальше, я перед блоком "обработать сообщение" отправляю текст "Загрузи, пожалуйста, от 1 до 4 фото. Если ты поймешь, что загрузил достаточно, напиши "я все" и мы закончим на этом."
По аналогии сделана загрузка и остановка загрузки вложений в бота через команду /sb:upload
(ссылка на статью).
Вы можете написать другой текст, главное здесь - объяснить пользователю, как завершить загрузку и перейти к следующему шагу.
Поздравляю! Теперь вы знаете, как сохранять вложения, если не знаете сколько точно можете получить.
Если у вас возникнут вопросы, обращайтесь в нашу техническую поддержку и мы поможем вам со всеми трудностями! ❤️