Создание шуточного теста с помощью чат-бота.

Всем привет!

Меня зовут Лариса Власова. Я SММ — специалист. Занимаюсь комплексным продвижением сообществ ВКонтакте и специализируюсь на настройке таргетированной рекламы.

В этой статье я расскажу, как создать простой шуточный тест с помощью чат-бота на базе TargetHunter.Moderator, даже если вы пока новичок и не являетесь продвинутым специалистом в этой области.

Согласно статистике, 85% людей любят проходить всевозможные тесты, в том числе и шуточные. Ведь тесты-это своеобразные мостики коммуникации с пользователями. У меня возникла идея, сделать простой тест и предложить пользователям узнать, к какому известному персонажу они относятся.

Этот мостик состоит всего из 11 шагов, поехали!

А моего чат-бота можно потестить здесь. Просто переходите по ссылке и пишите в сообщения сообщества слово ТЕСТ.

Шаг №1

Наш бот представляет собой короткий тест. В результате прохождения теста, нам нужно будет подсчитать количество баллов. Поэтому мы заранее, до создания самого чат-бота, создаем переменные. Для этого в сервисе TargetHunter.Moderator, находим вкладку «Рассылки > Переменные». Жмем «Добавить переменную» и заполняем поля. В зависимости от количества возможных результатов теста, задаем нужное нам количество переменных. В моем сценарии теста, возможно получить 4 варианта результатов, поэтому я задала 4 переменных. Названия переменным даете любые, главное, чтобы вам было понятно и удобно с ними работать.

Создание шуточного теста с помощью чат-бота., image #1
Прописываем свои названия для переменных
1 of 2

Вы можете задать любое количество переменных, в зависимости от количества возможных результатов теста.

Если при заполнении полей, у вас возникают вопросы, наведите мышкой на знак ?, там располагаются короткие подсказки.

Шаг №2

Заходим во вкладку «Чат-боты», нажимаем «Создать бот» , заполняем поле «Название бота» и задаем тип активности «Получено новое входящее сообщение».

Не забываем нажать на кнопку «Создать бота»
Создание шуточного теста с помощью чат-бота., image #4
1 of 2
Не забываем нажать на кнопку «Создать бота»

Шаг №3

Чтобы пользователь активировал нашего бота, задаем ключевую фразу (слово), которую он напишет в диалог нашего сообщества.

Для этого добавляем Условие «Полученный текст полностью соответствует значению» и придумываем кодовое слово.

Этот шаг с условием необходим для того, чтобы бот активировался именно на ключевое слово или фразу, а не срабатывал на любое входящее сообщение. Иначе, представьте, пользователь пишет в сообщения сообщества, чтобы узнать цену, а ему прилетает ответ: пройдите тест!

И не забывайте про кнопку «Сохранить» )))

Добавляем условие
Добавляем условие

Шаг №4

Далее добавляем блок Действия. В зависимости от количества вариантов результатов, создаем нужное количество блоков «Действия», у меня 4 варианта, поэтому создаю 4 блока и на входе, присваиваю всем переменным значение 0.

Добавляем блок «Действие» и присваиваем переменным значение
Добавляем блок «Действие» и присваиваем переменным значение

Шаг №5

Далее добавляем «Сообщение». Можно написать любое приветственное сообщение, здесь все зависит от полета вашей фантазии. Также добавляем кнопку «Пройти тест» и не забываем сохранять!

Добавляем блок «Сообщение»
Добавляем блок «Сообщение»

Если пользователь решил пройти наш шуточный тест, переходим к следующему шагу

Шаг №6

На этом этапе мы начинаем реализовывать непосредственно наш тест. Для этого создаем блок «Сообщения», прописываем текст первого вопроса теста и добавляем варианты ответа. Вы можете придумать свои варианты вопроса и ответов на него.

