Задачи чат-бота: интерактивное меню или каталог, сбор информации. Продукт: участие в конкурсе. Техзадание есть. Тз для техника рилс челленджа 1. Общая логика Бот работает в чате с участницами и отдельно как вкладка (для отчетности участниц) Задачи бота: 1. регистрация участниц (анкета) 2. приём отчётов (4 видео/неделю + мини-задания) 3. подсчёт баллов и формирование рейтинга 4. напоминания о дедлайнах 5. обработка невыполнения условий (отчисление) Неделя = с понедельника по воскресенье 23:59 (нужно зафиксировать часовой пояс по МСК). 2. Регистрация участниц При первом входе в бота — должна быть анкета (форма пошаговых вопросов): Имя Возраст, дата рождения Город Никнейм в Instagram (ссылка или@юзернейм) Увлечения / что нравится (опционально — добавить ещё поля, ЭТО В ДОРАБОТКЕ БУДЕТ ЕЩЕ) Фото участника Тематика блога После заполнения анкеты бот автоматически добавляет участницу в общую таблицу с нулевым счётом баллов на старте. Желательно, чтобы таблица была геймифицирована с фото участниц и их рейтингами в розовых оттенках. Главное меню бота (кнопки): Правила Reels-челленджа Моя анкета (с фото) Поддержка Отчитаться (Reels / мини-задание) 3. Отчётность Через кнопку «Отчитаться» участница выбирает: Reels или мини-задание. Бот принимает ссылку и фиксирует отчёт в таблице (дата, номер видео на этой неделе, тип отчёта). ВАЖНО: в любой момент у модератора должна быть возможность все проверить. На предмет лжи например. СКОЛЬКО СТОИТ КАЖДОЕ МИНИ ЗАДАНИЕ БАЛЛОВ - РАСПИШЕМ ПОЗЖЕ Норма: 4 видео в неделю — обязательное условие для продолжения участия. Мини-задание — даёт дополнительные баллы, но не заменяет 4 видео. Считаются ли баллы только за факт сдачи видео, или есть модерация (кто-то проверяет качество перед начислением баллов)? - Над этим нужно подумать и посоветоваться с техником. 4. Начисление баллов и рейтинг Бот автоматически суммирует баллы за неделю по каждой участнице. На основе суммы баллов участница попадает в один из рейтинговых уровней (статусов). Нужно зафиксировать пороги, например: Статус Баллы за неделю Уровень 1 0 баллов Уровень 2 X–Y баллов Уровень 3 Y–Z баллов И ТАК ДАЛЕЕ (ЭТО В ДОРАБОТКЕ) Каждую неделю рейтинг пересчитывается заново (баллы накопительно за весь сезон суммируются между собой) Топ-3 участницы недели выводятся отдельно (1, 2, 3 место) — бот публикует автоматическое сообщение с рейтингом в чат/подчат в конце недели. 5. Таблица (база данных) Единая таблица, куда бот пишет: ФИО / ник участницы Данные анкеты Кол-во сданных видео за текущую неделю Кол-во баллов за неделю Текущий статус/уровень История по неделям (для отслеживания динамики) Таблица должна обновляться в реальном времени при каждом отчёте. 6. Напоминания (уведомления) Бот отправляет автоматические напоминания в подчат участницам. Напоминание о приближении конца недели (например, за 2 дня и за 1 день до воскресенья 23:59). Отдельное напоминание тем, кто ещё не сдал все 4 видео — персонализированно, по факту недостающего количества. 7. Невыполнение условий (отчисление) Если к воскресенью 23:59 участница не сдала 4 видео: Бот отправляет ей личное сообщение о том, что условия не выполнены и участие прекращается. Бот не удаляет сам, а передаёт информацию модератору (например, отправляет уведомление в отдельный чат модераторов со списком «на вылет»), и модератор удаляет вручную.