Веб‑сервис для мониторинга и автокопирования сообщений в Telegram

Ссылка на работу
- Сделано для команды клиента, которая ведет несколько Telegram‑каналов и чатов и хочет автоматизировать мониторинг источников и репост контента с гибкими фильтрами. Сервис поддерживает мультиаккаунты, авторизацию по номеру телефона и 2FA, а также настраиваемые "наблюдатели" между чатами. - Ключевые возможности: - Мультиаккаунты через Telegram‑авторизацию: отправка кода, проверка, поддержка пароля 2FA. - Панель управления: потоковая загрузка списка чатов, выбор администрируемых, быстрый поиск. - Наблюдатели: источник и получатель, ключевые слова и стоп‑слова для фильтрации. - Автокопирование новых сообщений и медиагрупп с сохранением ответов, опцией добавления даты в подпись. - Копирование истории за диапазон дат с прогрессом и возможностью отмены. - Устойчивость к FloodWait: очереди сетевого IO, семафоры, аккуратная повторная отправка. - Кэш миниатюр и файлов, стриминг изображений и больших списков в UI. - Технологии и архитектура: - Backend на aiohttp + Pyrogram, асинхронный доступ к Telegram API, хранение в MongoDB. - REST API с CORS, потоковые ответы для диалогов и медиа. - UI на Bootstrap + jQuery, работа с cookies для выбора сессий.