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

Почему Telegram отправляем сразу несколько webhook?

Делаю простенький бот в ТГ, где обработчиком является PHP скрипт. Все хорошо работало до 1 момента. Нужно выбирать варианты ответов с помощью кнопок и в зависимости от ответа иногда нужно принимать текст, которые пользователь должен сам заполнить (прислать ответным сообщением).
Вот когда присылаешь такое сообщение при определенных функциях от ТГ прилетает сразу 2 одинаковых сообщения (дубли). Причем очень быстро - в течении 1 секунды.
Пробовал делать тестовую проверку указав sleep(2), но тогда было все ОК, а вот в при выполнении той функции обязательно 2 дубля. Хотя на этот вебхук я отправляю такой же http 200, как и при остальных случаях, но вот именно в этом случае ТГ что-то не нравится. Думал скрипт долго думает, но нет. Обработка в течении 1-1.5 секунды. Да и при sleep(2) все нормально работало.
Почему так происходит?
  • Вопрос задан
  • 1269 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Everything_is_bad
Ну вот опять никаких движений в сторону дебаггинга, начни хотя бы с логирования своих исходящих запросов, может там ты сам дважды шлешь.
Ответ написан
Ваш ответ на вопрос

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

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