Telegram Trigger: Bad Request: bad webhook: Webhook can be set up only on ports 80, 88, 443 or 8443

But my port is:5678

Can you please alaborate?

If you test n8n locally you can use the tunnel to use port 443 as documented here.

For production you can follow the Server Setup Guide to setup n8n correctly.