Описание проекта

Необходимо создать Telegram-бота, способного анализировать сообщения чата и возвращать их краткое содержание (саммари) за выбранный период: день, неделю или месяц.

Функциональные требования

  • Бот подключается к Telegram API и может быть как администратором группы, так и обычным участником.
  • Если бот имеет статус администратора, сообщения обрабатываются напрямую через Telegram API (без сохранения в БД).
  • Если статус администратора отсутствует, сообщения сохраняются в базу данных и затем используются для формирования запроса к нейросети.
  • Реализация отправки собранных сообщений за выбранный период к внешней нейросети и получение от неё краткого изложения.

Технический стек

  • Backend (бот) - Python + Aiogram or Pyrogram (либо аналогичная библиотека)
  • Frontend (мини-апп) - Next.js / React для интерфейса выбора периода и отображения результатов
  • База данных - PostgreSQL / SQLite (при отсутствии прав администратора)
  • Интеграция с нейросетью - OpenAI или любая другая, с которой будет работать проект

Ожидаемые результаты

  • Работающий Telegram-бот со ссылкой на мини-приложение
  • Возможность выбора временного периода через интерфейс приложения
  • Сбор и безопасное хранение сообщений при необходимости
  • Вывод готового саммари в чат или в интерфейс мини-аппа

Сроки и стоимость

Пожалуйста, укажите вашу цену и предполагаемые сроки реализации проекта.

Важные примечания

  • Используйте актуальные версии библиотек и API Telegram.
  • Задеплоить бота на сервер (хостинг / VPS).
  • Документировать код для дальнейшего сопровождения.