Техническое задание: Разработка Telegram-бота для квиз-игры с интеграцией в Stories

Цель проекта

Создать Telegram-бота для интерактивной квиз-игры, основным каналом привлечения пользователей для которой будет служить функционал отметок (упоминаний) в историях (Stories) других пользователей.

Основная функциональность

  • Интеграция с Stories: Разработка механики, при которой пользователь может отметить бота в своей истории с рекламным предложением.
  • Пригласительная ссылка: При переходе по отметке (упоминанию) в истории, пользователь должен перенаправляться в Telegram-бота.
  • Игровой процесс: Реализация логики квиз-игры внутри бота (вопросы, варианты ответов, подсчет очков).
  • Привлечение ЦА: Продумать и реализовать механизмы, повышающие вовлеченность и виральность (например, реферальные ссылки, публикация результатов).

Технические требования

  • Бот должен быть написан на чистом Python с использованием библиотеки aiogram или python-telegram-bot.
  • Необходима простая и функциональная админ-панель для управления контентом (вопросами, ответами), просмотра статистики.
  • Система должна быть стабильной и обрабатывать одновременные запросы от множества пользователей.
  • Для хранения данных пользователей, их прогресса и результатов игры необходимо использовать базу данных (предпочтительно PostgreSQL или SQLite).

Что ожидается от исполнителя

  • Предложить оптимальную архитектуру решения.
  • Согласовать детали реализации механики с отметками в историях.
  • Уточнить целевую аудиторию проекта для более точной настройки игрового и рекламного контента.
  • Предоставить работающий прототип, готовый к развертыванию.

Архитектура и синхронизация распределенной системы с двумя базами данных (РФ и ЕС)

Требуется проектирование и настройка рабочей архитектуры сайта для одновременной работы в России и за рубежом. Ключевое условие: персональные данные российских пользователей не должны покидать территорию РФ, но система должна обеспечивать синхронизацию данных между двумя серверами.