2

我一直在尝试通过我的电报机器人发送照片,但他们从未向用户发送照片(短信发送得很好)。我使用 python 和 Telepot 作为框架。

bot.sendMessage(chat_id, 'Hello')
bot.sendPhoto(chat_id, open('k.png', 'rb'))

该机器人能够发送短信,但不能发送照片。

我的代码或电报服务器有问题吗?

4

1 回答 1

1

由于我的声誉,我无法将此答案作为评论发送,因此请接受我的道歉。

我不熟悉您提到的 Telepot 框架,但我认为它可能以与粗编码相同的方式工作。在电报协议中,您必须首先将图像上传到电报服务器,然后电报服务器会为您提供该图像的唯一 ID,然后每次您想将其重新发送给某人时,您应该发送该 ID 而不是图像。因此,如果 Telepot 无法正常工作,您可以对该部分使用粗略编码。

于 2016-06-19T08:47:53.580 回答