Zpět na domů

Zálohování Telegramu: CLI nástroj

Článek popisuje CLI nástroj synchromessotron pro lokální export dat z Telegramu. Podporuje chaty, skupiny, kanály ve formátech Markdown a JSON s mediálními soubory. Zajišťuje bezpečnost relace a dodržování limitů API.

Export dat Telegramu přes příkazový řádek
Advertisement 728x90

Zálohování chatů Telegramu přes CLI nástroj

Nástroj synchromessotron umožňuje exportovat zprávy, média a metadata z kanálů, skupin a osobních rozhovorů Telegramu do lokálního úložiště. Požadavky jsou prováděny v rámci uživatelského účtu prostřednictvím oficiálních knihoven Telegram API, což zajišťuje přístup pouze k viditelnému obsahu. Podporují se formáty Markdown pro čtení a JSON pro parsování; média se ukládají v původních formátech.

Instalace a spuštění

Stáhněte si verzi z GitHubu: github.com/vsirotin/synchromessotron/releases.

  • Stáhněte dokumentaci ve vybraném jazyce (k dispozici je i čeština).
  • Vyberte spustitelný soubor podle operačního systému: telegram-cli.exe pro Windows, příslušné binárky pro Linux/macOS.
  • Umístěte soubory do jedné složky.
  • Spusťte zálohování příkazem:
telegram-cli backup

Příkazový řádek. Pro grafické rozhraní sledujte aktualizace v repozitáři.

Google AdInline article slot

Bezpečnost a omezení

  • Ukládání dat: API ID, hash a relace jsou uloženy lokálně v konfiguračním souboru vedle exe souboru. Přístup je možný pouze při fyzickém přístupu ke stroji. Soubor odstraníte pro vymazání údajů.
  • Přenos dat: Data se přenáší výhradně na servery Telegramu prostřednictvím volání podobných TDLib, bez třetích stran.
  • Omezení rychlosti: Dodržovány jsou rate limits Telegramu, riziko zablokování je minimální – nástroj napodobuje chování běžného uživatele.
  • Formáty: Text ve formátu Markdown, JSON s kompletní strukturou (entit, reakce, odpovědi), média bez převodu.

Odlišuje se od oficiálního exportu Desktop klienta: podpora inkrementální synchronizace, filtry podle data/ID, automatizace skripty.

Nastavení exportu

Příkaz backup ve výchozím stavu zachytí celý dostupný obsah. Dostupné další volby:

  • --chat-id <ID>: konkrétní chat nebo kanál.
  • --from-date <YYYY-MM-DD>: od určitého data.
  • --limit <N>: maximální počet zpráv.
  • --media-only: pouze soubory.

Příklad výběrového exportu:

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

JSON struktura obsahuje message_id, date, from_id, reply_to, media (photo/video/document), text s entitami (tučné, odkazy, kód).

Porovnání s alternativami

| Funkce | synchromessotron | Oficiální export | tg-archive |

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

Google AdInline article slot

| GUI | Ne (CLI) | Ano | Ne |

| Inkrementální | Ano | Ne | Částečně |

| JSON + Markdown | Ano | HTML/JSON | JSON |

| Omezení rychlosti | Dodržováno | Omezeno | Může porušovat |

| Média | Plný export | Ano | Ano |

Ideální pro lokální analýzu, migraci dat, offline archivy. Open-source, licence MIT.

Co je důležité

  • Lokální ukládání relace minimalizuje riziko úniku dat.
  • Dodržování API limitů vylučuje zablokování.
  • Dvojitý formát (Markdown/JSON) pro lidsky a strojově čitelné údaje.
  • Automatizace skripty pro pravidelné zálohy.
  • Pracuje s soukromými skupinami a kanály bez dodatečných oprávnění.

— Editorial Team

Advertisement 728x90

Číst dál