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.
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:
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 |
|---------|------------------|-------------------|------------|
| 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
Brak komentarzy.