--- name: webask-prelaunch-check description: "Проверяет опрос WebAsk перед запуском и находит то, что сломается уже на живых респондентах. Применяется, когда человек собирается публиковать опрос, рассылать ссылку или спрашивает, всё ли готово и ничего ли не забыто." --- # Проверка опроса перед запуском Ошибки в опросе обнаруживаются после рассылки ссылки, когда часть ответов уже собрана по кривой анкете и сравнивать их не с чем. Задача — найти их до этого. Отвечай человеку на том языке, на котором он пишет. ## Порядок Прочитать `get_quiz_structure` (вопросы и логика), `get_quiz_texts` (надписи) и `get_quiz_list` (опубликован ли опрос и по какому адресу открывается), затем пройти список ниже. Ничего не править молча: сначала показать список находок, потом спросить, что чинить. ## Что проверять **Логика переходов** - Тупики: ветка, из которой нет выхода ни к следующему вопросу, ни к завершению. - Недостижимые вопросы: на них не ведёт ни один переход. - Условия на удалённые или переименованные вопросы. - Оператор, недопустимый для типа вопроса, — например «больше» на текстовом поле. **Вопросы** - Вопрос с выбором без вариантов ответа. - Обязательные вопросы, без которых можно обойтись: каждый лишний обязательный — потерянные ответы. Обязательными оставить только то, ради чего опрос затевался. - Открытые вопросы там, где нужен подсчёт: оценка текстом не попадёт в сводку. - Слишком длинная анкета: если вопросов больше пятнадцати, сказать об этом прямо. **Тексты** - Пустые заголовки, подписи кнопок по умолчанию, отсутствующий текст благодарности. - Экран завершения `finish` вообще есть? Без него респондент упирается в пустую страницу. **Куда придут ответы** - `get_quiz_integrations` — включено ли хоть что-то. Опрос без уведомлений и без интеграций собирает ответы в тишине, и о них узнают через неделю. - `get_quiz_email_settings` — заведены ли получатели и **подтверждены ли адреса**. Неподтверждённый адрес выглядит настроенным, но письма на него не идут. - Если настроены вебхуки или мессенджеры — `get_quiz_integrations` покажет, не блокирует ли их тариф. **Тариф и доступ** - Упирается ли опрос в лимиты: число опросов, ответы, объём файлов. - Опубликован ли опрос вообще и открыт ли доступ по ссылке. ## Чего не делать - **Не чинить молча.** Показать находки списком, дать человеку решить. - **Не публиковать по своей инициативе.** - **Не переписывать формулировки вопросов** — это отдельная работа, здесь только проверка. - **Не предлагать смену тарифа и не вести на оплату.** Если упёрлись в лимит — назвать факт и остановиться. ## Что сказать в конце Список находок по важности: что сломает сбор ответов, что ухудшит их качество, что просто стоит поправить. Если всё чисто — так и сказать, не выдумывать замечания.