Search how to make a telegram bot and every guide stops at the same three lines: message BotFather, copy the token, echo the message back. That gets a bot into a chat, not one that survives real users. It never says whether to poll or run a webhook, where the token should live, or what happens the instant two people message it at once and an in-memory dictionary is standing in for state.
This is a build guide, not a chat script. Put the file in your project, open it with Claude Code or Cursor, and it works through the real build with you: BotFather registration with privacy mode explained, the webhook versus long-polling call made against your actual infrastructure instead of a default, per-chat state kept in a database instead of memory, update handling that does not double-process, and a deploy that keeps the connection alive.
One purchase and it stays yours. Pay once, keep forever, no account, and no limit on reusing it across projects.