Тест с набором баллов

Создайте тест с набором баллов за 5 минут

Привет! Сегодня мы рассмотрим, как в SmartbotPro создать еще одного чат-бота – тест с набором баллов. 

Тесты используются везде, но они преимущественно эффективны для вовлечения клиентов. Геймификация вызывает интерес у пользователей, особенно, если за верные ответы им даются призы или скидки. 

В SmartbotPro тесты просты в создании и дают простор для креатива – чем больше необычных идей, тем круче. Давайте разберемся, как настроить нового бота, чтобы повысить заинтересованность вашим бизнесом.

Мы уже подготовили шаблон сценария для теста сразу в сервисе. Чтобы найти его, перейдите в раздел сценариев и выберите «Тест с набором баллов»:

Перед вами откроется сценарий, в котором уже созданы нужные блоки. Остается только отредактировать их и внести ваши данные.

Если вы не знакомы с тем, как заполнять сценарии, рекомендуем прочитать раздел сценарии.

Вопрос с ответом по кнопке

Для того, чтобы создать вопрос с ответом по кнопке, перейдите в сценарий и найдите блок «Первый вопрос»:

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

Обратите внимание, что стрелка от правильного ответа идет в шаг отправки сообщения и дальше в шаг начисления баллов.

Для баллов мы используем специально созданную переменную %Баллы за тест% типа число. В шаге установки переменных мы добавляем 1 балл к этой переменной с помощью выражения {{ %Баллы за тест% + 1 }}. То есть к предыдущему значению переменной прибавляется единица.

Если вы не знакомы с работой переменных, рекомендуем прочитать о них в этом разделе.

Таким образом, если пользователь ответит верно, бот добавит ему 1 балл.

Вопрос с текстовым ответом с сохранением ответа

Чтобы создать вопрос с сохранением текстового ответа, найдите в сценарии второй вопрос:

Обратите внимание, что после текста вопроса используется блок «Обработать сообщение».

Этот блок ждет ответ пользователя на вопрос и сохраняет его в переменную %Ответ на второй вопрос%, которую мы предварительно создали для этого шаблона.

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

Если ответ пользователя больше 140 и меньше 160 (то есть в диапазоне 140-160), то будем считать ответ верным и начислим еще 1 балл. 

Иначе переходим в ветку неверного ответа:

Вопрос с текстовым ответом

Если вам нужно создать вопрос с текстовым ответом, при этом сам ответ сохранять не нужно, перейдите в блок третьего вопроса:

Он очень похож на предыдущий вариант, но в данном случае мы ждем ответ «3», поэтому сохранять ответ в переменную нет смысла.

В блоке вопроса стоит галочка «Ждать сообщения от пользователя». Это значит, что бот напишет сообщение и остановится. Пока пользователь что-нибудь не напишет, бот так и будет бездействовать:

Как только пользователь ответит, бот перейдет на следующий блок – условие на сообщение:

В этом условии проверяется последнее сообщение пользователя, то есть его ответ на вопрос.

Если условие выполняется (ветка «ТО»), бот переходит дальше и начисляет пользователю балл.

Подведение итогов

Чтобы подвести итоги, найдите блок завершения теста:

Обратите внимание, в сообщении мы используем переменную %Баллы за тест%, в которую ранее накапливали баллы пользователя за правильные ответы.

Итог: пользователь увидит число набранных баллов в тексте:

И мы вас поздравляем! 

Ваши баллы за знания того, как создать тест с набором баллов: 1000000