"的GetFile" Telegram Bot API中的方法

时间:2015-12-09 04:07:46

标签: android telegram telegram-bot

在Telegram Bot API中,有一种方法" getFile" https://core.telegram.org/bots/api#getfile。我有一个测试机器人,并在Android上安装Telegram。如何将文件发送到我的机器人,如何测试此方法?如果是这样,那究竟是怎么回事?

1 个答案:

答案 0 :(得分:15)

如果有人向您的机器人发送了文件(照片,视频,文档,音频等),test.test1[test.test1 != test.test1].index.values 会返回允许机器人下载文件的信息。要测试此方法,请执行以下操作:

  1. 使用Android Telegram应用程序向机器人发送照片。

  2. 打开浏览器,输入地址栏getFile

    您应该在响应中看到多个https://api.telegram.org/bot<token>/getUpdates。这些是照片的缩略图。

  3. 选择您选择的file_id。输入浏览器的地址栏file_id

    在回复中查找https://api.telegram.org/bot<token>/getFile?file_id=<file_id>。它应该看起来像file_path。反斜杠只是为了逃避正斜杠,因此photo\/file_22.jpg实际上是file_path

  4. 在地址栏中输入photo/file_22.jpg

    您应该会看到照片的相应缩略图。

  5. 要以编程方式下载文件,您可以按照上述完全相同的步骤操作,也可以使用 telepot (Python)等库,它提供了下载文件的方法方便,不经过上述所有步骤。