Så skapar du en Telegram-bot

Varje Telegram-bot har två delar: ett konto som du registrerar hos @BotFather och ett program som svarar på meddelanden. Registreringen tar en minut. För programmet kan du skriva kod eller använda en botbyggare utan kod.

Uppdaterad · 5 min läsning

Steg 1: Registrera din bot hos BotFather

@BotFather är Telegrams officiella bot för att skapa botar. Den är gratis och du behöver inget utvecklarkonto.

  1. Öppna @BotFather i Telegram och tryck på Starta.
  2. Skicka /newbot.
  3. Skriv ett namn. Det är det folk ser i chattar, till exempel Pizzahörnan. Du kan ändra det senare.
  4. Skriv ett användarnamn. Det måste sluta på bot, till exempel pizzacorner_bot, och kan inte ändras senare.
  5. BotFather svarar med din bots länk och en token. Kopiera token. Det är nyckeln som låter ett program styra din bot.

Nu finns din bot, men den svarar inte någon än. Det är steg 2. Mer om token hittar du i så får du en bot-token.

Steg 2: Ge din bot något att göra

En bot svarar bara när ett program, som körs någonstans, läser dess meddelanden och svarar på dem. Du har två alternativ.

Alternativ A: Använd en botbyggare utan kod

En botbyggare kör programmet åt dig. Med Echo Maker:

  1. Öppna Echo Maker (@mkfrbot) och tryck på Starta.
  2. Välj en mall, till exempel en videonedladdare, en AI-chattbot eller en översättare.
  3. Klistra in token från steg 1.

Boten går live direkt. Hostingen är gratis, och du sköter den från en adminpanel i Telegram.

Alternativ B: Skriv koden själv

Om du kan programmera kan du använda Telegram Bot API från nästan vilket språk som helst. Populära bibliotek är bland annat python-telegram-bot, aiogram (Python), grammY och Telegraf (JavaScript). Du behöver också en server eller hosting som alltid är online, eftersom boten slutar svara när ditt program stannar.

Kod eller ingen kod: vad ska du välja?

Botbyggare utan kodSkriv din egen
Tid till fungerande botUngefär en minutTimmar till veckor
Kunskaper som krävsIngaProgrammering
HostingIngårDu kör en server
Egna funktionerDet mallarna erbjuderAllt du kan bygga
KostnadGratis, valfri uppgraderingServerkostnader

Om en mall redan gör det du behöver går det snabbare med en botbyggare. Behöver du något ovanligt, som en koppling till din egen databas, skriv kod.

Steg 3: Gör klart din bots profil

Tillbaka i @BotFather kan du ge din bot en profilbild, en beskrivning och en lista med kommandon. Det gör att den känns pålitlig när folk öppnar den första gången. Se så ändrar du en bots namn, foto och beskrivning.

Steg 4: Dela den

Din bots länk är t.me/ plus användarnamnet, till exempel t.me/pizzacorner_bot. Dela den var som helst. Observera att en bot inte kan skriva till någon först: folk måste öppna den och trycka på Starta. För att använda den i en grupp, lägg till den i gruppen.

Frågor

Är det gratis att skapa en Telegram-bot?

Ja. Att registrera en bot hos BotFather är gratis. För att köra den behövs en server, som kostar pengar om du hostar själv. Echo Maker hostar botar gratis.

Hur många botar kan jag skapa?

Telegram begränsar hur många botar ett konto kan skapa med BotFather, för närvarande runt 20. På Echo Maker kan du koppla in så många av dem som du vill.

Kan jag skapa en Telegram-bot i mobilen?

Ja. Både BotFather och Echo Maker fungerar i Telegram-appen, så du kan skapa och hantera en bot helt från mobilen.

Behöver jag kunna programmera?

Nej. Med en botbyggare utan kod väljer du en mall och klistrar in en token. Du behöver bara programmera om du vill bygga funktioner från grunden.