Техническое задание: Разработка MTProto-клиента для автолова заявок
Необходимо разработать специализированного Telegram-клиента, работающего напрямую через MTProto (не через Bot API), для автоматического и максимально быстрого захвата входящих заявок.
Основная цель
Создание решения, которое будет обрабатывать входящие сообщения-заявки быстрее, чем конкурирующие системы, обеспечивая преимущество в скорости отклика.
Ключевые требования к функционалу
- Технологический стек: Использование библиотек Telethon или Pyrogram для работы с MTProto на Python.
- Высокая скорость: Архитектура и код должны быть оптимизированы для минимальной задержки между поступлением сообщения и его обработкой.
- Автоматический захват: Клиент должен автоматически распознавать и фиксировать входящие заявки по заданным критериям (ключевые слова, шаблоны сообщений, тип чата).
- Надежность: Устойчивая работа в режиме 24/7, обработка разрывов соединения, логирование.
- Безопасность: Корректная работа с сессиями, соблюдение правил Telegram.
Что ожидается от исполнителя
- Понимание принципов работы MTProto и Telegram Client API.
- Опыт разработки асинхронных высоконагруженных приложений на Python.
- Предоставление понятной документации к коду.
- Готовность обсудить архитектурные решения для достижения максимальной скорости.