Описание проекта
Необходимо создать Telegram-бота, способного анализировать сообщения чата и возвращать их краткое содержание (саммари) за выбранный период: день, неделю или месяц.
Функциональные требования
- Бот подключается к Telegram API и может быть как администратором группы, так и обычным участником.
- Если бот имеет статус администратора, сообщения обрабатываются напрямую через Telegram API (без сохранения в БД).
- Если статус администратора отсутствует, сообщения сохраняются в базу данных и затем используются для формирования запроса к нейросети.
- Реализация отправки собранных сообщений за выбранный период к внешней нейросети и получение от неё краткого изложения.
Технический стек
- Backend (бот) - Python + Aiogram or Pyrogram (либо аналогичная библиотека)
- Frontend (мини-апп) - Next.js / React для интерфейса выбора периода и отображения результатов
- База данных - PostgreSQL / SQLite (при отсутствии прав администратора)
- Интеграция с нейросетью - OpenAI или любая другая, с которой будет работать проект
Ожидаемые результаты
- Работающий Telegram-бот со ссылкой на мини-приложение
- Возможность выбора временного периода через интерфейс приложения
- Сбор и безопасное хранение сообщений при необходимости
- Вывод готового саммари в чат или в интерфейс мини-аппа
Сроки и стоимость
Пожалуйста, укажите вашу цену и предполагаемые сроки реализации проекта.
Важные примечания
- Используйте актуальные версии библиотек и API Telegram.
- Задеплоить бота на сервер (хостинг / VPS).
- Документировать код для дальнейшего сопровождения.