Техническое задание: Исправление Telegram-бота парсера
Суть проблемы
Существующий бот, написанный на Python, мониторит сообщения в Telegram-чатах и пересылает их в другой чат или канал, если они содержат заданные ключевые слова. Однако в его работе есть критическая ошибка: он обрабатывает и пересылает только около 60% подходящих сообщений, остальные 40% - игнорирует.
Цель работы
Проанализировать исходный код, найти причину пропуска сообщений, устранить ошибку и обеспечить 100% пересылку всех сообщений, соответствующих фильтрам по ключевым словам.
Основные требования
- Провести аудит существующего кода Python-бота.
- Выявить причину, по которой бот пропускает значительную часть сообщений (40%).
- Внести необходимые исправления в логику работы парсера.
- Обеспечить стабильную и полную обработку всех входящих сообщений из отслеживаемых чатов.
- Проверить работу бота после исправлений.
Технические детали
- Язык и технологии: Python, библиотеки для работы с Telegram API (например, aiogram, pyrogram, telethon).
- Функционал: Парсинг сообщений из чатов, фильтрация по ключевым словам, пересылка в указанное место.
- Критерий успеха: Бот должен пересылать все без исключения сообщения, подпадающие под условия фильтрации.