टेलीग्राम चैट लॉग सेव करें


22

मैं टेलीग्राम के साथ चैट लॉग को सहेजने में सक्षम नहीं हूं। एंड्रॉइड पर टेलीग्राम, मैक ओएस एक्स, विंडोज और लिनक्स उपयोगकर्ता को यह विकल्प नहीं देते हैं, जहां तक ​​मुझे पता है। यह एक बुनियादी विशेषता है और यह निराशाजनक और आश्चर्यजनक है कि इस सॉफ्टवेयर में यह नहीं है।

यहाँ इस सुविधा के लिए अनुरोध है

हो सकता है कि कोई वर्कअराउंड हो क्योंकि जब आप वापस स्क्रॉल करते हैं तो सारा इतिहास डिवाइस पर लोड होता है।

क्या डिवाइस में लोड किए गए चैट इतिहास को कैप्चर करना / सहेजना संभव है, चैट लॉग की स्थानीय बैकअप प्रतिलिपि बनाएं?

जवाबों:


2

आधिकारिक डेटा निर्यात

23-24 / 06/2018 से टेलीग्राम ने GDPR में बदलाव के तहत इस विकल्प को जोड़ा।

अब आप अपने सभी डेटा को डाउनलोड करने का अनुरोध कर सकते हैं, और इसलिए आप अपने चैट लॉग प्राप्त कर सकते हैं।

  • डेटा निर्यात के लिए टेलीग्राम समर्थन :
    • टेलीग्राम डेस्कटॉप - 1.3.8 या उच्चतर से
    • Android के लिए टेलीग्राम - 4.8.10 या उच्चतर से
    • IOS के लिए टेलीग्राम - 4.8.3 या उच्चतर से
    • टेलीग्राम वेबप - अभी तक उपलब्ध नहीं है
    • विंडोज फोन के लिए तार - कोई विचार नहीं

आप अपने डेटा निर्यात का अनुरोध करने के लिए, या पहले से उपलब्ध होने पर ऐप सेटिंग से @GDPRbot को संदेश दे सकते हैं ।

नोट: सुरक्षा कारणों से, डेटा निर्यात तत्काल नहीं है, इसलिए यदि कोई आपके किसी ऐसे उपकरण पर नियंत्रण कर लेता है जो वे आपके सभी डेटा को तुरंत डाउनलोड नहीं कर पाएंगे।

टेलीग्राम के FAQ निर्यात से पूर्ण सूचना पढ़ें

टेलीग्राम डेस्कटॉप से ​​प्रदर्शन

अन्य विकल्प (GitHub से)


6

tg (टेलीग्राम-क्ली) लुआ लिपियों को स्वीकार करता है। यहां मेरी स्क्रिप्ट है, जो आप एक sqlite डेटाबेस में चाहते हैं के रूप में कई संदेशों को बचाता है।

https://github.com/psamim/telegram-cli-backup


1
सुपर उपयोगकर्ता में आपका स्वागत है! इस प्रश्नोत्तर साइट पर हम जवाबों को महत्व देते हैं। हाइपरलिंक्स वास्तव में एक के बिना एक उत्तर की ओर इशारा करते हैं। कृपया अपना उत्तर संपादित करें ताकि इसमें आपके लिपिबद्ध स्रोत से आवश्यक तत्व शामिल हों, उदाहरण के लिए आपकी लिपि।
Ob1lan

1
नमस्ते, स्क्रिप्ट की कोशिश की। एक जादू की तरह काम करता है। लेकिन यह मीडिया बैकअप नहीं है यह है? या मुझ से कुछ गलत हो रहा है?
नव

@ जुनैद नहीं यह फिलहाल मीडिया फ़ाइलों का बैकअप नहीं लेता है। मीडिया फाइलें संदेशों से अलग हैं। प्रत्येक मीडिया संदेश के लिए एक अनुरोध किया जाना चाहिए।
समीम

5

मैंने एक गम में @ समीम पर आधारित अपनी स्क्रिप्ट बनाई ।

