Задать вопрос
RusPOPsy
@RusPOPsy
Говорила мама, учи математику ...

Проблемы с Telegram bot'ом — почему телеграм не отправляет запросы на адрес webhook?

Создал нового бота через BotFather.
Далее использую следующий пакет https://github.com/akalongman/php-telegram-bot
Успешно установил адрес webhook

Отправляю сообщения боту - ответа на webhook никакого нету.

Насколько я понял из документации и других источников, после назначения боту webHook'а, все сообщения он должен отправлять на этот адрес. Почему же этого не происходит?
  • Вопрос задан
  • 8890 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
redflasher
@redflasher
Full-stack developer
Зайдите через браузер на
https://api.telegram.org/bot<токен_бота>/getWebhookInfo
и там увидите сообщение об имеющейся ошибке.
Ответ написан
Комментировать
Скорее всего, у вас проблема с https. Телеграм требует такие URL для webhook.
Ответ написан
Я так понимаю проблема из-за сертификата. Точнее из-за выстроенной цепочки.
Я покупал Comodo PositiveSSL. И они мне прислали только два файла: domen.crt, domen.ca-bundle. В инструкции их 4. Возможно что из-за этого проблемы? так как ссылка webhook в браузере у меня тоже открывается нормально. WebHook установлен, но ничего не приходит.
Ответ написан
Комментировать
Ninazu
@Ninazu
Проверьте свой домен тут
https://www.ssllabs.com/ssltest/

Если выдаёт рейтинг ниже А, то может не взлететь без предварительных настроек сервера.
У меня было два сертификата один от Comodo(В) второй от LetsEncrypt(A), оба устанавливались на одном сервере через админку хостинга. Так вот, заработало только с LetsEncrypt у меня
Ответ написан
Ваш ответ на вопрос

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

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