在Telegram Bot API中有一个方法"getFile" https://core.telegram.org/bots/api#getfile.我有一个测试机器人,并在Android上安装Telegram.如何将文件发送到我的机器人,如何测试此方法?如果是这样,那怎么样?
如果有人向您的机器人发送了一个文件(照片,视频,文档,音频等),则getFile
返回允许机器人下载文件的信息.要测试此方法,请执行以下操作:
使用Android Telegram应用程序向您的机器人发送照片.
打开浏览器,输入地址栏 https://api.telegram.org/bot
您应该file_id
在响应中看到几个s.这些是照片的缩略图.
选择一个file_id
你的选择.输入浏览器的地址栏https://api.telegram.org/bot
file_path
在回复中寻找.它应该看起来像photo\/file_22.jpg
.反斜杠只是为了逃避正斜杠,所以file_path
实际上是这样photo/file_22.jpg
在地址栏中输入 https://api.telegram.org/file/bot
您应该看到照片的相应缩略图.
要以编程方式下载文件,您可以按照上述完全相同的步骤操作,或者您可以使用诸如telepot(Python)之类的库,它提供了一种方便地下载文件的方法,而无需执行上述所有步骤.