Вы можете проводить викторины или тестирование с помощью многошагового бота, выдавать ответы в зависимости от набранных баллов. Для этого вам необходимо:

1. Создать "числовое" поле

  • Перейдите в настройки профиля.
  • Пролистайте вниз и найдите список полей.
  • Нажмите на кнопку "Добавить новое поле".
  • Введите название поля.
  • Выберите тип поля "Число".
  • Нажмите на кнопку "Сохранить".

2. Создать многошаговый бот

Перейдите во вкладку "Боты" слева в меню и нажмите на кнопку "Создать бота".
Выберите пункт "Многошаговый бот" и канал, для которого вы создаете бота.
Нажмите на кнопку, назовите бот и укажите сообщество из выпадающего списка.

3. Добавить действие

Добавьте действие сразу после старта. Назначьте в нем значение полю "Балл" — ноль, чтобы все работало корректно, и баллы при каждом прохождении теста считались заново, а не прибавлялись к прошлому результату.

4. Создать первый вопрос

  • Нажмите на окошко первого сообщения и удалите карточку "текст". Для викторины понадобятся блоки "вопрос".
  • Поприветствуйте пользователя в первом сообщении.
    Бот уже подгрузил данные из профиля и знает как зовут подписчика, поэтому вы можете обратится к человеку по имени. Для этого нажмите на иконку выбора переменной <...>.
  • Напишите первый вопрос. Затем перейдите в настройки и укажите варианты ответа.

Иногда подписчик пишет ответ вручную. Чтобы такой ответ тоже можно было учитывать, сохраните ответ на этот вопрос в профиле пользователя - используя поле. По умолчанию в платформе уже есть несколько полей, но вы можете создать свое по инструкции: поля. Не забудьте сохранить шаг.

  • Назовите шаг, чтобы потом не путаться.

5. Создать действие "Увеличить значение поля "балл" на ..."

  • Обязательно дайте название шагу, например, "Действие №1"
  • Добавьте действие "увеличить на"
  • Укажите значение какого поля нужно увеличить
  • Напишите на сколько необходимо увеличить баллы
  • Соедините правильный вариант ответа и действие №1

Ознакомиться подробнее с "действиями" можно здесь: действия

От "неправильных" вариантов ответа необходимо вести сразу ко второму вопросу, так как значение баллов не меняется.

6. Добавить условие проверки ответов, написанных вручную

Чтобы засчитывать ответы, которые написаны вручную, добавьте "условие".

В нем должно быть правило: Поле "ответ в викторине" содержит (правильный вариант ответа) - лучше прописать несколько правил - с разными вариантами написания, например, человек может поставить цифру "1", подразумевая первый вариант ответа или написать вручную "первый".

Если ответ человека соответствует данному условию (ДА) - то ведем к действию №1, если не соответствует, то ведем сразу ко второму вопросу.

Ознакомьтесь подробнее с "условиями" в платформе в BotHelp здесь: условия.

7. Создать новый шаг для "правильного" ответа

В блоке "вопрос" напишите подписчику, что он ответил правильно и через строку сразу задайте следующий вопрос (можно это делать отдельными карточками - текст и вопрос). Соедините действие №1 со вторым вопросом.

8. Создать новый шаг для "неправильного" ответа

  • В блоке "вопрос" напишите подписчику, что он ответил неправильно (а также укажите правильный вариант, если это необходимо) и через строку задайте следующий вопрос.
  • Соедините "неправильные" варианты ответа с данным шагом, а также проведите связь от условия, если поле "ответ в викторине" НЕ содержит правильный ответ.

9. Создать последующие шаги - вопросы

  • Новые сообщения с вопросами
  • Действия, в которых увеличиваете значение поля "балл"
  • Условия для проверки ответов, написанных вручную

Можно скопировать необходимые элементы бота - выделите их левой кнопкой мышки, нажав клавишу Shift. Копируйте Ctrl+C и вставляйте Ctrl+V. Переносите на нужное расстояние, меняйте тексты....

10. Подсчет баллов в конце викторины

Создайте условие "Итоги" и укажите в нем правило "поле балл больше или равно (минимальное значение для высшего балла). Если соответствует, то настройте переход к шагу для людей, набравших высший балл.

Если не соответствует, то создайте переход к следующему условию, где указываете правило «подписчик соответствует КАЖДОМУ правилу: "поле балл меньше (предыдущего варианта баллов) и правило "поле балл больше или равно ..." - охватываем среднее количество баллов.» Если подписчик НЕ соответствует правилам, т.е. набрал меньше баллов, то переход к третьему шагу, для тех, кто не справился с викториной.

11. Создать итоговые сообщения викторины

  • для людей, набравших высший балл
  • Для людей, набравших среднее количество баллов
  • Для людей, которые не справились с викториной

Можно указать количество набранных баллов с помощью иконки выбора переменной <...>

Важно! Активируйте бота для начала работы.

Как запустить бот после активации читайте в статье: Запуск бота

Вы можете посмотреть видеоинструкцию по созданию бота для викторины:

Чтобы дать человеку возможность вернуться в начало бота и пройти его заново, создайте автоматизацию по ключевому слову. Как ее настроить читайте здесь: Ключевые слова

Вы можете сконвертировать бот-викторину для других мессенджеров по инструкции: конвертация многошаговых ботов

____________

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

Вы нашли ответ?