यह एक फ़ाइल को प्रिंट करता है ताकि आप इसे एसक्यूएल डेटाबेस का उपयोग करने के बजाय इसे अपनी इच्छानुसार सहेज सकें। इसके अलावा, इसमें एक नींद की सुविधा है ताकि आप बड़ी संख्या में संवादों का इतिहास बना सकें। यह अभी भी telegram-cli100 की कठिन सीमा द्वारा सीमित है । मैंने उस स्रोत को संपादित करके और सीमा को बढ़ाकर बदल दिया है।


क्या आपकी स्क्रिप्ट मीडिया फ़ाइलों और अनुलग्नकों को बचा सकती है?
तेओ

वे सिर्फ मीडिया प्रकार का उल्लेख करते हैं
vedant

क्या आप कृपया मुझे मार्गदर्शन दे सकते हैं कि मैं सीमा कैसे बदल सकता हूँ? टेलीग्राम-क्ली के कोड के किस भाग को बदला जाना चाहिए?
अली एनएफआर

3

उत्तर:

आधिकारिक एप्लिकेशन के साथ स्वचालित रूप से अपने चैट इतिहास का बैकअप लेना संभव नहीं है, यह सुविधा अभी तक प्रदान नहीं की गई है

वर्कअराउंड:

आप अभी भी इसे मैन्युअल रूप से बना सकते हैं; खिड़कियों पर आधिकारिक ग्राहक पर परीक्षण किया गया

  • चैट विंडो खोलें
  • अंतिम भेजे गए / प्राप्त संदेश पर क्लिक करें और आप पर क्लिक करें
  • सभी संदेशों को चुनने के लिए माउस को ऊपर ले जाएँ
  • संदेशों को कॉपी करने के लिए राइट क्लिक करें
  • उन्हें एक पाठ फ़ाइल में सहेजें या अन्य

6
मेरे सवाल का जवाब देने की कोशिश करने के लिए धन्यवाद। जब आपके पास बहुत सारे संदेश होते हैं तो यह समाधान बहुत लंबा समय लेगा। इसके अलावा, चित्र और वीडियो कॉपी और पेस्ट के दौरान शामिल नहीं हैं। इसलिए मैं इसे उत्तर के रूप में स्वीकार नहीं करूंगा।
Teo

मैंने कई हजारों संदेशों की एक चैट के लिए यह काम किया (टेलीग्राम फ़ोल्डर्स से छवियों और ऑडियो को बचाया)। जब तक यह हाथ से करने का एकमात्र तरीका नहीं था - यह कुछ भी नहीं से बेहतर है ;-)
anneblue

2

मुझे सुंदर php लाइब्रेरी मिली, जो टेलीग्राम-क्ली https://github.com/zyberspace/php-telegram-cli-client पर काम करती है

ऐसी स्क्रिप्ट है जो सभी संदेशों और फ़ाइलों को डाउनलोड करेगी।

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

आपको यहां दो तार बदलने होंगे:

  1. chat_name_that_you_want_to_download
  2. / Path / जहां / आप / चाहते हैं / करने के लिए / स्टोर / संदेशों

    • स्क्रिप्ट हर संदेश (चैट "chat_name_that_you_want_to_download" से) फ़ोल्डर में अलग फ़ाइल के रूप में "/ पथ / जहां / आप / चाहते हैं / स्टोर / संदेश" को बचाएगा।
    • हर फाइल में संदेश का जसन प्रतिनिधित्व होता है।
    • फ़ाइलों के लिए "मीडिया-> पथ" होगा जिसमें पथ से डाउनलोड की गई फ़ाइल होगी।
    • फ़ाइलें टेलीग्राम-क्ली डिफ़ॉल्ट फ़ोल्डर में संग्रहीत की जाएंगी: ~ / टेलीग्राम-क्ली / डाउनलोड

0

यदि आप इसे टेक्स्ट या HTML में निर्यात करना चाहते हैं तो सरल तरीका (यदि आप अपने संदेशों को रंगीन चाहते हैं)।

आप ऐसा कर सकते हैं

  • से लोगिन करें telegram-cli
  • अपना चैट इतिहास खोलें
  • अपनी टर्मिनल सामग्री निर्यात करें

मेरे मामले में मैं कोनो कंसोल का उपयोग करता हूं, इसलिए मैं File> Save output as, मैं इसे HTML में पसंद करता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.