Slik fungerer boter: BotFather, tokenet og getUpdates
En Telegram-bot er et program pluss en Telegram-konto, koblet sammen av et token. Den offisielle BotFather registrerer boter, og programmet henter meldinger selv – via getUpdates-forespørselen, som å sjekke en postkasse. Vi lager din første bot rett i denne leksjonen.
La oss se hva en bot faktisk er – da blir det klart hvorfor hvem som helst kan bygge en, inkludert noen som «ikke er en data-person».
En bot = et program + en Telegram-«socket»
Hver bot har to deler:
- En bot-konto i Telegram — et navn, en avatar, et brukernavn som @your_bot. To minutter å lage, og i seg selv kan den ingenting: den er et utstillingsvindu og en «socket» som den andre delen kobles til.
- Et program som mottar brukeres meldinger via Telegram og sender svar. Det kan bo hvor som helst: på datamaskinen din eller på en server.
Telegram frakter meldingene mellom brukeren og programmet ditt – ingen app, ingen nettside, ingen grensesnitt å bygge. Knapper, chatter, varsler – alt er allerede laget og kjører på milliarder av telefoner. Derfor er boter den enkleste veien inn i å bygge produkter: du skriver bare «hjernen», Telegram leverer «kroppen».
BotFather: der boter blir født
Husk fra forrige leksjon: bot-plattformen åpnet i 2015 sammen med @BotFather. Det er den offisielle registreringsboten: send den /newbot, velg et navn (folk ser det) og et brukernavn (må slutte på bot) – og den gir deg et token: en lang streng som 7213…:AAH8…. BotFather er også der du senere setter opp botens «ansikt»: beskrivelse, avatar, kommandomenyen.
Tokenet er tenningsnøkkelen
Tokenet knytter programmet ditt til bot-kontoen: programmet presenterer det for Telegram og får rett til å snakke som boten. Den som har tokenet, kontrollerer boten. To jernharde regler følger:
- Vis aldri tokenet til noen — ikke i chatter, ikke på skjermbilder, ikke i kode du legger ut noe sted. Noen med tokenet ditt kan svare kundene dine som boten din – og du vil ikke engang merke det med en gang.
- Lekket det – bytt det ut. BotFather har
/revoke: det gamle tokenet dør umiddelbart, et nytt utstedes. Det tar et minutt og er ingenting å skamme seg over; å håpe «ingen la merke til det» er.
Slik lærer en bot at den har fått en melding: getUpdates
Her er et spørsmål nesten ingen stiller, men de burde: «flyr» en brukers melding inn i programmet ditt av seg selv? Tenk deg om et sekund. Faktisk – nei. Telegram lagrer alt som er skrevet til boten din i en kø på serverne sine – se for deg en postkasse registrert til boten din. Og programmet går for å hente posten selv: hvert par sekunder sender det Telegram en getUpdates-forespørsel – bokstavelig talt «lever oppdateringene» – og samler opp de akkumulerte meldingene. Svar, spør igjen, og så videre i en løkke. Det er nettopp derfor en bot blir stille når programmet er av: brev hoper seg opp, men ingen kommer for å hente dem.
Denne mekanismen har en konsekvens som vil spare deg for timer: én postkasse, én nøkkel. Start to kopier av programmet med samme token – for eksempel på laptopen din og et annet sted – og de vil begynne å snappe brev fra hverandres hender, og Telegram vil svare med en feil. Husk postbildet: i leksjonen om serverutrulling vil det forklare nybegynneres vanligste feil.
Hva er nytt for boter i 2026
Grunnleggende ting har ikke endret seg på ti år – men «kosmetikken» vokser med hver Bot API-versjon: knapper fikk farger, chatter fikk sjekklister, meldinger fikk en forsvinnende modus. Gode nyheter: boten vår trenger bare det grunnleggende, og du kan bestille de fancy detaljene fra ChatGPT senere med en enkelt setning – når det grunnleggende fungerer.
Gjør dette nå
Åpne @BotFather → /newbot → finn på et navn og et brukernavn (som slutter på bot). Lagre tokenet i notatene dine – ikke i chatter. I neste leksjon skal vi sette i gang programmet som vekker denne boten til live.
Prøv det i sandkassen
Fest token-regelen gjennom en historie – kopier hele prompten:
Spill ut en scene og disseker den deretter. Helten er Mitya, en nybegynner. Han opprettet en bot via @BotFather, fikk tokenet 7213456789:AAH8xQ… (oppdiktet) og sendte, begeistret, et skjermbilde med tokenet til en chat med 200 venner. Vis trinn for trinn: hva hvem som helst i den chatten kan gjøre med tokenet; hva Mitya vil se (og ikke se) fra sin side; hvilken BotFather-kommando som redder boten hans. Avslutt med en en-setnings regel for lagring av tokener.
Sjekk deretter hvor godt du forsto post-mekanismen:
Bruk en postkasse-metafor for å forklare hvordan et Telegram-botprogram mottar meldinger via getUpdates-forespørselen: Telegram legger brev i en boks, programmet kommer for å hente dem selv. Test meg deretter: still 3 forståelsesspørsmål (inkludert hva som skjer hvis to programmer henter post med samme nøkkel) og gjennomgå svarene mine.
Short questions on the lesson — with an explanation for every answer.