Сортировщик TData Telegram по активности каналов
5000 UAH✅ Техническое задание
Название проекта: 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. Если заинтересовало - пишите, с радостью помогу.
-
4602 51 1 Добрый день, работаю на Python. Есть опыт в разработке windows приложений с понятным и хорошим интерфейсом, так же есть опыт работы с телеграм API. Могу реализовать ваш проект. Пишите - обсудим детали
Актуальные фриланс-проекты в категории Python
Создание многофункционального бота в Телеграм
1000 UAH
(Все материалы предоставлю в приватные сообщения) Вот детальное описание проекта: После нажатия кнопки /start Бот присылает текст с правилами и условиями пользования (под текстом, кнопка ‘ознакомлен’) После нажатия на кнопку, следующее сообщение ‘проверка на подписку’ Три… Python, Разработка ботов ∙ 1 день 7 часов назад ∙ 88 ставок |
Найти товарный фид (Google Merchant XML) для сайта на OpenCart
700 UAH
Необходимо найти прямую ссылку на действующий товарный фид (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Найти оригинальный фидТребования к результату: Рабочая ссылка на XML-файл Python, Парсинг данных ∙ 3 дня 20 часов назад ∙ 25 ставок |
Розработка Тик-Ток фермы (контент-завод)Необзодимо разработать систему для централизованного управления несколькими TikTok-аккаунтами с автоматической публикацией контента, использованием индивидуальных прокси и имитацией естественной активности аккаунтов. Функциональные требования1. Управление аккаунтами Добавление… Python, Разработка ботов ∙ 4 дня 8 часов назад ∙ 19 ставок |
Улучшить работу Claude Code и работа с написанием софтаСейчас разрабатываю СРМ и Аналитику, софт. Делаю через Клод Код, но понимаю что результаты не лучшие в плане изменений. Есть 2 задачи - Нужно помочь сделать пресет по навыкам, мд и так далее чтобы улучшить качество. Взять проверенные с которыми работали, а не с интернета… AI и машинное обучение, Python ∙ 4 дня 14 часов назад ∙ 25 ставок |
Система OCRНужна система распознавания текста на почтовых конвертах (индекс кому - только числа). Текст иногда может быть рукописным. Распознавание марок (подсчет количества и номинала) Python ∙ 4 дня 18 часов назад ∙ 28 ставок |