【发布时间】:2018-05-01 05:36:23
【问题描述】:
我制作了一个机器人来接收python 的图像并通过heroku 使用它们。
我做了一个简单的页面来查看这样的信息:
@app.route('/apunteswaw',methods=['POST'])
def apunteswaw():
data = json.loads(flask.request.data)
...
@app.route('/recive',methods=['GET'])
def recive():
return 'Mensaje: {}'.format(data)
页面显示最后发送的消息,但是当我发送图像时,它会跳过它并显示最后的文本消息,如下所示:
{'update_id': 54485500, 'message': {'message_id': 12, 'from': {'id': 231951870, 'is_bot': False, 'first_name': '***', 'last_name': '***', 'language_code': 'en-US'}, 'chat': {'id': 231951870, 'first_name': '***', 'last_name': '***', 'type': 'private'}, 'date': 1525151196, 'text': 'asdasd'}}
如何通过bot接收我的telegram应用程序发送的图片来下载图片数据?
【问题讨论】:
-
我没有发送图片的代码,我只想接收它们。图片被发送到我的电报机器人,机器人将它发送到一个 webhook,对应于:appname.herokuapp.com/apunteswaw
-
您是否从收到图片的机器人那里得到任何验证? JSON 应该包含一个
photo数组,当获取最后一次更新时,图像应该在其中。有关应用程序流程的更多信息吗? -
你有很长的提问历史,收到答案后就消失了。接受解决问题的答案是这里工作方式的重要组成部分。它会奖励您和撰写答案的人,并将您的问题标记为已解决,以便其他用户将来可以从中受益。请阅读stackoverflow.com/help/someone-answers
-
@Chris 感谢您指出这一点。
-
这是真的@Chris,很多答案永远不会得到正确答案,我认为最好的办法是删除它们以防止人们陷入死胡同。我应该怎么做?一段时间后,问题就消失了,再也没有出现过。
标签: python heroku telegram-bot python-telegram-bot