Telegram bot for quiz (ManyChat)
1. The goal of the quiz is to determine the user's level of expertise and provide a personal recommendation (course / intensive / diagnostics).
2. The scenario includes: greeting, 5 questions with scoring, a block of conditions, and output of personal results.
3. Logic:
- Points are awarded for each answer
- A Condition block is used to divide results into 4 levels.
- Results (4 options) — personal recommendations depending on the number of points.
- Call to action after the result: choice between a course, intensive, or personal plan.
4. Diagnostics — an additional stage with an offer to sign up for a free session via a button.
Technical details:
- A custom field for points has been created, tags for analytics added, and re-taking by the same user has been prevented.
- All buttons and transitions have been checked.
- At the beginning of the scenario, the value of the variable quiz_score is reset to 0.
2. The scenario includes: greeting, 5 questions with scoring, a block of conditions, and output of personal results.
3. Logic:
- Points are awarded for each answer
- A Condition block is used to divide results into 4 levels.
- Results (4 options) — personal recommendations depending on the number of points.
- Call to action after the result: choice between a course, intensive, or personal plan.
4. Diagnostics — an additional stage with an offer to sign up for a free session via a button.
Technical details:
- A custom field for points has been created, tags for analytics added, and re-taking by the same user has been prevented.
- All buttons and transitions have been checked.
- At the beginning of the scenario, the value of the variable quiz_score is reset to 0.