有开发 Telegram Bot 的吗,我有个问题想请教一下

2019-07-20 18:16:57 +08:00
 Teitan

用户发送一个文件给 bot , 这时可以获取到该文件的 file_id 。然后也可以通过 getFile 获取到该文件。

问:

在与机器人的聊天窗口中点击“清空聊天记录”之后,为什么还能通过 file_id 获取到该文件?那这个文件是永久保存到 Telegram 服务器中还是有一定的期限就过期了?

希望各位大佬能解答疑问,谢谢!

1761 次点击
所在节点    程序员
4 条回复
xtaodada
2019-07-20 20:51:25 +08:00
您好,清空消息只是对自己,除非一条一条删除:选择对 BOT 删除.另外,保存理论上是永久的.
对人:有删除消息的选项 对 BOT:只有自己清空
因为 BOT 不能读取历史消息,没处理,就没了.
不能删除 bot 消息?你说啥?朋友,你知道 TelegramX 吗
Teitan
2019-07-21 08:31:50 +08:00
@xtaodada 机器人虽然不能读取历史消息,但是可以获取到用户发送的文件的 FileID,我可以将这个 FileID 保存下来。

也就是说:用户发送给机器人的文件会一直(理论)保存在 Telegram 中,即使用户清空了聊天记录。对吧?

我是想如果清空和机器人的消息记录还能通过 FileId 获取到该文件并且这个文件可以永久的保存到 Telegram 中的话,那么我想利用这一点做一个“网盘”
xyfan
2019-07-21 11:18:36 +08:00
发给自己也是网盘,或者自己建一个私群发文件,感觉比发给 bot 更安全。
Teitan
2019-07-21 12:05:01 +08:00
@xyfan 谢谢。不过我自己创建的 bot,可以看到发送者的一些信息包括用户名什么的,设置为仅听我的用户名的指令就好了。
发给自己文件多了不好管理,比如不能分类,图片的话尺寸太大滑起来很费劲,如果搜索的话还得记得文件名或者日期。我也并不是只想做个网盘,只是想实现这么一个功能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX