Задача
Требуется разработать многофункционального Telegram бота, который будет автоматизировать сбор сообщений из чатов, связанных с размещением заявок. Бот должен быть написан на Python или Java, с возможностью последующей интеграции в другие мессенджеры.
Функциональные требования
- Мониторинг и сбор входящих сообщений из указанных чатов (по ключевым словам или меткам)
- Фильтрация и категоризация заявок
- Отправка уведомлений и сводок администратору или ответственным лицам
- Возможность настройки через админ-панель или конфигурационный файл
- Обработка текстовых сообщений, ссылок, мультимедиа (фото, документы)
Технические требования
- Использование библиотеки python-telegram-bot, aiogram (Python) или аналогов на Java
- База данных - SQLite или PostgreSQL (для хранения истории заявок и настроек)
- Обработка ошибок и логирование
- Готовность к интеграции с другими платформами (WhatsApp, Viber, Slack) через API или готовые прокси
Этапы реализации
- Создание прототипа: базовая команда /start, подписка на чаты, сбор сообщений
- Разработка админ-панели (текстовые команды или миниатюрный веб-интерфейс)
- Тестирование в песочнице и развертывание на сервере
- Подготовка документации