Итого:
При регистрации в боте указывается часовой пояс + указывает время подъема 5, 5-30, 6-00.
Есть возможность изменить время подъема после регистрации.
Далее бот отслеживает активности в чате, видео сообщение + текстовое сообщение чтобы было не позднее заданного времени + 10минут и + 70 минут.
Если не пропустил, то засчитывает день и пишет об этом в чате (Ты молодец, задание засчитано, ты уже сделал 5 из 60)
Кроме того после 1 дня присылается сообщение: "Поздравляю с первым подъёмом"
Спустя неделю "Поздравляю, ты ближе к цели"...
Через 30 дней "Поздравляю, ты ближе к цели"...
Если пропустил одно или второе условие, пишет в чат, что пропустил отчет и указывает сколько отчетов пропущенно (@username ты пропустил сдачу отчета... 1 из 3)
Модератору от бота в личные сообщения приходит уведомление, @username пропустил сдачу отчета ( 1 из 3) + кнопки "засчитать отчет" "не засчитывать отчет"
Если нажимает засчитать, то счетчик несданных отчетов уменьшается на 1, а счетчик сданных увеличивается на 1.
Если нажимает не засчитвать то все остается на местах.
Если участник пропускает 3 день, то ему в личные сообещения от бота приходит вы пропустили 3 день. Вы выбываете из марафона по ранним подъемам. Если у вас случился форс-мажор свяжитесь с модератором: @username
После выбывания из марафона пользователь может вернуться, только после активации модератором.
Для заказчика так же нужен функционал назначения модератора и выгрузки
статистики в виде таблиц:
Username | количество пройденных дней | количество пропусков
Опубликован 17.09.2021 в 17:38
Заказ находится в архиве