tg (telegram-cli) akzeptiert Lua-Skripte. Hier ist mein Skript, das beliebig viele Nachrichten in einer SQLite-Datenbank speichert.
Telegramm-Chatprotokoll speichern
Ich kann das Chatprotokoll nicht mit Telegram speichern. Telegramm unter Android, Mac OS X, Windows und Linux geben dem Benutzer diese Option meines Wissens nicht. Dies ist eine grundlegende Funktion und es ist enttäuschend und überraschend, dass es diese Software nicht gibt.
Es gibt eine Anfrage für diese Funktion hier .
Möglicherweise gibt es eine Problemumgehung, da beim Zurückblättern der gesamte Verlauf auf das Gerät geladen wird.
Ist es möglich, den auf dem Gerät geladenen Chat-Verlauf zu erfassen und zu speichern, eine lokale Sicherungskopie des Chat-Protokolls zu erstellen?
6 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Ich habe ein eigenes Skript erstellt, das auf @ Samims ' s in einem gist basiert .
Es wird in einer Datei gedruckt, sodass Sie es nach Belieben speichern können, anstatt eine SQL-Datenbank zu verwenden. Außerdem verfügt es über eine Schlaffunktion, so dass Sie eine größere Anzahl von Dialogen haben können. Es ist immer noch durch telegram-cli
das harte Limit von 100 begrenzt. Ich habe das geändert, indem ich die Quelle editiert und das Limit erhöht habe.
Antworten :
Es ist nicht möglich, Ihren Chat-Verlauf mit der offiziellen Anwendung automatisiert zu sichern. Diese Funktion ist noch nicht verfügbar
Problemumgehung:
Sie können es noch manuell machen; getestet am offiziellen Client unter Windows
- Öffnet ein Chatfenster
- Klicken Sie auf die letzte gesendete / empfangene Nachricht und behalten Sie den Klick bei
- Bewegen Sie die Maus nach oben, um alle Nachrichten auszuwählen
- Klicken Sie mit der rechten Maustaste, um die Nachrichten zu kopieren
- Speichern Sie sie in einer Textdatei oder anders
Ich fand eine hübsche PHP-Bibliothek, die über Telegramm-Cli https://github.com/zyberspace/php-telegram-cli-client funktioniert
Es gibt ein Skript, das alle Nachrichten und Dateien herunterlädt.
<?php require('vendor/autoload.php'); $telegram = new \Zyberspace\Telegram\Cli\Client('unix:///tmp/tg.sck'); $chat = 'chat_name_that_you_want_to_download'; $limit = 50; $offset = 0; function save($msg) { $path = '/path/where/you/want/to/store/messages'; file_put_contents($path . '/' . $msg->id, json_encode($msg)); } function download($telegram, $msg) { $response = $telegram->exec('load_' . $msg->media->type, $msg->id); $msg->media->path = $response->result; } while($msgList = $telegram->getHistory($chat, $limit, $offset)) { $offset += $limit; foreach($msgList as $msg) { if (isset($msg->media)) { download($telegram, $msg, $msg->media->type); } save($msg); } }
Sie müssen hier zwei Zeichenfolgen ändern:
- chat_name_that_you_want_to_download
/ Pfad / Wo / Sie / Wollen / Speichern / Nachrichten
- Das Skript speichert jede Nachricht (aus dem Chat "chat_name_that_you_want_to_download") als getrennte Datei im Ordner "/ path / where / you / want / to / store / messages".
- Jede Datei enthält eine Json-Repräsentation der Nachricht.
- Für Dateien gibt es "media-> path" mit dem Pfad zur heruntergeladenen Datei.
- Die Dateien werden im Standardordner des Telegrammcli gespeichert: ~ / Telegrammcli / downloads
Offizieller Datenexport
Vom 23. bis 24. 06. 2018 hat Telegram diese Option im Zuge der Änderungen der DSGVO hinzugefügt.
Jetzt können Sie anfordern, alle Ihre Daten herunterzuladen und Ihre Chatprotokolle abzurufen.
- Telegramm-Unterstützung für den Datenexport :
- Telegramm - Desktop - von 1.3.8 oder höher
- Telegramm für Android - ab 4.8.10 oder höher
- Telegramm für iOS - ab 4.8.3 oder höher
- Telegramm-Webapp - noch nicht verfügbar
- Telegramm für Windows Phone - keine Ahnung
Sie können dem @GDPRbot eine Nachricht senden, um Ihren Datenexport anzufordern, oder aus den App-Einstellungen, falls bereits vorhanden.
Hinweis: Aus Sicherheitsgründen erfolgt der Datenexport nicht sofort. Wenn also jemand die Kontrolle über eines Ihrer Geräte übernimmt, kann er nicht sofort alle Ihre Daten herunterladen.
Lesen Sie die vollständigen Hinweise zum FAQ-Export von Telegram
Demonstration von Telegram Desktop
Andere Optionen (von GitHub)
Der einfache Weg, wenn Sie es in Text oder HTML exportieren möchten (wenn Ihre Nachrichten farbig sein sollen).
Sie können
- Einloggen mit
telegram-cli
- Öffnen Sie Ihren Chat-Verlauf
- Exportieren Sie Ihren Terminalinhalt
In meinem Fall verwende ich Konsole, also bevorzuge ich File
> es Save output as
mir lieber in HTML.
Verwandte Probleme
-
7
Warum sollte jemand, der nur msn messegner verwendet, auf so etwas wie adium umsteigen?
-
2
Jabber-Server für die Verwendung mit mehreren AIM-Konten einrichten?
-
1
Ist der Webcam-Support derzeit mit Pidgin möglich und wie?
-
4
Gibt es eine stabile Unterstützung für Video-Konversation (durch Webcams) unter Linux?
-
2
Verhinderung von Datenausführungen in Windows Live Messenger
-
1
Office Communicator-Registerkarten-IMs? Windows Tab Utility?
-
4
Wie verwenden Sie mehr Emoticons in Office Communicator?
-
3
OSX .NET Messenger Service-Client mit Unterstützung für Offline-Nachrichten und Dateiübertragungen
-
1
Kann Adium die Kontaktliste nach Protokollgröße sortieren?
-
2
Skype IM-Datenschutzeinstellungen