Зейт сейчас с флягой + телеграмма

Я использую https://zeit.co/ (бесплатно) и думал об установке веб-крюка для бота в чате с Telegram.

Я отправил сообщение из приложения telegram на телефон, и предполагается, что он отправит JSON на 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сек) ОТЧЕТ RequestId: 3462880b-09d4-11e9-b07e-77492ad19973 Продолжительность: 300021,80 мс Расчетная длительность: 300000 мс Размер памяти: 1024 МБ Макс. Используемая память: 42 МБ
27.12.2012 13:42 (40 с) 2018-12-27T12: 42: 42.838Z 3462880b-09d4-11e9-b07e-77492ad19973 Тайм-аут задачи через 300,02 секунды

Любая идея, как я могу получить данные webhook?

ура

0 ответов

Ваш код превысил лимит продолжительности.

Duration: 300021.80 ms Billed Duration: 300000 ms

Если вы хотите увеличить лимит продолжительности, вам нужно будет обновить свою учетную запись Zeit.

Другие вопросы по тегам