2016-05-02 9 views
1

Я создал телеграмму бота и установил webhook, как описано в документах. В целях тестирования я настроил его так, как только вы отправите боту сообщение, которое оно ответит обратно с тем же сообщением.Telegram Bot webhook очень медленный

Теперь проблема заключается в том, что обновления из телеграммы возвращаются очень медленно, и есть некоторые сообщения, которые я еще не получил. Я что-то упустил или метод webhook просто очень медленный?

+1

Это не медленно. Проверьте все снова. – ihoru

+1

Ваш веб-сайт, вероятно, медленный. Поместите журналы на время, сколько времени требуется для обработки запросов от Telegram. Вероятность выше, чем проблема на вашей стороне. –

ответ

0

У меня была та же проблема. Оказывается, я не отвечал на сервер телеграмм после получения запроса POST. Из-за этого сервер не был уверен, получил ли я предыдущие обновления и постоянно отправлял свой webhook прошлых обновлений.

У меня есть экспресс-сервер, и я добавил этот бит строки после обработки запроса POST.

res.sendStatus(403) 

Вы также можете подтвердить это, перейдя в этот адрес

https://api.telegram.org/<token>/getWebhookInfo 

Вы увидите свойство называется pending_update_count. Он должен быть равен нулю или близко к нему.

Смежные вопросы