Проєкт Python Telegram Manager — решение для эффективного управления большим количеством Telegram-аккаунтов через API.
📌 Суть проєкта
Мне нужно автоматизировать работу с большим количеством Telegram-аккаунтов (100+), подключённых с помощью Telegram API (через .session или другие способы авторизации).
Основная цель — получать все входящие личные сообщения (DM) на эти аккаунты в режиме реального времени и пересылать их на отдельного Telegram-бота. Через этого бота я, со своего основного аккаунта, смогу:
• видеть все сообщения, которые получают другие аккаунты
• отвечать на них, и ответы будут отправляться от имени соответствующего аккаунта
Также нужна дополнительная функция: рассылка с каждого аккаунта по 5-10 личных сообщений (DM) в день. Важно, чтобы решение максимально обходило блокировки Telegram, с использованием прокси и контейнеров на каждый аккаунт или другого безопасного подхода.
✅ Что должен сделать исполнитель:
Реализовать систему подключения большого количества аккаунтов через Telegram API.
Обеспечить сбор всех входящих приватных сообщений с этих аккаунтов.
Построить систему пересылки сообщений к Telegram-боту.
Обеспечить возможность отвечать через бота, чтобы ответ отправлялся как от имени того аккаунта, на который поступило сообщение.
Оптимизировать работу с большим количеством аккаунтов (100+): через асинхронность, многопоточность или распределение нагрузки.
Добавить функцию рассылки с каждого аккаунта по 5-10 личных сообщений (DM) в день, с учетом использования прокси и контейнеров (или другого безопасного решения) для минимизации риска блокировок Telegram.
Комментарий по рассылке:
Планирую, чтобы была возможность загружать файл с контактами, на которые нужно отправлять сообщения. С каждого аккаунта ежедневно должно уходить от 5 до 10 уникальных DM на разные аккаунты (без повторов).
Также нужен раздел, где можно:
Добавлять или обновлять файл с контактами (импорт/экспорт).
Изменять текст сообщения для рассылки без изменения кода (через простой интерфейс или файл конфигурации).
Просматривать отчет, на какие аккаунты было отправлено сообщение и с какого аккаунта.
Управлять аккаунтами — добавлять новые аккаунты, удалять те, что попали в бан, и видеть статус каждого аккаунта (активный / заблокированный).
Рассылка должна осуществляться с задержками (delay), чтобы избегать одновременной массовой отправки и снижать риск блокировок.