我发现了这样的代码发送到电报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上构建,但实际上这并不是微不足道的。 –