Задать вопрос
@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 с успехом.
  • Вопрос задан
  • 2535 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@nezaicev
POST запрос отправляется на не существующий url. Скорее всего необходимо добавить токен к домену.
В Django :
urlpatterns = [
    path(token+'/', test, name='test')
]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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