Long polling: just run it, no open port
A long-polling bot asks Telegram for new messages itself, so it needs no public IP or domain, only a machine that stays on. Install Node.js 22 in one click or use Ubuntu’s Python, and run the bot under systemd, pm2 or Docker.
Every Thinkmay VPS opens VS Code and a terminal in your browser. Claude Code, Codex, Gemini or Grok sessions keep running after you close the tab, and a GitHub repo you build gets its own HTTPS address.
Webhooks: deploy from GitHub with HTTPS
Create a project from a GitHub repo. Thinkmay builds it on the VPS and gives you an HTTPS address without a public IP; publish it and set it as the bot’s webhook.
Billed by the hour in VND with a monthly cap, so a bot that runs all month has a known maximum cost.

