Действие «Получен код на телефон»
Важно! Тарификацию для действия можно посмотреть на сайте.
Перед использованием действия, обязательно нужно настроить интеграцию с сервисом отправки SMS.
Параметры действия:

Рассмотрим действие подробнее. Хотя параметров нет нет.
- Место для переменной содержащей телефон.
Переменная действия:
%smsc_code% — содержит в себе последние 6 цифр номера с которого был прозвон. Можно записать в поле профиля игрока и проверять в других командах.
Предупреждение! Автопилот не несет гарантий за доставку кодов. Все вопросы касаемые доставки направляйте пожалуйста в сервис smsc.ru
Сбор номеров телефона
С этим вам могут помочь следующие блоки:
- Событие «Заполнил форму»;
- Условие «Есть телефон»;
- Как ни странно, событие «Оплатил на Prodamus»;
- ну и другие интеграции или блоки подобного типа.
Рекомендую взять телефон заранее. Например за какой-то ценный бонус. А потом когда придет этап, когда будет нужно отправлять код, просто воспользуетесь действием
Команда: «Запрос кода»
Информация! Команда реагирует на заполнение формы сбора заявок и отправляет пользователю код. Пользователь его вводит и подтверждает актуальность номера телефона.
Перед запуском команды убедитесь, что на балансе smsc.ru достаточно средств, иначе код не будет отправлен.
События:
Важно! Событие: «Заполнил форму сбора заявок» позволяет собрать у клиента актуальную информацию, например, email или номер телефона.
1) Событие: «Заполнил форму сбора заявок»

2) В дополнительной секции жмем: «Добавить секцию» и добавляем событие: «Добавлен в список игроков» (список я ставлю на паузу, чтобы не запускал команду). Это сделано для того, чтобы мы в следующей команде проверяли код на правильность.

Действия:
1) Для записи актуального номера телефона используем действие: «Обновить профиль Автопилота», которое запишет введенный пользователем телефон.

2) Чтобы из номера телефона убрать некорректные символы, возьмем временную переменную %phone%
со значением из поля профиля игрока: т.е. %player.phone%

3) Действием: «Получен код на телефон» отправляем код на указанный номер телефона.

Важно! Всю информацию о тарифах, о мобильных операторах и т.д. можно уточнить в техподдержке smsc.
4) Действием «Отправить сообщение» клиенту с текстом:
%first_name%, спасибо за номер телефона.
Ваш код для подтверждения номера телефона: %smsc_code%
Введите его в ответном сообщении, пожалуйста.

Важно! Если Автопилот не получит ответ сервера ОК, то вернет ахтунг, так что следите за балансом.
5) Действием «Изменить поле профиля игрока» записываем переменную %smsc_code%
в одноименное поле.

6) Действием «Добавить в список» добавляем пользователя в список для ввода кода и устанавливаем уровень равным 1
Это сделано для проверки корректности ввода в следующей команде

Команда: «Ввод кода»
Информация! Команда реагирует на ввод кода пользователем.
События:
1) Событие: «Написал сообщение» с текстом подходящим под регулярное выражение: ^[0-9]{6}$
. Т.к. код только 6 цифр, запустим команду только если клиент все ввел верно.

2) Добавляем условие: числовая переменная %is_conv%
равна 0
т.е. клиент пишет в личные сообщения сообщества. Если нужно пишем сообщение в реакции на невыполнение.

3) Добавляем условие: «Уровень списка» из предыдущей команды равен 1
Это сделано для того, чтобы не среагировать на простой ввод шести цифр.

4) Добавляем условие: «Текст события» подходит под регулярное выражение с переменной %player.smsc_code%
т.е. кодом, который был записан в профиль игрока, иначе нажимаем «Еще» и пишем текст в реакции на невыполнение:
%first_name%, код неверен. Проверьте правильность написания.

Действия:
1) Действием «Отправить сообщение» клиенту с текстом:
Спасибо, номер подтвержден, %first_name%!

2) Действием «Отменить событие / Исключить из списка» убираем клиента из списка получивших код

3) Действием «Изменить профиль игрока» очищаем профиль игрока с названием: smsc_code

На этом все. Тестируем


Творческих взлетов и успешного внедрения!
Вернуться на главную страницу инструкций