Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Message Box
iconnone
titleВнимание
typesuccess

Эта статья была написана нашим консультантом.

Если у вас остались любые вопросы по ней направляйте их в виджет вашего личного кабинета (Твой гид по платформе).

Подсказка
titleTwin LiveDemo

Этот кейс поддерживается телеграм ботом LiveDemo - ID этого кейса: 137789465. 

Подробнее про LiveDemo

Примечание

Получить номер телефона в Telegram можно только с согласия клиента - у Telegram ботов нет доступа к персональным данным, и номер не сохраняется в переменную {системные.телефон}.

Для того чтобы получить номер клиента с помощью функции Поделиться номером, выполните следующие действия в редакторе сценария:

...

  1. Разместите блок арифметики.

  2. Убедитесь, что Тип установлен как Арифметическая операция.

  3. Введите в основное поле блока функцию math.round({X}, 0), где Х – название переменной, которую вы задали на шаге 4.3, с номером клиента внутри.

  4. Заполните поле Сохранить результат в переменную по шаблону {X}, где X – название вашей переменной, в которую вы хотите сохранить получившийся номер.

Примечание
titleВажно

Просим обратить внимание на аргументы функции math.round(num number, precision int). Функция округляет число (в нашем кейсе номер телефона является числом). 

Если передать в функцию текст (строку), то Бот может зависнуть. Он не пойдет далее по сценарию и не переведет диалог на оператора. В будущих релизах мы исправим это поведение. А пока просим Вас быть внимательнее. 

Подробнее о BPL функциях Вы можете прочитать в статье "Функции стандартной библиотеки BPL v2"



На скриншоте ниже видно, как бот вывел 2 варианта ответа: до обработки и после.

...