用户发送一个文件给 bot
, 这时可以获取到该文件的 file_id 。然后也可以通过 getFile
获取到该文件。
问:
在与机器人的聊天窗口中点击“清空聊天记录”之后,为什么还能通过 file_id 获取到该文件?那这个文件是永久保存到 Telegram 服务器中还是有一定的期限就过期了?
希望各位大佬能解答疑问,谢谢!
1
xtaodada 2019-07-20 20:51:25 +08:00
您好,清空消息只是对自己,除非一条一条删除:选择对 BOT 删除.另外,保存理论上是永久的.
对人:有删除消息的选项 对 BOT:只有自己清空 因为 BOT 不能读取历史消息,没处理,就没了. 不能删除 bot 消息?你说啥?朋友,你知道 TelegramX 吗 |
2
Teitan OP @xtaodada 机器人虽然不能读取历史消息,但是可以获取到用户发送的文件的 FileID,我可以将这个 FileID 保存下来。
也就是说:用户发送给机器人的文件会一直(理论)保存在 Telegram 中,即使用户清空了聊天记录。对吧? 我是想如果清空和机器人的消息记录还能通过 FileId 获取到该文件并且这个文件可以永久的保存到 Telegram 中的话,那么我想利用这一点做一个“网盘” |
3
xyfan 2019-07-21 11:18:36 +08:00
发给自己也是网盘,或者自己建一个私群发文件,感觉比发给 bot 更安全。
|