идет запрос на вебхук, приходит 500, он делает ретрай этого запроса до тех пор, пока не придет 200?
Да, причем довольно упрямо. Необработанные запросы будут висеть в
pending_update_count - можете посмотреть с помощью метода getWebhookInfo.
Если я прав, то можно ли как то отключить это? Если допустим ошибка, то не делать ретрай
Как я знаю, отключить это нельзя, но вы можете добавить "посредника" (воркера) между телеграмом и обработчиком вебхука.
Принцип такой: Запрос от телеграма приходит к воркеру, тот передает эти данные в обработчик вебхука (локальным запросом или как вам угодно) и ждёт код ответа. 200? Ничего не делаем.
500? - Вручную отвечаем (в воркере) хедером 200 ОК.
Неразумно, но то что вам нужно.