Зейт сейчас с флягой + телеграмма - PullRequest
0 голосов
/ 27 декабря 2018

Я использую 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 МБ
12/27 01: 42:00 (40с) 2018-12-27T12: 42: 42.838Z 3462880b-09d4-11e9-b07e-77492ad19973 Тайм-аут задачи через 300,02 секунды

Есть идеи, как мне получить данные веб-крюка?

Приветствия

1 Ответ

0 голосов
/ 12 мая 2019

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

Duration: 300021.80 ms Billed Duration: 300000 ms

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

...