我發現了這樣的代碼發送到電報CLI,但我不知道這意味着什麼或如何做到這一點,所以如果有人可以一步一步向我解釋它,我會很高興。 https://github.com/psamim/telegram-cli-backup如何備份電報聊天?
我無法安裝sqlite3出於某種原因與給定的代碼。 我正在使用Windows,我需要啓動到Ubuntu做到這一點? 反正,像我3歲時那樣向我解釋,以防我不知道什麼。
非常感謝。
我發現了這樣的代碼發送到電報CLI,但我不知道這意味着什麼或如何做到這一點,所以如果有人可以一步一步向我解釋它,我會很高興。 https://github.com/psamim/telegram-cli-backup如何備份電報聊天?
我無法安裝sqlite3出於某種原因與給定的代碼。 我正在使用Windows,我需要啓動到Ubuntu做到這一點? 反正,像我3歲時那樣向我解釋,以防我不知道什麼。
非常感謝。
看來我可以幫你一下。 我使用Ubuntu和我寫這個的Bash腳本:
#!/bin/bash
TOKEN='YourBot:Token'
URL='https://api.telegram.org/bot'$TOKEN
UPD_URL=$URL'/getUpdates?offset='
function get_offset {
res=$(curl $UPD_URL$OFFSET)
OFFSET=$(echo $res | grep "update_id" | cut -f 4 -d ':' | cut -f 1 -d ',' | head -1)
OFFSET=$((OFFSET+1))
}
while :
do
get_offset
if echo $res | grep "message"
then echo $res >> BackupChat.txt
fi
done
這是非常簡單的bash腳本。 顯然你必須創建你自己的機器人,並將機器人添加到你想要備份的聊天。 關於這個腳本的壞處是,它會爲使用諸如「username」,「date」,「::」等大量垃圾來閱讀文本日誌文件創建相當困難。但是它可以被改進爲使得普通輸出看起來像一個很酷的數據庫。
我希望你有足夠的Linux技能來自己做。
Downvoters應該說爲什麼:) – Pysis
如果您使用的是windows,請檢查指令here。我只在Linux中嘗試過,並且問題中的鏈接(使用Lua)可以工作。
以下腳本也做的工作做好
Python腳本備份一切 https://github.com/tvdstaaij/telegram-json-backup
紅寶石版本所提到的腳本已更新,現在它保存會話轉換爲CSV文件,不再需要sqlite3庫。它只需要盧阿。
是的,你需要linux(或類似unix)來使用任何基於電報cli的解決方案。 Telegram-cli理論上可以通過Cygwin在Windows上構建,但實際上這並不是微不足道的。 –