Powrót do strony głównej

Kopia zapasowa Telegram: narzędzie CLI

Artykuł opisuje narzędzie CLI synchromessotron do lokalnego eksportu danych z Telegram. Obsługuje czaty, grupy, kanały w formatach Markdown i JSON z plikami medialnymi. Zapewnia bezpieczeństwo sesji i przestrzeganie limitów API.

Eksport danych Telegram przez wiersz poleceń
Advertisement 728x90

Kopia zapasowa czatów Telegrama przez narzędzie CLI

Narzędzie synchromessotron umożliwia wyeksportowanie wiadomości, plików multimedialnych i metadanych z kanałów, grup oraz rozmów prywatnych Telegrama na lokalne magazynowanie. Zapytania są wykonywane w imieniu użytkownika poprzez oficjalne biblioteki API Telegrama, zapewniając dostęp tylko do widocznych treści. Obsługiwane są formaty Markdown do czytania i JSON do przetwarzania, a pliki multimedialne są zapisywane w oryginalnych formatach.

Instalacja i uruchomienie

Pobierz wydanie z GitHub: github.com/vsirotin/synchromessotron/releases.

  • Pobierz dokumentację w odpowiednim języku (dostępna w języku rosyjskim).
  • Wybierz plik wykonywalny dla Twojego systemu: telegram-cli.exe dla Windows, odpowiednie binarki dla Linuxa/macOS.
  • Umieść pliki w jednym katalogu.
  • Uruchom kopię zapasową poleceniem:
telegram-cli backup

Interfejs wiersza poleceń. Wersja z GUI będzie dostępna w przyszłości — śledź aktualizacje w repozytorium.

Google AdInline article slot

Bezpieczeństwo i ograniczenia

  • Przechowywanie danych: ID aplikacji, hash i sesja są przechowywane lokalnie w konfiguracji obok pliku exe. Dostępne wyłącznie przy fizycznym dostępie do komputera. Usunięcie pliku zeruje dane.
  • Przesyłanie danych: Dane są przesyłane wyłącznie do serwerów Telegrama poprzez wywołania podobne do TDLib, bez pośrednich punktów końcowych.
  • Ograniczenia częstotliwości: Narzędzie przestrzega limitów Telegrama, ryzyko blokady jest minimalne — symuluje naturalną aktywność użytkownika.
  • Formaty: Tekst w formacie Markdown, JSON z pełną strukturą (entitety, reakcje, odpowiedzi), media bez konwersji.

Różni się od oficjalnego eksportu klienta Desktop: obsługa synchronizacji inkrementalnej, filtry po dacie/ID, automatyzacja skryptami.

Ustawienia eksportu

Polecenie backup domyślnie eksportuje cały dostępny kontent. Dostępne dodatkowe opcje:

  • --chat-id <ID>: określony czat/kanał.
  • --from-date <YYYY-MM-DD>: od daty.
  • --limit <N>: maksymalna liczba wiadomości.
  • --media-only: tylko pliki.

Przykład eksportu selektywnego:

Google AdInline article slot
telegram-cli backup --chat-id @mychannel --from-date 2024-01-01 --limit 5000

Struktura JSON zawiera message_id, date, from_id, reply_to, media (photo/video/document), text z entitami (pogrubienie, link, kod).

Porównanie z alternatywami

| Funkcja | synchromessotron | Oficjalny eksport | tg-archive |

|---------|------------------|-------------------|------------|

Google AdInline article slot

| GUI | Nie (CLI) | Tak | Nie |

| Synchronizacja inkrementalna | Tak | Nie | Częściowo |

| JSON + Markdown | Tak | HTML/JSON | JSON |

| Limity częstotliwości | Przestrzegane | Ograniczone | Mogą być naruszone |

| Media | Pełny eksport | Tak | Tak |

Dopasowane do analizy lokalnej, migracji danych, archiwizacji offline. Open-source, licencja MIT.

Ważne informacje

  • Lokalne przechowywanie sesji zmniejsza ryzyko wycieków.
  • Przestrzeganie limitów API eliminuje ryzyko blokady.
  • Podwójny format (Markdown/JSON) dla danych czytelnych zarówno dla ludzi, jak i maszyn.
  • Automatyzacja poprzez skrypty do regularnych kopii zapasowych.
  • Działa z prywatnymi grupami i kanałami bez dodatkowych uprawnień.

— Editorial Team

Advertisement 728x90

Czytaj dalej