Sorter TData Telegram według aktywności kanałów
✅ Specyfikacja techniczna
Nazwa projektu: Telegram TData Sorter według aktywności kanału
Cel: Automatyczne przetwarzanie do 1000 kont Telegram w formacie TData, określenie, które z nich mają utworzone kanały, gdzie ostatni post ma więcej niż 3 wyświetlenia, a takie konta przeniesienie do osobnego folderu za pomocą interfejsu użytkownika (GUI).
🎯 Logika działania:
Użytkownik wybiera folder z kontami Telegram (1000 folderów, każdy — osobne konto TData).
Program uruchamia przetwarzanie po kolei.
Dla każdego konta:
Autoryzuje się w Telegramie przez TData.
Sprawdza utworzone przez to konto kanały (do 10).
W każdym kanale:
Sprawdza ostatni post.
Jeśli ostatni post ma więcej niż 3 wyświetlenia → konto uznawane jest za "aktywne".
Wszystkie aktywne konta są przenoszone do wskazanego przez użytkownika osobnego folderu.
Pozostałe pozostają na miejscu (lub mogą być usunięte na życzenie użytkownika).
📋 Wymagania funkcjonalne
1. Interfejs (GUI)
Proste okno z przyciskami i polami:
📂 Wybierz folder z kontami TData (/input_tdata/)
📂 Wskaź folder dla przenoszenia aktywnych kont (/output_tdata/)
🟢 Przycisk "Rozpocznij przetwarzanie"
📊 Pasek postępu (na 1000 kont)
📜 Dziennik działań (log w czasie rzeczywistym)
2. Praca z TData
W każdym folderze znajduje się konto Telegram Desktop (format tdata).
Program autoryzuje się w Telegramie przez TData:
Opcja 1 (preferowana): Uruchomienie Telegram Desktop z przekazaniem ścieżki do TData i automatyzacja przez GUI (np. pyautogui, uiautomation, AutoHotKey itp.).
Opcja 2: Konwersja TData na .session i użycie Telethon lub Pyrogram.
3. Sprawdzanie kanałów
Określenie, które kanały zostały utworzone przez to konto (status twórcy).
Maksymalnie 10 kanałów na jedno konto.
Sprawdzenie ostatniego postu w każdym kanale.
Jeśli post ma > 3 wyświetlenia, konto uznawane jest za odpowiednie.
4. Przenoszenie odpowiednich kont
Konta spełniające kryteria są przenoszone do wcześniej wskazanego folderu.
Cały folder tdata jest przenoszony w całości.
Preferowane jest, aby przy przenoszeniu zmienić nazwę folderu, na przykład:
acc_0001_active/
acc_0002_active/
5. Logowanie
Program prowadzi log:
Udane i nieudane autoryzacje.
Znalezione kanały.
Liczba wyświetleń ostatnich postów.
Jakie konta zostały przeniesione.
Log wyświetlany jest w oknie i zapisywany do pliku log.txt.
6. Ograniczenia i cechy szczególne
Przetwarzanie ściśle po kolei (jednocześnie tylko 1 konto).
Automatyczna przerwa między kontami (1–3 sekundy, konfigurowalne).
Telegram Desktop nie powinien być uruchomiony podczas przetwarzania (jeśli używana jest jego automatyzacja).
Program powinien poprawnie obsługiwać błędy:
Niedostępne konto.
Brak kanałów.
Nie można uzyskać wyświetleń.
Blokady.
⚙️ Wymagania niefunkcjonalne
Język: Python (lub C#/Java według życzenia)
Interfejs: Tkinter (lub PyQt/PySide)
Biblioteki: według życzenia
System operacyjny: Windows 10/11
Urządzenie: Jeden laptop, bez serwera.
📁 Przykład struktury folderów
Przed przetwarzaniem:
/input_tdata/
├── acc_001/
├── acc_002/
├── acc_003/
...
Po przetwarzaniu:
/output_tdata/
├── acc_001_active/
├── acc_010_active/
...
✅ Wynik
Funkcjonalne oprogramowanie z graficznym interfejsem użytkownika, przetwarzające do 1000 kont TData na jednym laptopie, wybierające aktywne na podstawie wyświetleń postów w ich kanałach, i przenoszące te konta do innego folderu.
Opinia zleceniodawcy o współpracy z Oleksandr T.
Sorter TData Telegram według aktywności kanałówSuper profesjonalista! Aleksander to doskonały specjalista i porządny człowiek. Wprowadzał wszystkie poprawki, zawsze był w kontakcie! Zaskoczył profesjonalizmem i umiejętnościami w programowaniu. Skontaktujemy się ponownie i będziemy polecać znajomym. Życzymy sukcesów!
Opinia freelancera o współpracy z Aleks Pasternak
Sorter TData Telegram według aktywności kanałówWszystko świetnie, polecam!
Przed rozpoczęciem pracy szczegółowo omówiliśmy wszystkie wymagania dotyczące zadania. Klient szybko odpowiadał na wiadomości, a także dostarczył wszystkie niezbędne pliki do testowania napisanego aplikacji. Z naszej współpracy pozostały tylko pozytywne wrażenia.
-
Witam, chciałbym omówić szczegóły, czekam na feedback od was w wiadomościach prywatnych.
-
357 W portfolio mam projekt związany z podobnymi wymaganiami. Mam praktycznie zrealizowaną funkcjonalność. Otwarty na komunikację. Gotowy do dyskusji.
-
1749 19 1 Dzień dobry. Mam 3-letnie doświadczenie w pracy z botami użytkowników Telegram i zwykłymi botami. Ponadto, z powodu stałej pracy z dużymi zbiorami danych, bez problemu optymalizuję program pod 1000 kont. Planuję to zrobić przez 2. opcję.
-
645 8 1 Witam, mam doświadczenie w pracy przez Tdata i .sesja doskonale rozumiem, jak pracować nad takimi projektami, jestem gotowa wykonać Twój projekt szybko, a co najważniejsze, jakościowo
-
631 5 0 Dzień dobry.
Zainteresowało mnie twoje zadanie, jestem gotowa je wykonać, skontaktuj się
--------------------------
-
3273 52 0 Dzień dobry, Aleks.
Pisz, zrobię
.................................
-
308 1 0 Dzień dobry! Dziękuję za szczegółowe i jasne TZ.
Zajmuję się automatyzacją w Pythonie, mam doświadczenie w pracy z Telegramem. Proszę o kontakt, chętnie pomogę!
-
2264 18 3 Dzień dobry. Zajmuję się tworzeniem, konfiguracją botów Telegram, automatyzacją w Pythonie. Mogę stworzyć dla Ciebie prostą i wygodną aplikację desktopową z niezbędną funkcjonalnością opartą na Pythonie + PyQt. Jeśli jesteś zainteresowany - pisz, z przyjemnością pomogę.
-
4591 51 1 Dzień dobry, pracuję w Pythonie. Mam doświadczenie w tworzeniu aplikacji na Windows z zrozumiałym i dobrym interfejsem, a także mam doświadczenie w pracy z API Telegrama. Mogę zrealizować Twój projekt. Pisz - omówimy szczegóły
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
System ewidencji, planowania i sprzedaży dla farmy grzybowej
2215 PLN
Oto pełny, finalny tekst Technicznego Zadania (TZ). Łączy on wszystkie Twoje wymagania: 16 komór, 20 kontrahentów, harmonogram po dniach, ewidencja opakowań, obliczenie rentowności oraz obowiązkowy podział na trzy gatunki grzybów. Możesz całkowicie skopiować ten tekst i wysłać… Bazy danych i SQL, Zarządzanie klientami i CRM ∙ 2 dni temu ∙ 52 oferty |
Zewnętrzny raport 1C 8.3 — prognoza stanów towarów
82 PLN
Potrzebny zewnętrzny raport (.erf) dla 1C:Enterprise 8.3 (konfiguracja do ustalenia). Co ma robić: Wyciągać stany towarów z bazy Analizować historię sprzedaży za ostatnie 30 dni Liczyć średni tempo sprzedaży dla każdego towaru Określać, po ilu dniach towar się skończy Oznaczać… Bazy danych i SQL, Zarządzanie klientami i CRM ∙ 2 dni 1 godzina temu ∙ 13 ofert |
Audyt bezpieczeństwa aplikacji internetowej i bazy danych dla niestandardowego CRM — specjalista BaaS / Database-as-API (PenetrPrzegląd projektu Obsługujemy platformę zarządzania relacjami z klientami (CRM) stworzoną na zamówienie, która prowadzi dwa biznesy usługowe w jednym systemie. Jest to nowoczesna aplikacja internetowa JavaScript wspierana przez bazę danych jako usługa (BaaS) i wdrożona na… Bazy danych i SQL, Testowanie i kontrola jakości ∙ 2 dni 13 godzin temu ∙ 10 ofert |
Synchronizacja baz danychSynchronizacja programów Microsoft Access i CRM SalesDrive. Przekazywanie danych z CRM do Microsoft Access na pierwszym etapie (zmiana statusu lejka). Przekazywanie danych z Microsoft Access do CRM na drugim etapie (zmiana statusu w programie). Bazy danych i SQL ∙ 2 dni 19 godzin temu ∙ 12 ofert |
Konfiguracja systemu kopii zapasowej i optymalizacja infrastruktury serwerowejCel prac: Zapewnienie niezawodnego przechowywania danych systemu CRM i aplikacji poprzez wdrożenie zautomatyzowanego systemu tworzenia kopii zapasowych (Backups), a także przeprowadzenie szeregu poprawek serwerowych w celu zwiększenia stabilności, bezpieczeństwa i wydajności… DevOps, Bazy danych i SQL ∙ 3 dni 17 godzin temu ∙ 26 ofert |