Создайте тест с набором баллов за 5 минут
Привет! Сегодня мы рассмотрим, как в SmartbotPro создать еще одного чат-бота – тест с набором баллов.
Тесты используются везде, но они преимущественно эффективны для вовлечения клиентов. Геймификация вызывает интерес у пользователей, особенно, если за верные ответы им даются призы или скидки.
В SmartbotPro тесты просты в создании и дают простор для креатива – чем больше необычных идей, тем круче. Давайте разберемся, как настроить нового бота, чтобы повысить заинтересованность вашим бизнесом.
Мы уже подготовили шаблон сценария для теста сразу в сервисе. Чтобы найти его, перейдите в раздел сценариев и выберите «Тест с набором баллов»:
Перед вами откроется сценарий, в котором уже созданы нужные блоки. Остается только отредактировать их и внести ваши данные.
Если вы не знакомы с тем, как заполнять сценарии, рекомендуем прочитать раздел сценарии.
Для того, чтобы создать вопрос с ответом по кнопке, перейдите в сценарий и найдите блок «Первый вопрос»:
В этом блоке мы задаем вопрос, а выбрать вариант ответа можно по кнопке. Когда пользователь нажмет на одну из кнопок, бот перейдет к следующему шагу по стрелке.
Обратите внимание, что стрелка от правильного ответа идет в шаг отправки сообщения и дальше в шаг начисления баллов.
Для баллов мы используем специально созданную переменную %Баллы за тест% типа число. В шаге установки переменных мы добавляем 1 балл к этой переменной с помощью выражения {{ %Баллы за тест% + 1 }}. То есть к предыдущему значению переменной прибавляется единица.
Если вы не знакомы с работой переменных, рекомендуем прочитать о них в этом разделе.
Таким образом, если пользователь ответит верно, бот добавит ему 1 балл.
Чтобы создать вопрос с сохранением текстового ответа, найдите в сценарии второй вопрос:
Обратите внимание, что после текста вопроса используется блок «Обработать сообщение».
Этот блок ждет ответ пользователя на вопрос и сохраняет его в переменную %Ответ на второй вопрос%, которую мы предварительно создали для этого шаблона.
Следующим блоком нужно проверить, правильный ли ответ ввел пользователь. Для этого используем блок условие.
Если ответ пользователя больше 140 и меньше 160 (то есть в диапазоне 140-160), то будем считать ответ верным и начислим еще 1 балл.
Иначе переходим в ветку неверного ответа:
Если вам нужно создать вопрос с текстовым ответом, при этом сам ответ сохранять не нужно, перейдите в блок третьего вопроса:
Он очень похож на предыдущий вариант, но в данном случае мы ждем ответ «3», поэтому сохранять ответ в переменную нет смысла.
В блоке вопроса стоит галочка «Ждать сообщения от пользователя». Это значит, что бот напишет сообщение и остановится. Пока пользователь что-нибудь не напишет, бот так и будет бездействовать:
Как только пользователь ответит, бот перейдет на следующий блок – условие на сообщение:
В этом условии проверяется последнее сообщение пользователя, то есть его ответ на вопрос.
Если условие выполняется (ветка «ТО»), бот переходит дальше и начисляет пользователю балл.
Чтобы подвести итоги, найдите блок завершения теста:
Обратите внимание, в сообщении мы используем переменную %Баллы за тест%, в которую ранее накапливали баллы пользователя за правильные ответы.
Итог: пользователь увидит число набранных баллов в тексте:
И мы вас поздравляем!
Ваши баллы за знания того, как создать тест с набором баллов: 1000000