Перенос квиз-бота из Telegram в MAX
Описание
Требуется перенести существующий квиз-бот, разработанный на Python для Telegram, в мессенджер MAX. Необходимо сохранить всю логику работы бота. Перенос базы данных не требуется.
Функционал для пользователя включает запуск бота, выбор тематики квиза (список формируется из JSON-файлов), прохождение квиза, проверку подписки на канал после 5-го вопроса с предложением подписаться при отсутствии, начисление баллов, переход к следующему вопросу, отображение итогового результата и достижения, а также возможность повторного прохождения. Каждый вопрос содержит текст, варианты ответов и опциональное изображение. Бот должен проверять ответы, показывать результат, начислять баллы и предлагать продолжить. Отправка изображений должна работать аналогично Telegram-версии.
Административный функционал доступен только пользователю с `ADMIN_ID` по команде `/admin`. Он включает раздел «Статистика» для отображения общего количества зарегистрированных пользователей из `user_stats.json` и раздел «Рассылка» для отправки сообщений всем зарегистрированным пользователям. После рассылки должна выводиться статистика успешных отправок и ошибок, при этом ошибки не должны прерывать процесс рассылки. Файл `user_stats.json` используется для хранения пользователей, формирования списка рассылки и подсчета общего количества зарегистрированных пользователей.
Требования к навыкам
Оценка заказа
6/10Конкуренция
Заказ свежий (2 часа), конкуренция пока низкая. Хороший шанс попасть в первые отклики.
Спросить AI о заказе
Спросите что угодно об этом заказе
Помогу понять, ваш ли это заказ: оценю бюджет и сроки, подсвечу подводные камни и подскажу, как откликнуться.
