现在用烧瓶+电报

时间:2018-12-27 12:46:59

标签: flask telegram-bot zeit-now

我正在使用https://zeit.co(免费),正在考虑为电报聊天机器人设置一个Webhook。

我从电话上的电报应用程序发送了一条消息,它假定将json发布到webhook url。它确实发布了数据,但我无法获取json。似乎zeit.co无法处理json吗?

就像我每次尝试致电request.json

@app.route("/new_message", methods=["POST", "GET"])
def telegram_webhook_handler():
    try:
        print(request.json)

        if request.method == 'POST':
            r = request.get_json()
            chat_id = r['message']['chat']['id']
            text = "how are you?"
            send_message(CHAT_ID, text)

        else:
            send_message(CHAT_ID, "This is a get")
    except Exception as e:
        print(e)
        pass

    return jsonify({"ping": "pong"})

zeit.co的错误消息

12/27 01:42 PM(40秒) REPORT RequestId:3462880b-09d4-11e9-b07e-77492ad19973持续时间:300021.80 ms计费持续时间:300000 ms内存大小:1024 MB使用的最大内存:42 MB
12/27 01:42 PM(40秒) 2018-12-27T12:42:42.838Z 3462880b-09d4-11e9-b07e-77492ad19973任务在300.02秒后超时

有什么主意我可以获取webhook数据吗?

欢呼

1 个答案:

答案 0 :(得分:0)

您的代码已超过其时长限制。

Duration: 300021.80 ms Billed Duration: 300000 ms

如果要增加持续时间限制,则必须upgrade您的Zeit帐户。