Подсказка | ||
---|---|---|
| ||
Этот кейс поддерживается телеграм ботом LiveDemo - ID этого кейса: 137789465. |
Примечание |
---|
Получить номер телефона в Telegram можно только с согласия клиента - у Telegram ботов нет доступа к персональным данным, и номер не сохраняется в переменную {системные.телефон}. |
Для того чтобы получить номер клиента с помощью функции Поделиться номером, выполните следующие действия в редакторе сценария:
...
- Разместите блок арифметики.
- Убедитесь, что Тип установлен как Арифметическая операция.
- Введите в основное поле блока функцию math.round({X}, 0), где Х – название переменной, которую вы задали на шаге 4.3, с номером клиента внутри.
- Заполните поле Сохранить результат в переменную по шаблону {X}, где X – название вашей переменной, в которую вы хотите сохранить получившийся номер.
Примечание | ||
---|---|---|
| ||
Просим обратить внимание на аргументы функции math.round(num number, precision int). Функция округляет число (в нашем кейсе номер телефона является числом). Если передать в функцию текст (строку), то Бот может зависнуть. Он не пойдет далее по сценарию и не переведет диалог на оператора. В будущих релизах мы исправим это поведение. А пока просим Вас быть внимательнее. Подробнее о BPL функциях Вы можете прочитать в статье "Функции стандартной библиотеки BPL v2" |
На скриншоте ниже видно, как бот вывел 2 варианта ответа: до обработки и после.
...