Wie Bots funktionieren: BotFather, der Token und getUpdates
Ein Telegram-Bot ist ein Programm plus ein Telegram-Konto, verbunden durch einen Token. Der offizielle BotFather registriert Bots, und das Programm ruft Nachrichten selbst ab – über die getUpdates-Anfrage, wie beim Überprüfen eines Briefkastens. Wir erstellen deinen ersten Bot direkt in dieser Lektion.
Schauen wir uns an, was ein Bot eigentlich ist – dann wird klar, warum jeder einen bauen kann, auch jemand, der „kein Computer-Mensch“ ist.
Ein Bot = ein Programm + eine Telegram-„Schnittstelle“
Jeder Bot hat zwei Teile:
- Ein Bot-Konto in Telegram – ein Name, ein Avatar, ein Handle wie @your_bot. In zwei Minuten erstellt, und von sich aus kann es nichts: Es ist ein Schaufenster und eine „Schnittstelle“, in die der zweite Teil eingesteckt wird.
- Ein Programm, das Benutzernachrichten über Telegram empfängt und Antworten sendet. Es kann überall leben: auf deinem Computer oder auf einem Server.
Telegram transportiert die Nachrichten zwischen dem Benutzer und deinem Programm – keine App, keine Website, keine Oberfläche zum Bauen. Schaltflächen, Chats, Benachrichtigungen – alles bereits vorhanden und auf Milliarden von Telefonen in Betrieb. Deshalb sind Bots der einfachste Einstieg in die Produktentwicklung: Du schreibst nur das „Gehirn“, Telegram liefert den „Körper“.
BotFather: Wo Bots geboren werden
Erinnere dich an die vorherige Lektion: Die Bot-Plattform wurde 2015 zusammen mit @BotFather eröffnet. Es ist der offizielle Registrierungs-Bot: Sende ihm /newbot, wähle einen Namen (den sehen die Leute) und ein Handle (muss auf Bot enden) – und er gibt dir einen Token: eine lange Zeichenfolge wie 7213…:AAH8…. Bei BotFather richtest du später auch das „Gesicht“ des Bots ein: Beschreibung, Avatar, das Befehlsmenü.
Der Token ist der Zündschlüssel
Der Token verbindet dein Programm mit dem Bot-Konto: Das Programm präsentiert ihn Telegram und erhält das Recht, als Bot zu sprechen. Wer den Token besitzt, kontrolliert den Bot. Daraus ergeben sich zwei eiserne Regeln:
- Zeige den Token niemals jemandem – nicht in Chats, nicht auf Screenshots, nicht in Code, den du irgendwo postest. Jemand mit deinem Token kann deinen Kunden als dein Bot antworten – und du wirst es nicht einmal sofort bemerken.
- Geleakt — ersetze ihn. BotFather hat
/revoke: Der alte Token stirbt sofort, ein neuer wird ausgestellt. Das dauert eine Minute und ist nichts, wofür man sich schämen müsste; zu hoffen, „niemand hat es bemerkt“, ist es.
Wie ein Bot erfährt, dass er eine Nachricht erhalten hat: getUpdates
Hier ist eine Frage, die sich fast niemand stellt, aber stellen sollte: „Fliegt“ eine Benutzernachricht von selbst in dein Programm? Denk mal kurz nach. Tatsächlich – nein. Telegram speichert alles, was an deinen Bot geschrieben wird, in einer Warteschlange auf seinen Servern – stell dir einen Briefkasten vor, der auf deinen Bot registriert ist. Und das Programm geht selbst die Post abholen: Alle paar Sekunden sendet es Telegram eine getUpdates-Anfrage – wörtlich „gib die Updates heraus“ – und sammelt die angesammelten Nachrichten. Antworte, frage erneut und so weiter in einer Schleife. Genau deshalb verstummt ein Bot, wenn das Programm ausgeschaltet ist: Briefe stapeln sich, aber niemand kommt, um sie abzuholen.
Diese Mechanik hat eine Konsequenz, die dir Stunden sparen wird: ein Briefkasten, ein Schlüssel. Starte zwei Kopien des Programms mit demselben Token – sagen wir, auf deinem Laptop und irgendwo anders – und sie werden anfangen, sich gegenseitig Briefe aus den Händen zu reißen, und Telegram wird mit einem Fehler antworten. Behalte das Bild des Briefkastens im Kopf: In der Lektion über die Serverbereitstellung wird es die häufigsten Fehler von Anfängern erklären.
Was ist neu für Bots im Jahr 2026
Die oben genannten Grundlagen haben sich in zehn Jahren nicht geändert – aber die „Kosmetik“ wächst mit jeder Bot API-Version: Schaltflächen bekamen Farben, Chats bekamen Checklisten, Nachrichten bekamen einen Verschwinden-Modus. Gute Nachrichten: Unser Bot braucht nur die Grundlagen, und die schicken Details kannst du später mit einem einzigen Satz bei ChatGPT bestellen – sobald die Grundlagen funktionieren.
Mache das jetzt
Öffne @BotFather → /newbot → erfinde einen Namen und ein Handle (endet auf Bot). Speichere den Token in deinen Notizen – nicht in Chats. In der nächsten Lektion werden wir das Programm in Auftrag geben, das diesen Bot zum Leben erweckt.
Probiere es in der Sandbox aus
Präge dir die Token-Regel durch eine Geschichte ein – kopiere den Prompt vollständig:
Act out a scene and then dissect it. The hero is Mitya, a beginner. He created a bot via @BotFather, got the token 7213456789:AAH8xQ… (made up) and, excited, sent a screenshot with the token to a chat of 200 friends. Show step by step: what anyone in that chat can do with the token; what Mitya will see (and not see) from his side; which BotFather command saves his bot. Finish with a one-sentence rule for storing tokens.
Dann überprüfe, wie gut du die Briefkasten-Mechanik verstanden hast:
Using a mailbox metaphor, explain how a Telegram bot's program receives messages via the getUpdates request: Telegram puts letters into a box, the program comes to collect them itself. Then test me: ask 3 comprehension questions (including what happens if two programs fetch mail with the same key) and review my answers.
Short questions on the lesson — with an explanation for every answer.