Telegram 机器人如何获取用户发送的文件的下载链接?​

我用telegram机器人怎么拿到用户发的文件链接啊,比如用户发了个文件,我想保存或转发,怎么办?

1 个回答

冰箱除冰
冰箱除冰回答于 09 月 13 日
最佳答案

其实 Telegram 机器人不能直接获取用户发的文件下载地址,但是可以通过 Bot API 拿到文件 ID。

当用户发送一个文件后,Telegram 会返回一个 file_id,这个 ID 是唯一的,可以用来下载文件。

你只需要用 getFile 方法,带上这个 file_id,就能获取到文件的下载地址。

地址格式一般是 https://api.telegram.org/file/bot/。

有了这个地址,就可以保存或转发文件了。

记得先处理好权限和用户授权问题哦。

您的答案