如何从 Telegram bot API 下载大文件

moh*_*jad 4 php telegram-bot

好的,我知道在 telegram bot API 中我们可以获取 file_id 并将其发送到getFile方法,它将为我们提供文件路径,以便我们可以通过 URL 下载它。

但每个文件的最大文件大小限制为 20MB。

这是我的问题:

这个机器人怎么能绕过大小限制?

个人并不相信这一点,直到用 200MB 大小的文件对其进行测试并且它运行得非常快。我想做一个这样的。

ruf*_*nov 5

我认为,他们通过使用客户端 api 绕过了这个限制,其中getFile方法没有大小限制。

必须有另一个使用 telegram 客户端 api 的“私有”机器人。公共机器人只是将file_id(或通过调用forwardMessage发送带有附加文件的整个消息)发送到私人机器人,私人机器人执行下载文件的实际工作。