Техническое задание: Парсер чатов Telegram для поиска заявок
Необходимо разработать специализированного Telegram-бота для автоматического сбора и фильтрации информации из публичных чатов и каналов.
Основные функции бота
- Мониторинг чатов: Бот должен подключаться к заданным чатам и каналам Telegram и отслеживать появление новых сообщений в реальном времени.
- Поиск и фильтрация заявок: В отслеживаемом потоке сообщений бот должен уметь идентифицировать заявки (например, сообщения с ключевыми словами, контактными данными, определенными фразами).
- Гибкая настройка: Должна быть предусмотрена возможность гибкой настройки критериев поиска (стоп-слова, ключевые фразы, типы сообщений).
- Сбор данных: Найденные заявки необходимо структурированно сохранять (например, в базу данных или файл) с указанием источника, времени и содержимого.
Требования к реализации
- Бот должен быть стабильным и работать 24/7.
- Интерфейс для управления ботом (добавление/удаление чатов, настройка фильтров).
- Логирование работы и обработка ошибок.
- Код должен быть чистым, документированным и готовым к развертыванию.
Результат работы
Исполнитель предоставляет полностью работоспособного бота с исходным кодом, инструкцией по установке и настройке.