Блок Ввод числа позволяет боту получить от пользователя целое число и сохранить его в переменную.

Как добавить?

Чтобы добавить блок Ввод числа нажмите на пустом месте сценария + ЭКРАН, либо нажмите на существующем экране + БЛОК:



Затем выберите Ввод числа:



Полученные значения переменной можно использовать в последующих шагах сценария - выгружать в csv или отправлять в стороннюю систему (например, в вашу базу данных). Подробнее читайте на странице переменные.

Как работает блок?

Блок Ввод числа ожидает от пользователя именно число, даже если оно вводится словами, а не цифрами. Блок будет принимать "5", "пять", и такие варианты, как "наверное, 5".

Для приема числа вы также можете воспользоваться системной переменной $NUMBER в блоке Интенты. Случай описан в уроке Угадай число.

Как использовать?

В блоке Ввод числа есть поля, которые вы можете заполнять согласно вашей задаче.


Сообщение

По умолчанию это поле содержит текст "Введите число". Вы можете поместить сюда любое сообщение - вопрос или призыв ввести какие-либо данные. Например, "Сколько вам лет?", "Сколько детей будут с вами в поездке?", "Сколько у вас животных?" и т.д.

Имя переменной

В это поле вы можете написать название переменной, в которую будет записан ответ пользователя.

Имя переменной может быть практически любым, но есть определенные правила - используйте сиволы Aa-Zz, _, 0-9. Начните имя с Aa-Zz. Нельзя использовать зарезервированные слова языка JS.

Подробнее читайте здесь. Также, вы можете почитать о переменных языка Javascript.

По умолчанию число записывается в переменную $number.

Поля "От" и "До"

Эти поля определяют диапазон чисел, которые ожидаются от пользователя. Например, если вы спрашиваете о возрасте ребёнка, то можете ввести диапазон "от 0 до 17".

Диапазон по умолчанию - от 1 до 5.

Сообщение об ошибке

Это сообщение будет выводиться, если пользователь ввёл число, которое выходит за диапазон - меньше, чем "От" или больше, чем "До".

Вы можете указать два сообщения. Они будут выводиться поочередно - то одно, то другое.

По умолчанию сообщение об ошибке - "Введите число от 1 до 5".

Тип данных

В языках программирования есть такое понятие, как тип данных. Тип данных числа, которое бот записал в переменную будет "число", а не "строка".

Что дальше?

После записи числа в переменную вы можете оперировать этой переменной, например:

Вывести эту переменную в блоке Текст:

Вам $number лет.

С вами будет $number детей, верно?

Использовать переменную в вычеслениях, в js-выражениях с помощью блока Условия.

Передать эту переменную (информацию, записанную в переменную) в нужный вам сервис - в телеграм, на вашу почту, в вк, в гугл-таблицу, в CRM, записывать в нашу базу данных, с помощью блока HTTP-запрос отправлять, используя сторонние API и т.д.
Была ли эта статья полезна?
отменить
Спасибо!