Вы можете проводить викторины или тестирование с помощью многошагового бота, выдавать ответы в зависимости от набранных баллов. Для этого вам необходимо:
1. Создать «числовое» поле
- Перейдите в настройки профиля.
- Найдите «Настраиваемые поля».
- Нажмите на кнопку Добавить новое поле.
- Введите название поля.
- Выберите тип поля «Число».
- Нажмите на кнопку Сохранить.
2. Создать многошаговый бот
Перейдите во вкладку «Боты» слева в меню и нажмите на кнопку Создать бота.
Выберите канал, для которого создаёте бота.
Нажмите на кнопку, назовите бот и выберите сообщество из выпадающего списка.
3. Обнуление баллов
Добавьте действие сразу после старта. Назначьте в нём значение полю «Балл» — «0», чтобы всё работало корректно и чтобы баллы при каждом прохождении теста считались заново, а не прибавлялись к прошлому результату.
4. Создать первый вопрос
- Нажмите на окошко первого сообщения и удалите карточку «текст». Для викторины понадобятся блоки «вопрос».
- Поприветствуйте пользователя в первом сообщении.
Бот уже подгрузил данные из профиля и знает, как зовут подписчика, поэтому вы можете обратиться к человеку по имени. Для этого нажмите на иконку выбора переменной «<…>». - Напишите первый вопрос. Затем перейдите в настройки и укажите варианты ответа.
Иногда подписчик пишет ответ вручную. Чтобы его тоже можно было учитывать, сохраните ответ на этот вопрос в профиле пользователя, используя поле. По умолчанию в платформе уже есть несколько полей, но вы можете создать своё по инструкции: поля. Не забудьте сохранить шаг.
- Назовите шаг, чтобы потом не путаться.
5. Создать действие «Увеличить значение поля “балл” на …»
- Обязательно дайте название шагу, например, «Действие №1».
- Добавьте действие «Увеличить на».
- Укажите, значение какого поля нужно увеличить.
- Напишите, на сколько необходимо увеличить баллы
- Соедините правильный вариант ответа и «Действие №1».
Ознакомиться подробнее с действиями можно здесь: действия.
От «неправильных» вариантов ответа необходимо вести сразу ко второму вопросу, так как значение баллов не меняется.
6. Добавить условие проверки ответов, написанных вручную
Чтобы засчитывать ответы, которые написаны вручную, добавьте условие.
В нём должно быть правило: Поле «ответ в викторине» содержит (правильный вариант ответа). Лучше прописать несколько правил с разными вариантами написания. Например, человек может поставить цифру «1», подразумевая первый вариант ответа, или написать «первый».
Если ответ человека соответствует данному условию (ДА), то ведём к «Действию №1», если не соответствует, то ведём сразу ко второму вопросу.
Ознакомьтесь подробнее с условиями в платформе в BotHelp здесь: условия.
7. Создать новый шаг для «правильного» ответа
В блоке «вопрос» напишите подписчику, что он ответил правильно, и через строку сразу задайте следующий вопрос (можно это делать отдельными карточками «текст» и «вопрос»). Соедините «Действие №1» со вторым вопросом.
8. Создать новый шаг для «неправильного» ответа
- В блоке «вопрос» напишите подписчику, что он ответил неправильно (а также укажите правильный вариант, если это необходимо), и через строку задайте следующий вопрос.
- Соедините «неправильные» варианты ответа с данным шагом, а также проведите связь от условия, если поле «ответ в викторине» НЕ содержит правильный ответ.
9. Создать последующие шаги — вопросы
- Новые сообщения с вопросами.
- Действия, в которых увеличиваете значение поля «балл».
- Условия для проверки ответов, написанных вручную.
Можно скопировать необходимые элементы бота: выделите их левой кнопкой мыши, зажав клавишу Shift. Копируйте на Ctrl+C и вставляйте на Ctrl+V. Переносите на нужное расстояние, меняйте тексты…
10. Подсчёт баллов в конце викторины
Создайте условие «Итоги» и укажите в нём правило «поле “балл” больше или равно», то есть минимальное значение для высшего балла. Настройте переход к шагу для людей, набравших высший балл.
Если не соответствует, то создайте переход к следующему условию, где указываете правило:
Подписчик соответствует каждому правилу: «поле “балл” меньше» (предыдущего варианта баллов) и правило «поле “балл” больше или равно …» — охватываем среднее количество баллов». Если подписчик НЕ соответствует правилам, то есть набрал меньше баллов, он переходит к третьему шагу для тех, кто не справился с викториной.
11. Создать итоговые сообщения викторины
- Для людей, набравших высший балл.
- Для людей, набравших среднее количество баллов.
- Для людей, которые не справились с викториной.
Можно указать количество набранных баллов с помощью иконки выбора переменной «<…>».
Важно! Активируйте бота для начала работы.
Как запустить бот после активации, читайте в статье Запуск бота.
Вы можете посмотреть видеоинструкцию по созданию бота для викторины:
Чтобы дать человеку возможность вернуться в начало бота и пройти его заново, создайте автоматизацию по ключевому слову. Как её настроить, читайте здесь: Ключевые слова.
Вы можете сконвертировать бот-викторину для других мессенджеров по инструкции Конвертация многошаговых ботов.
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на [email protected] 😃
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.