Je ne parviens pas à enregistrer le journal de discussion avec Telegram. Les télégrammes sur Android, Mac OS X, Windows et Linux ne donnent pas cette option à l'utilisateur, pour autant que je sache. Ceci est une fonctionnalité de base et il est décevant et surprenant que ce logiciel ne l’ait pas.
Il existe une demande pour cette fonctionnalité ici .
Il existe peut-être une solution de contournement, car tout l'historique est chargé sur le périphérique lorsque vous revenez en arrière.
Est-il possible de capturer/sauvegarder l'historique de chat chargé dans l'appareil, faire une copie de sauvegarde locale du journal de chat?
Du 23 au 24 juin 2006, Telegram a ajouté cette option dans le cadre des modifications du GDPR.
Maintenant, vous pouvez demander à télécharger toutes vos données et ainsi obtenir vos journaux de discussion.
Vous pouvez envoyer un message à @ GDPRbot pour demander votre exportation de données, ou à partir des paramètres de l'application, s'ils sont déjà disponibles. .
Remarque: pour des raisons de sécurité, l'exportation des données n'est pas immédiate. Par conséquent, si quelqu'un prend le contrôle de l'un de vos appareils, il ne pourra pas télécharger immédiatement toutes vos données.
Lire le avis complet de la FAQ exportation de Telegram
tg (telegram-cli) accepte les scripts Lua. Voici mon script qui enregistre autant de messages que vous le souhaitez dans une base de données sqlite.
J'ai créé mon propre script basé sur @ Samim dans un Gist .
Il imprime dans un fichier afin que vous puissiez l'enregistrer à votre guise, plutôt que d'utiliser une base de données SQL. En outre, il dispose d'une fonction de veille permettant de disposer d'un plus grand nombre d'historique de boîtes de dialogue. Il est toujours limité par la limite stricte de telegram-cli
de 100. Je l'ai modifié en modifiant le source et en augmentant la limite.
Il n'est pas possible de sauvegarder l'historique de vos discussions de manière automatisée avec l'application officielle, cette fonctionnalité n'est pas encore fournie.
Vous pouvez toujours le faire manuellement. testé sur le client officiel sur windows
- Ouvrir une fenêtre de discussion
- Cliquez sur le dernier message envoyé/reçu et maintenez vous cliquez
- Déplacez la souris vers le haut pour sélectionner tous les messages
- Clic droit pour copier les messages
- Enregistrez-les dans un fichier texte ou bien
J'ai trouvé une jolie bibliothèque php qui fonctionne avec telegram-cli https://github.com/zyberspace/php-telegram-cli-client
Il y a un script qui téléchargera tous les messages et les fichiers.
<?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);
}
}
Vous devez changer deux chaînes ici:
/ chemin/où/vous/voulez/stocker/stocker/messages
Le moyen le plus simple si vous souhaitez l’exporter en texte ou en HTML (si vous souhaitez que vos messages soient colorés).
Vous pouvez
telegram-cli
Dans mon cas, j'utilise Konsole, donc je fais File
> Save output as
, je le préfère en HTML.