在Telegram Bot API中,有一种方法" getFile" https://core.telegram.org/bots/api#getfile。我有一个测试机器人,并在Android上安装Telegram。如何将文件发送到我的机器人,如何测试此方法?如果是这样,那究竟是怎么回事?
答案 0 :(得分:15)
如果有人向您的机器人发送了文件(照片,视频,文档,音频等),test.test1[test.test1 != test.test1].index.values
会返回允许机器人下载文件的信息。要测试此方法,请执行以下操作:
使用Android Telegram应用程序向机器人发送照片。
打开浏览器,输入地址栏getFile
您应该在响应中看到多个https://api.telegram.org/bot<token>/getUpdates
。这些是照片的缩略图。
选择您选择的file_id
。输入浏览器的地址栏file_id
在回复中查找https://api.telegram.org/bot<token>/getFile?file_id=<file_id>
。它应该看起来像file_path
。反斜杠只是为了逃避正斜杠,因此photo\/file_22.jpg
实际上是file_path
在地址栏中输入photo/file_22.jpg
您应该会看到照片的相应缩略图。
要以编程方式下载文件,您可以按照上述完全相同的步骤操作,也可以使用 telepot (Python)等库,它提供了下载文件的方法方便,不经过上述所有步骤。