Сортировщик TData Telegram по активності каналів
✅ Технічне завдання
Назва проекту: Telegram TData Sorter by Channel Activity
Мета: Автоматично перебрати до 1000 Telegram-акаунтів у форматі TData, визначити, у яких з них є створені канали, де на останньому пості більше 3 переглядів, і такі акаунти перемістити в окрему папку через користувацький інтерфейс (GUI).
🎯 Цільова логіка роботи:
Користувач вибирає папку з Telegram-акаунтами (1000 папок, кожна — окремий TData-акаунт).
Програма запускає обробку по черзі.
Для кожного акаунта:
Авторизується в Telegram через TData.
Перевіряє створені цим акаунтом канали (до 10).
В кожному каналі:
Дивиться останній пост.
Якщо у останнього поста більше 3 переглядів → акаунт вважається "активним".
Всі активні акаунти переміщуються в зазначену користувачем окрему папку.
Інші залишаються на місці (або можуть бути видалені за бажанням користувача).
📋 Функціональні вимоги
1. Інтерфейс (GUI)
Просте вікно з кнопками та полями:
📂 Вибрати папку з TData-акаунтами (/input_tdata/)
📂 Вказати папку для переміщення активних акаунтів (/output_tdata/)
🟢 Кнопка "Старт обробки"
📊 Прогрес-бар (на 1000 акаунтів)
📜 Журнал дій (лог в реальному часі)
2. Робота з TData
В кожній папці міститься акаунт Telegram Desktop (tdata формат).
Програма авторизується в Telegram через TData:
Варіант 1 (бажано): Запуск Telegram Desktop з передачею шляху до TData та автоматизація через GUI (наприклад, pyautogui, uiautomation, AutoHotKey тощо).
Варіант 2: Конвертація TData в .session та використання Telethon або Pyrogram.
3. Перевірка каналів
Визначити, які канали створені цим акаунтом (creator статус).
Максимум 10 каналів на один акаунт.
Перевірити останній пост в кожному каналі.
Якщо у поста > 3 переглядів, акаунт вважається підходящим.
4. Переміщення підходящих акаунтів
Акаунти, що відповідають критерію, переміщуються в заздалегідь вказану папку.
Переміщується вся папка tdata, як є.
Бажано при переміщенні перейменувати папку, наприклад:
acc_0001_active/
acc_0002_active/
5. Логування
Програма веде лог:
Успішні та неуспішні авторизації.
Знайдені канали.
Кількість переглядів на останніх постах.
Які акаунти переміщені.
Лог відображається у вікні та зберігається у файл log.txt.
6. Обмеження та особливості
Обробка строго по черзі (одночасно тільки 1 акаунт).
Автоматична пауза між акаунтами (1–3 секунди, налаштовується).
Telegram Desktop не повинен бути запущений під час обробки (якщо використовується його автоматизація).
Програма повинна коректно обробляти помилки:
Недоступний акаунт.
Немає каналів.
Неможливо отримати перегляди.
Блокування.
⚙️ Нефункціональні вимоги
Мова: Python (або C#/Java за бажанням)
Інтерфейс: Tkinter (або PyQt/PySide)
Бібліотеки: за бажанням
Операційна система: Windows 10/11
Пристрій: Один ноутбук, без сервера.
📁 Приклад структури папок
До обробки:
/input_tdata/
├── acc_001/
├── acc_002/
├── acc_003/
...
Після обробки:
/output_tdata/
├── acc_001_active/
├── acc_010_active/
...
✅ Результат
Робочий софт з графічним інтерфейсом, що обробляє до 1000 акаунтів TData на одному ноутбуці, відбираючи активні за переглядами постів у їх каналах, і переміщуючи ці акаунти в іншу папку.
Відгук замовника про співпрацю з Олександром Т.
Сортировщик TData Telegram по активності каналівСупер профі! Олександр відмінний спеціаліст і порядна людина. Вносив всі правки, був завжди на зв'язку! Удивив професіоналізмом і навичками в програмуванні. Звернемося знову і будемо рекомендувати друзям. Успіхів Вам!
Відгук фрилансера про співпрацю з Алексом Пастернаком
Сортировщик TData Telegram по активності каналівВсе чудово, рекомендую!
Перед початком роботи детально обговорили всі вимоги до завдання. Замовник швидко відповідав на повідомлення, також надав усі необхідні файли для тестування написаного додатку. Від нашої співпраці залишилися тільки позитивні враження.
-
Вітаю, хотілося б обговорити деталі, чекаю фідбеку від вас у особистих.
-
357 В портфоліо маю проект, пов'язаний з подібними вимогами. Маю практично реалізований функціонал. Відкритий для спілкування. Готовий обговорити.
-
1749 19 1 Доброго дня. Маю 3-річний досвід роботи з Telegram юзер-ботами та звичайними ботами. Також, через постійну роботу з великими наборами даних без проблем оптимізую програму під 1000 акаунтів. Робити планую через 2-ий варіант.
-
645 8 1 Здравствуйте, маю досвід роботи через Тдата і .сесія прекрасно розумію, як працювати з такими проектами, готова виконати ваш проект швидко, а головне якісно
-
631 5 0 Доброго дня.
Зацікавило ваше завдання, готова виконати, звертайтеся
--------------------------
-
3273 52 0 Доброго дня, Алекс.
Пишіть, зроблю
.................................
-
308 1 0 Доброго дня! Дякую за детальне та чітке ТЗ.
Займаюся автоматизацією на Python, є досвід роботи з Telegram. Звертайтеся, буду радий допомогти!
-
2264 18 3 Добрий день. Займаюся розробкою, налаштуванням Telegram ботів, автоматизацією на Python. Можу розробити для Вас простий і зручний десктопний додаток з необхідним функціоналом на базі Python + PyQt. Якщо зацікавило - пишіть, з радістю допоможу.
-
4633 52 1 Доброго дня, працюю на Python. Є досвід у розробці windows додатків з зрозумілим і хорошим інтерфейсом, також є досвід роботи з телеграм API. Можу реалізувати ваш проект. Пишіть - обговоримо деталі
Актуальні фриланс-проєкти в категорії Python
Парсинг даних через мобільне APIШукаю людину з досвідом парсингу даних через мобільне API, для парсингу e-commerce, rozetka та аналоги Завдання: 1. Перехоплення трафіку мобільного додатку (Android) налаштування проксі, аналіз запитів 2. Визначення потрібних API endpoints, куди йдуть запити, які headers… Python, Парсинг даних ∙ 1 день 4 години тому ∙ 25 ставок |
Знайти товарний фід (Google Merchant XML) для сайту на OpenCart
700 UAH
Необхідно знайти пряме посилання на діючий товарний фід (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Знайти оригінальний фідВимоги до результату: Робоче посилання на XML-файл Python, Парсинг даних ∙ 6 днів 13 годин тому ∙ 28 ставок |
Розробка Тік-Ток ферми (контент-завод)Необхідно розробити систему для централізованого управління кількома TikTok-акаунтами з автоматичною публікацією контенту, використанням індивідуальних проксі та імітацією природної активності акаунтів. Функціональні вимоги1. Управління акаунтами Додавання та видалення… Python, Розробка ботів ∙ 7 днів 1 година тому ∙ 22 ставки |
Покращити роботу Claude Code та роботу з написанням програмного забезпеченняЗараз розробляю СРМ та Аналітику, софт. Роблю через Клод Код, але розумію, що результати не найкращі в плані змін. Є 2 задачі - Потрібно допомогти зробити пресет по навичкам, мд і так далі, щоб покращити якість. Взяти перевірені, з якими працювали, а не з інтернету перші. - В… AI та машинне навчання, Python ∙ 7 днів 7 годин тому ∙ 28 ставок |
Система OCRПотрібна система розпізнавання тексту на поштових конвертах (індекс кому - лише числа). Текст інколи може бути рукописним Розпізнавання марок (підрахунок кількості та номіналу) Python ∙ 7 днів 11 годин тому ∙ 28 ставок |