Действие «Получен код на телефон»

Обзор действия

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

Параметры действия:

Пример действия.
Пример действия.

Рассмотрим действие подробнее. Хотя параметров нет нет.

  • Место для переменной содержащей телефон.

Переменная действия:

%smsc_code% — содержит в себе последние 6 цифр номера с которого был прозвон. Можно записать в поле профиля игрока и проверять в других командах.

Предупреждение! Автопилот не несет гарантий за доставку кодов. Все вопросы касаемые доставки направляйте пожалуйста в сервис smsc.ru

Сбор номеров телефона

С этим вам могут помочь следующие блоки:

Рекомендую взять телефон заранее. Например за какой-то ценный бонус. А потом когда придет этап, когда будет нужно отправлять код, просто воспользуетесь действием

Команда: «Запрос кода»

Информация! Команда реагирует на заполнение формы сбора заявок и отправляет пользователю код. Пользователь его вводит и подтверждает актуальность номера телефона.
Перед запуском команды убедитесь, что на балансе smsc.ru достаточно средств, иначе код не будет отправлен.

События:

Важно! Событие: «Заполнил форму сбора заявок» позволяет собрать у клиента актуальную информацию, например, email или номер телефона.

1) Событие: «Заполнил форму сбора заявок»

Пример события
Пример события

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

Пример события
Пример события

Действия:

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

Пример действия
Пример действия

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

Обработка номера для корректной отправки в сервис smsc
Обработка номера для корректной отправки в сервис smsc

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

Очищаем неактульный код
Очищаем неактульный код

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

Заполнили форму
Заполнили форму
Все работает
Все работает

Творческих взлетов и успешного внедрения!

Вернуться на главную страницу инструкций
51 views·2 shares