Telegram-Chats mit CLI-Tool sichern
Das Tool synchromessotron ermöglicht den Export von Nachrichten, Medien und Metadaten aus Telegram-Kanälen, Gruppen und privaten Chats in lokale Speicher. Die Anfragen werden im Namen des Nutzers über offizielle Telegram-API-Bibliotheken durchgeführt – so bleibt der Zugriff auf sichtbare Inhalte beschränkt. Unterstützt Markdown für menschliche Lesbarkeit und JSON für maschinelles Parsen, wobei Medien in Originalformaten gespeichert werden.
Installation und Einrichtung
Laden Sie die Release-Version von GitHub herunter: github.com/vsirotin/synchromessotron/releases.
- Laden Sie die Dokumentation in Ihrer bevorzugten Sprache herunter (Russisch verfügbar).
- Wählen Sie die ausführbare Datei für Ihr Betriebssystem: telegram-cli.exe für Windows, entsprechende Binärdateien für Linux/macOS.
- Legen Sie alle Dateien in dasselbe Verzeichnis ab.
- Starten Sie den Sichern-Prozess mit:
telegram-cli backup
Kommandozeilen-Schnittstelle. Für eine grafische Oberfläche prüfen Sie das Repository auf Aktualisierungen.
Sicherheit und Einschränkungen
- Daten-Speicherung: API-ID, Hash und Sitzung werden lokal in einer Konfigurationsdatei neben der EXE-Datei gespeichert. Zugriff nur möglich bei physischem Zugang zum Gerät. Löschen der Datei setzt zurück.
- Datenübertragung: Alle Daten fließen ausschließlich zu Telegram-Servern über TDLib-ähnliche Aufrufe – keine Drittanbieter-Endpunkte beteiligt.
- Flood-Limits: Beachtet Telegrams Rate-Limits; Risiko einer Sperrung ist minimal, da das Tool echtes Nutzerverhalten nachahmt.
- Formate: Text in Markdown, JSON mit vollständiger Struktur (Entitäten, Reaktionen, Antworten), Medien ohne Umwandlung erhalten.
Im Gegensatz zur offiziellen Desktop-Exportfunktion unterstützt es inkrementelle Synchronisation, Filter nach Datum/ID und automatisierte Skripte.
Export-Konfiguration
Der backup-Befehl erfasst standardmäßig alle verfügbaren Inhalte. Zusätzliche Optionen:
--chat-id <ID>: bestimmter Chat oder Kanal.--from-date <YYYY-MM-DD>: ab einem bestimmten Datum beginnen.--limit <N>: maximale Anzahl an Nachrichten.--media-only: nur Medien exportieren.
Beispiel für selektiven Export:
telegram-cli backup --chat-id @mychannel --from-date 2024-01-01 --limit 5000
JSON-Ausgabe enthält message_id, date, from_id, reply_to, media (Foto/Video/Dokument) sowie Text mit Entitäten (Fett, Link, Code).
Vergleich mit Alternativen
| Funktion | synchromessotron | Offizieller Export | tg-archive |
|--------|------------------|-------------------|------------|
| GUI | Nein (nur CLI) | Ja | Nein |
| Inkrementelle Synchronisation | Ja | Nein | Teilweise |
| JSON + Markdown | Ja | HTML/JSON | JSON |
| Rate-Limits | Enforced | Begrenzt | Kann verletzt werden |
| Medien-Export | Vollständig | Ja | Ja |
Ideal für lokale Analyse, Datenmigration und Offline-Archivierung. Open-Source unter MIT-Lizenz.
Wichtige Punkte
- Lokale Sitzungsdaten minimieren Risiken von Datenlecks.
- Einhaltung der API-Rate-Limits verhindert Account-Sperrungen.
- Zwei-Format-Unterstützung (Markdown/JSON) gewährleistet Lesbarkeit für Mensch und Maschine.
- Skriptbasierte Automatisierung ermöglicht geplante Backups.
- Funktioniert mit privaten Gruppen und Kanälen ohne zusätzliche Berechtigungen.
— Editorial Team
Noch keine Kommentare.