Асинхронная система для работы с несколькими Telegram-аккаунтами: сбор участников, отправка сообщений, мониторинг ответов и управление рабочими сессиями.
Проект построен на Pyrogram, SQLite и Python asyncio и поддерживает работу через прокси.
Репозиторий содержит набор модулей для автоматизации Telegram-задач:
- сбор участников из групп;
- хранение и обработка данных в базе;
- отправка сообщений разного типа;
- отслеживание ответов пользователей;
- работа с несколькими аккаунтами в цикле;
- ротация аккаунтов и управление сессиями;
- поддержка прокси-инфраструктуры.
Высоконагруженная система рассчитана на асинхронную работу и устойчивую обработку большого количества событий и сообщений.
- Сбор участников из Telegram-групп.
- Сохранение и анализ собранных данных.
- Отправка сообщений с рандомизацией и поддержкой разных типов контента.
- Мониторинг входящих ответов и реакций.
- Автоматическая смена аккаунтов в процессе работы.
- Работа через прокси.
- Хранение данных в SQL-базе.
- Python 3
- Pyrogram
- asyncio
- SQLite / SQL
- Proxy support
- Multiclient Telegram automation
- Загружается список аккаунтов и параметров подключения.
- Инициализируются Telegram-клиенты.
- Выполняется сбор участников из целевых групп.
- Собранные данные сохраняются в базу.
- Запускается отправка сообщений и мониторинг ответов.
- Аккаунты используются по очереди с задержками между циклами.
- Система продолжает работать в асинхронном режиме и отслеживать новые события.