A forma mais fácil de testar a integração da api do telegram, é através do retorno do webhook. Mas desenvolvendo localmente não temos como testar esse retorno, a menos que tivessemos um IP válido, ou fazendo um deploy da aplicação e testando remotamente, correto ?
Seria, se não existisse o ngrok
A forma mais fácil de instalá-lo é através do snap (para mais opções entre no site)
snap install ngrok
Com o ngrok instalado, digite o comando (substitua o 80 caso não seja sua porta web)
ngrok http 80

Caso dê tudo certo, a tela acima deverá se abrir o no seu terminal. Repare a linha forwarding, é para esse endereço que você deve apontar oa webhook do telegram, sendo que ele é referente a sua raíz.
Caso seu endpoint do servidor local seja http://localhost/telegram/webhook, você deve cadastrar https://3de2-2804-14c-5b75-8678-7bec-25ac-66f9-4d11.sa.ngrok.io/telegram/webhook no seu endpoint do telegram.
Cadastrando o webhook do telegram
Para criar 1 bot, basta conversar com o @botfather e seguir as instruções. Feito isso, vá até o browser e cole a url https://api.telegram.org/bot<COLOQUE-AQUI-SEU-TOKEN-SEM-O-SINAL-DE-MENOR-EMAIOR-MAS-DEIXE-O-BOT>/setWebhook?url=https://3de2-2804-14c-5b75-8678-7bec-25ac-66f9-4d11.sa.ngrok.io/app/api/telegram/webhook