Задачи чат-бота: сбор информации. Продукт: Для продажи. Техзадание есть. Пожелания и особенности: Нужно разработать систему мониторинга Telegram-групп/каналов с AI-анализом объявлений для поиска выгодных товаров под перепродажу. Цель: Автоматически анализировать объявления из Telegram-барахолок и отправлять в отдельный Telegram-канал только потенциально выгодные предложения. Основной стек: * Python * Telethon или Pyrogram * OpenAI API (Vision + текст) * SQLite/PostgreSQL * Ubuntu VPS Функционал системы: 1. Подключение к Telegram * Работа через userbot (не Bot API) * Авторизация через Telegram API_ID/API_HASH * Подключение к нескольким Telegram-группам и каналам * Чтение новых сообщений в реальном времени 2. Обработка сообщений Система должна уметь: * обрабатывать текстовые сообщения * обрабатывать сообщения с фото * обрабатывать альбомы Telegram * объединять сообщения от одного пользователя, если фото и текст отправлены раздельно в течение заданного времени (например 30–60 секунд) 3. Извлечение данных Из объявлений нужно извлекать: * название товара * цену * категорию * характеристики * город * описание * автора объявления * фотографии 4. AI-анализ Через OpenAI API реализовать: * анализ текста объявления * анализ изображений * определение ликвидности товара * поиск признаков срочной продажи * оценку потенциальной выгоды для перепродажи * определение рисков/подозрительных признаков Примеры категорий: * ПК * ноутбуки * iPhone * скутеры * техника 5. Анализ изображений AI должен уметь: * анализировать состояние товара по фото * определять визуальные дефекты * замечать признаки ремонта/износа * анализировать комплектацию 6. Система рейтинга Для каждого объявления формировать: * рейтинг выгодности (1–10) * предполагаемую рыночную цену * потенциальную маржу * уровень риска * краткое AI-заключение Пример результата: ?? Найден выгодный вариант Товар: GTX 1660 + i7-8700 Цена: 30 000 ? Рынок: ~42 000 ? Потенциальная прибыль: ~10 000 ? AI-анализ: ? Цена ниже рынка ? Ликвидные комплектующие ?? Не указан блок питания Рейтинг: 8.5/10 7. Фильтрация Нужна настройка фильтров: * минимальная потенциальная прибыль * категории товаров * ключевые слова * стоп-слова * диапазон цен 8. Telegram-канал Система должна: * публиковать только подходящие объявления * отправлять текст + фото * прикреплять ссылку/источник * избегать дублей 9. База данных Хранить: * историю объявлений * обработанные сообщения * результаты AI-анализа * информацию о дубликатах 10. VPS Система должна: * работать на Ubuntu VPS * запускаться автоматически после перезагрузки * работать 24/7 * иметь простой .env конфиг 11. Дополнительно Желательно: * Docker * веб-панель статистики * логирование * антидублирование * возможность добавлять новые группы без изменения кода Нужен MVP с возможностью дальнейшего масштабирования.