Создаем блок «Сообщение» , прописываем вопрос и добавляем кнопки с вариантами ответов
Создаем блок «Сообщение» , прописываем вопрос и добавляем кнопки с вариантами ответов
Затем задаем блок «Действия» и к каждому варианту ответа добавляем действие и прописываем значение переменных. Для каждой переменной выбираем свое действие. Я выбрала «Увеличить значение переменной» и здесь мы мысленно можем вернуться к шагу №4, на этом шаге мы присвоили всем переменным значение 0. Поэтому на шаге №6, я увеличиваю значение каждой переменной на любое выбранное мной число. Чтобы было максимально просто, 1-ю переменную я увеличиваю на 2, 2-ю переменную на 3 и т.д.
Задаем значения переменным
Задаем значения переменным

Шаг №7

Переходим к следующему вопросу теста, создаем блок «Сообщение», предлагаем 4 варианта ответа и к каждому варианту ответа создаем блок «Действие» и также используем наши переменные.

Создание шуточного теста с помощью чат-бота., image #10

Шаг №8 = Шаг №7

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

4 основных блока теста
4 основных блока теста

После того, как мы прописали все блоки с вопросами теста и добавили блоки «Действие» с переменными, переходим к

Шаг №9

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

Добавляем блок «Сообщение» и добавляем кнопку «Узнать результат»
Добавляем блок «Сообщение» и добавляем кнопку «Узнать результат»

Шаг №10

Чтобы наш бот смог посчитать результат и сообщить его пользователю, добавляем блок «Условие». Теперь нужно их прописать. На этом этапе мы начинаем сравнивать значения переменных. Первую переменную мы последовательно сравниваем со второй, третьей и четвертой.

Т.о. в этом блоке последовательно добавляем 3 условия

Добавляем блок «Условие» и сравниваем значения переменных
Добавляем блок «Условие» и сравниваем значения переменных

Затем 2-ю переменную мы сравниваем с третьей, четвертой и первой

Добавляем второй блок «Условие» и последовательно создаем 3 условия для второй переменной
Добавляем второй блок «Условие» и последовательно создаем 3 условия для второй переменной

Далее прописываем условия для 3-ей переменной, сравнивая ее со второй, четвертой и первой. И точно также прописываем условия для 4-ой переменной. В результате у нас получается следующая схема:

4 блока «Условие»
4 блока «Условие»

Уверена, что у вас все получилось! Вы прекрасны!

Шаг №11 (финальный)

Переходим к завершающему шагу нашего чат-бота. На финальном этапе нам нужно к каждому условию добавить результат. Если у нас соблюдается блок с Условием, что 1-я переменная больше, чем вторая, третья и четвертая, то мы добавляем блок «Сообщение» с первым вариантом ответа. Если условие не соблюлось, то начинается проверка следующего блока и мы добавляем в бота следующее «Сообщение» со вторым вариантом ответа и так далее.

Добавляем финальные блоки с результатом теста
Добавляем финальные блоки с результатом теста

Это, пожалуй, самый интересный блок работы! Ведь здесь мы решаем, каких героев или персонажей мы будем добавлять. Для своего бота, я решила использовать следующих: Прометей — он несет свет и любовь всем людям, Конфуций — великий мудрец, которого знает каждый, Викинг — собирательный образ великого воина и мореплавателя и Спартак — борец за свободу.

Создание шуточного теста с помощью чат-бота., image #17
Создание шуточного теста с помощью чат-бота., image #18
1 of 2

Ну и на всякий случай, я еще добавила неучтенный вариант, если ни одно из заданных условий не соблюлось:

Создание шуточного теста с помощью чат-бота., image #19

В сообщениях это будет выглядеть так:

Создание шуточного теста с помощью чат-бота., image #20
Создание шуточного теста с помощью чат-бота., image #21
Создание шуточного теста с помощью чат-бота., image #22
Уверена, что с сервисом TargetHunter.Moderator у вас обязательно получится сделать такого чат-бота и построить отличные мостики коммуникаций с вашими подписчиками!
789 views·27 shares