Техническое задание: Telegram-бот для парсинга и рассылки с AI
Цель проекта
Разработать автоматизированную систему на базе Telegram-бота для мониторинга рынка электроники. Бот должен собирать информацию из заданных источников, обрабатывать её с помощью алгоритмов искусственного интеллекта и выполнять умную рассылку подписчикам.
Основные функции бота
1. Административная панель
- Управление списком Telegram-каналов для парсинга (добавление, удаление).
- Настройка ключевых слов и фильтров для отбора сообщений.
- Управление базой подписчиков и настройками рассылки.
- Модерация контента перед отправкой.
2. Парсинг сообщений
- Автоматический сбор сообщений из каналов, добавленных в админке.
- Фильтрация сообщений по заданным ключевым словам и параметрам.
- Структурирование полученных данных (например, выделение модели, цены, состояния товара).
3. Обработка с помощью ИИ
- Анализ и рерайтинг текста объявлений для улучшения читаемости и адаптации.
- Категоризация товаров.
- Возможность генерации кратких выжимок или заголовков.
4. Система рассылки
- Автоматическая отправка обработанных объявлений подписчикам бота.
- Настройка времени и частоты рассылок.
- Персонализация (если требуется) в зависимости от предпочтений пользователя.
Технические требования
- Язык программирования: Python (предпочтительно).
- Использование библиотек для работы с Telegram API (aiogram, python-telegram-bot).
- Интеграция с AI-сервисом или библиотекой (например, для работы с GPT, или аналогичными решениями).
- Надежное хранение данных (БД - SQLite/PostgreSQL).
- Код должен быть чистым, документированным и готовым к развертыванию.
Ожидаемый результат
Полностью рабочий Telegram-бот с удобной админ-панелью, способный в автоматическом режиме собирать, интеллектуально обрабатывать и рассылать информацию из заданных источников, экономя время администратора и предоставляя ценность подписчикам.