Я всегда тестирую и пишу на удалённом сервере. Это намного проще, чем пытаться настроить webhook'и себе на ПК, хотя это возможно, уже дали ответ как именно.
В PHP/Web Strom'ах при сохранении файла они сразу же отправляются на сервер - пока переключаюсь на телеграм для тестового сообщения, файл уже залит и работает.
+ особо узкие места можно тестировать фейковыми webhook'ами. Сохраняете тело запроса нужного webhook'а, а потом отправляете его же себе на сервер. Можно подделать данные - изменить текст сообщения или ID отправителя. Запрос формируется с помощью
Postman, например.