Salvar log de bate-papo do Telegram

22

Não consigo salvar o log de bate-papo com o Telegram. Telegrama no Android, Mac OS X, Windows e Linux não dão essa opção ao usuário, tanto quanto eu sei. Este é um recurso básico e é decepcionante e surpreendente que este software não o tenha.

Há uma solicitação para esse recurso aqui .

Talvez haja uma solução alternativa porque todo o histórico é carregado no dispositivo quando você rola para trás.

É possível capturar / salvar histórico de bate-papo carregado no dispositivo, fazer uma cópia de backup local do log de bate-papo?

    
por dx486 17.11.2014 / 22:12

6 respostas

2

Exportação oficial de dados

A partir de 23-24 / 06/2018, o Telegram adicionou essa opção, como parte das mudanças no GDPR.

Agora você pode solicitar o download de todos os seus dados e, assim, obter seus registros de bate-papo.

  • Suporte a telegrama para Exportação de dados :
    • Telegram Desktop - de 1.3.8 ou superior
    • Telegrama para Android - de 4.8.10 ou superior
    • Telegrama para iOS - de 4.8.3 ou superior
    • Telegram Webapp - ainda não disponível
    • Telegrama para Windows Phone - sem ideia

Você pode enviar uma mensagem para o @GDPRbot para solicitar sua exportação de dados ou a partir das configurações do aplicativo, se já estiverem disponíveis .

Observação: por motivos de segurança, a exportação de dados não é imediata, portanto, caso alguém assuma o controle de um de seus dispositivos, não será possível fazer o download imediato de todos os seus dados.

Leia o aviso completo da exportação da FAQ da Telegram

Demonstração do Telegram Desktop

Outrasopções(doGitHub)

por 01.07.2018 / 14:33
6

tg (telegram-cli) aceita scripts Lua. Aqui está o meu script que salva quantas mensagens você quiser em um banco de dados sqlite.

link

    
por 26.06.2015 / 09:10
5

Eu criei meu próprio script baseado no @ Samim's em um gist .

Imprime em um arquivo para que você possa salvá-lo como quiser, em vez de usar um banco de dados SQL. Além disso, ele possui um recurso de suspensão para que você possa ter um maior número de histórias de diálogos. Ele ainda é limitado pelo limite de 100% do telegram-cli . Alterei isso editando a fonte e aumentando o limite.

    
por 25.07.2015 / 18:16
3

Resposta:

Não é possível fazer backup do seu histórico de bate-papo de maneira automatizada com o aplicativo oficial. Esse recurso ainda não foi fornecido

Solução alternativa:

Você ainda pode fazer isso manualmente; testado no cliente oficial no windows

  • Open a chat window
  • Click on the last Sent/Received message and maintain you click
  • Move the mouse up to select all the messages
  • Right click to copy the messages
  • Save them into a text file or else
    
por 04.06.2015 / 10:39
2

Eu encontrei uma biblioteca php muito bonita que funciona sobre telegramas link

Existe um script que fará o download de todas as mensagens e arquivos.

<?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);
        }
}

Você precisa alterar duas strings aqui:

  1. chat_name_that_you_want_to_download
  2. / path / where / you / want / para / store / messages

    • O script salvará todas as mensagens (do chat "chat_name_that_you_want_to_download") como arquivo separado na pasta "/ path / where / you / want / to / store / messages".
    • Todo arquivo contém representação json de mensagem.
    • Para arquivos, haverá "caminho de mídia e >" com o caminho para arquivo baixado.
    • Os arquivos serão armazenados na pasta padrão telegram-cli: ~ / telegrama-cli / downloads
por 02.11.2015 / 10:44
0

A maneira simples, se você deseja exportá-lo para texto ou HTML (se você quiser suas mensagens coloridas).

Você pode

  • faça o login com telegram-cli
  • abra seu histórico de bate-papo
  • exporte seu conteúdo de terminal

No meu caso eu uso o Konsole, então eu faço File > Save output as , eu prefiro em HTML.

    
por 08.05.2016 / 16:23