Как создать чат-бот с викториной с подсчетом правильных ответов: пошаговая инструкция
Викторина — это отличный инструмент для вовлечения аудитории, обучения, развлечения и даже прогрева перед продажами. Чат-бот с викториной может стать вашим помощником в образовательных проектах, онлайн-курсах, розыгрышах или маркетинговых кампаниях.
Привет! Меня зовут Светлана. Больше года я создаю чат-ботов и веду Telegram-канал «Чат-боты для экспертов и бизнеса», где делюсь опытом, полезными механиками и кейсами с реальных запусков.
Пошаговая инструкция по созданию бота
В этой статье я подробно расскажу, как пройти все этапы: от создания бота в BotFather до настройки викторины на платформе PuzzleBot.
Первый этап — создание бота в BotFather
Чтобы начать, вам нужно создать своего бота:
1. Откройте бот @BotFather в Telegram.
2. Введите команду /newbot
3. Придумайте и введите название вашего бота
4. Придумайте уникальный никнейм бота, который оканчивается на Bot или _bot (например, DevGrow_Bot).
5. Скопируйте токен и затем сохраните
👉 Как добавить аватарку и настроить оформление бота — смотрите в моем чат-боте.
✅ Бот создан!
Второй этап — регистрация на платформе PuzzleBot и добавление бота
1. Зарегистрируйтесь на платформе PuzzleBot.
2. Добавьте бота, используя токен, полученный на первом этапе.
✅ Бот добавлен в PuzzleBot!
Третий этап — настройка логики чат-бота
Разберем два варианта настройки викторины:
1. Вопрос с одним правильным ответом
Настройка вопроса:
1. Откройте раздел Конструктор.
2. Нажмите + и добавьте Обычную команду.
3. Настройте команду:
- Название команды: придумайте свое
- Добавить новый блок: выберите Форма ввода -> Текст и добавьте текст вопроса.
- Название для статистики: укажите, например, «1в»
- Переменная: напишите свою на латинице или оставьте созданную платформой.
- Тип ввода: выберите Тестирование.
- Тип блока: оставьте Обычный
- Варианты для выбора: оставьте Один
- Тип клавиатуры: оставьте Инлайн
- Добавьте кнопки с вариантами ответов и укажите, какой ответ "верный", а какой "неверный".
4. Сохраните изменения.
📌 Чтобы добавить больше вопросов, повторите пункты 2–4 для каждого вопроса.
Вывод результата
Создайте две команды:
- Одна отправится, если все ответы верны.
- Другая — если есть ошибки.
1. Нажмите + и добавьте Обычную команду и напишите название.
2. Выберите тип блока Текст и добавьте сообщение о результате.
3. Сохраните изменения.
Настройте команду, которая будет обрабатывать результат:
1. Нажмите + и добавьте Обычную команду и напишите название
2. Выберите тип блока Результат и введите условия:
- Для правильных ответов 0 — отправляйте одну команду.
- Для правильных ответов 1 и более — другую команду.
3. Сохраните изменения.
Соедините команды:
1. Откройте команду с вопросом и в разделе Действия выберите Отправить команду или условие, указав команду обработки результата
2. В команде /start и в разделе Действия выберите Отправить команду или условие и укажите команду с вопросом.
3. Сохраните изменения и выгрузите их в бот.
4. Протестируйте работу.
✅ Вопрос с одним правильным ответом настроен!
2. Вопрос с несколькими правильными ответами
Настройка вопроса:
1. Нажмите + и добавьте Обычную команду.
2. Настройте команду:
- Название команды: придумайте свое
- Добавить новый блок: выберите Форма ввода -> Текст.
- Введите вопрос и добавьте пояснение:
Если вы хотите отметить несколько ответов, нажимайте на кнопки с нужными ответами. После того, как на выбранных ответах появится галочка, нажимайте «Подтвердить»
- Название для статистики: укажите, например, «2в»
- Переменная: напишите свою на латинице или оставьте созданную платформой.
- Тип ввода: выберите Тестирование.
- Тип блока: оставьте Обычный
- Варианты для выбора: выберите Несколько
- Тип клавиатуры: оставьте Инлайн
- Добавьте кнопки с вариантами ответов и укажите, какой ответ "верный", а какой "неверный".
Важно: кнопку «Подтвердить» не используйте для ответов.
3. Сохраните изменения.
Настройка вывода результата:
1. Настройте команду, которая будет отправляться после обработки результата и отображать количество правильных ответов.
2. По аналогии с первым вариантом настройте команду с обработкой результата, но в этот раз используйте одно условие. Скопируйте переменную из блока с результатом и добавьте ее в команду с отображением результата.
3. Соедините команды через раздел Действия и протестируйте настройку.
✅ Вопрос с несколькими правильными ответами настроен!
Дополнительные возможности в настройке викторины
Если у вас в вопросе 1 правильный ответ, есть возможность настраивать всплывающее сообщение (попап). Это отличный способ:
- дать пользователю мгновенную обратную связь;
- закрепить знания;
- дополнительно мотивировать или подсказать правильный ход рассуждений.
Например, при правильном выборе можно вывести краткое объяснение, почему именно этот ответ верный. А при ошибке — дать подсказку или ободряющее сообщение.
Чтобы настроить попап:
1. Поставьте галочку Показать попап при настройке ответа.
2. Добавьте текст попапа (до 200 символов).
3. Выберите оформление: Без кнопки или С кнопкой.
📌 Используйте попапы, чтобы сделать викторину ещё более интересной, обучающей и дружелюбной для пользователя!
Вывод
Теперь вы самостоятельно сможете создать чат-бота с викториной на платформе PuzzleBot! Просто следуйте этой инструкции шаг за шагом — и у вас всё получится.
Спасибо, что дочитали статью до конца, надеюсь она была полезной.
Если вам нужен Telegram-бот — пишите мне в Telegram, обсудим задачи и подберём оптимальное решение. А если хотите больше разборов механик и кейсов с реальных запусков — подписывайтесь на мой канал «Чат-боты для экспертов и бизнеса».