Задать вопрос
@milleniumilya

Как победить ошибку 404 при установке webhook для бота в Telegram?

Имеется bot, размещен на timeweb, на самом хостинге получен бесплатный сертификат Let's Encrypt. Setwebhook заканчивается успехом:

Webhook was set

хотя догадываюсь, что это сообщение не гарантирует успешную установку webhook.

Если проверять обновления через getUpdates (до Setwebhook разумеется), то все обновы приходят нормально. Но уже после установки webhook, в ответ от Telegram тишина.

getWebhookInfo говорит что

"url":"https://тут мой url.index.php",
"has_custom_certificate":false,
"pending_update_count":17,
"last_error_date":1511886170,
"last_error_message":"Wrong response from the webhook: 404 Not Found",
"max_connections":40.


Сертификат проверен на https://www.ssllabs.com/ssltest/analyze.html с успехом.
  • Вопрос задан
  • 2474 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nezaicev
POST запрос отправляется на не существующий url. Скорее всего необходимо добавить токен к домену.
В Django :
urlpatterns = [
    path(token+'/', test, name='test')
]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы