首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Teitan
V2EX  ›  程序员

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

  •  
  •   Teitan · 192 天前 · 476 次点击
    这是一个创建于 192 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    问:

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

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

    xtaodada
        1
    xtaodada   192 天前
    您好,清空消息只是对自己,除非一条一条删除:选择对 BOT 删除.另外,保存理论上是永久的.
    对人:有删除消息的选项 对 BOT:只有自己清空
    因为 BOT 不能读取历史消息,没处理,就没了.
    不能删除 bot 消息?你说啥?朋友,你知道 TelegramX 吗
    Teitan
        2
    Teitan   192 天前
    @xtaodada 机器人虽然不能读取历史消息,但是可以获取到用户发送的文件的 FileID,我可以将这个 FileID 保存下来。

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

    我是想如果清空和机器人的消息记录还能通过 FileId 获取到该文件并且这个文件可以永久的保存到 Telegram 中的话,那么我想利用这一点做一个“网盘”
    xyfan
        3
    xyfan   192 天前
    发给自己也是网盘,或者自己建一个私群发文件,感觉比发给 bot 更安全。
    Teitan
        4
    Teitan   192 天前
    @xyfan 谢谢。不过我自己创建的 bot,可以看到发送者的一些信息包括用户名什么的,设置为仅听我的用户名的指令就好了。
    发给自己文件多了不好管理,比如不能分类,图片的话尺寸太大滑起来很费劲,如果搜索的话还得记得文件名或者日期。我也并不是只想做个网盘,只是想实现这么一个功能。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2351 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    ♥ Do have faith in what you're doing.