Telegram Bot: BotFather + webhook

Skapa bot, sätt secret token, ta emot första meddelandet.

15 minBygg din AI-assistent
Illustration för lektionen Telegram Bot: BotFather + webhook

Vad du bygger

En Telegram-bot som svarar "Pong" på "Ping" — grunden till allt annat.

Innan du börjar

  • Telegram-konto
  • Projektet publicerat (webhook behöver publik HTTPS-URL)

Steg för steg

  1. Öppna @BotFather i Telegram, kör /newbot, välj namn och användarnamn
  2. Spara token du får (123456:ABC...) som secret TELEGRAM_BOT_TOKEN
  3. Skapa route /api/public/telegram/webhook som tar POST och loggar body
  4. Härled ett secret-token från din bot-token (sha256) och verifiera X-Telegram-Bot-Api-Secret-Token-headern
  5. Registrera webhook: POST https://api.telegram.org/bot{token}/setWebhook med url + secret_token
  6. Skriv "Ping" till boten — se din route ta emot uppdateringen

Tips

  • Använd allowed_updates: ["message"] så du inte får onödigt brus
  • Testa getWebhookInfo för att se att Telegram accepterade din URL

Vanliga fel

  • Att lägga webhook-endpoint bakom auth — Telegram får aldrig auth-tokens
  • Att glömma verifiera secret-token — då kan vem som helst spamma din route

Steg för steg i bild

Öppna @BotFather i Telegram, kör /newbot,
1. Öppna @BotFather i Telegram, kör /newbot,
Spara token du får (123456:ABC...) som
2. Spara token du får (123456:ABC...) som
Skapa route /api/public/telegram/webhook som tar POST
3. Skapa route /api/public/telegram/webhook som tar POST