Проєкт 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), щоб уникати одночасної масової відправки та знижувати ризик блокувань.