BotFather und Bot einrichten
Bot über BotFather erstellen, Token sichern und als Admin im Kanal hinzufügen.
BotFather und Bot einrichten
Du hast einen Telegram-Kanal. Jetzt brauchst du einen Bot, der automatisch darin posten kann. Und um einen Bot zu erstellen, gehst du zum BotFather — Telegrams offiziellen Bot für Bot-Erstellung.
Ja, du liest richtig: Du benutzt einen Bot, um einen Bot zu erstellen. Willkommen in der Zukunft.
Was ist BotFather?
BotFather ist ein spezieller Telegram-Bot, der von Telegram selbst betrieben wird. Er ist die einzige offizielle Methode, um Telegram-Bots zu erstellen. Über ihn:
- Erstellst du neue Bots
- Vergibst du Bot-Namen und Usernames
- Bekommst du den Bot-Token (das Passwort deines Bots)
- Konfigurierst du Bot-Einstellungen
- Verwaltest du bestehende Bots
Schritt 1: BotFather öffnen
- Öffne Telegram
- Suche nach @BotFather (achte auf das verifizierte Häkchen!)
- Starte den Chat mit „/start"
BotFather antwortet mit einer Liste aller verfügbaren Befehle. Die wichtigsten:
| Befehl | Was er tut |
|---|---|
/newbot | Neuen Bot erstellen |
/mybots | Deine bestehenden Bots verwalten |
/setdescription | Bot-Beschreibung ändern |
/setabouttext | Info-Text des Bots ändern |
/setuserpic | Bot-Profilbild setzen |
/deletebot | Bot löschen |
/token | Token eines bestehenden Bots anzeigen |
/revoke | Token widerrufen (neues generieren) |
Schritt 2: Neuen Bot erstellen
Sende an BotFather:
/newbot
BotFather fragt dich nach zwei Dingen:
1. Bot-Name (Anzeigename)
Das ist der Name, der in Chats und Kanälen angezeigt wird. Er kann Leerzeichen und Sonderzeichen enthalten.
Beispiele:
AI News BotVibe Coding PosterDaily AI Digest
Tipp: Wähle einen Namen, der klar macht, was der Bot tut. Wenn dein Kanal „AI News Daily" heißt, nenne den Bot „AI News Daily Bot".
2. Bot-Username
Das ist der technische Name des Bots. Er muss auf bot enden.
Regeln:
- Muss auf
botoderBotenden - Nur Buchstaben, Zahlen und Unterstriche
- Muss einzigartig sein
- Mindestens 5 Zeichen
Beispiele:
@ai_news_daily_bot@vibe_coding_poster_bot@daily_digest_ai_bot
Wenn der Username vergeben ist: Füge Zahlen, Unterstriche oder Variationen hinzu. @ai_news_bot vergeben? Probiere @ai_news_de_bot oder @ai_news_2026_bot.
Schritt 3: Bot-Token empfangen
Nachdem du Name und Username eingegeben hast, antwortet BotFather mit einer Nachricht wie:
Done! Congratulations on your new bot. You will find it at t.me/dein_bot_name.
Use this token to access the HTTP API:
7123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Keep your token secure and store it safely.
Dieser Token ist das Passwort deines Bots. Wer den Token hat, kann den Bot steuern.
Schritt 4: Token sicher speichern
Die .env-Datei
Der Token gehört in eine .env-Datei in deinem Projektordner. Niemals direkt in den Code.
Erstelle eine Datei namens .env (der Punkt am Anfang ist wichtig!) in deinem Projektordner:
TELEGRAM_BOT_TOKEN=7123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
TELEGRAM_CHANNEL_HANDLE=@ai_news_daily
Sicherheitsregeln
Diese Regeln sind nicht verhandelbar:
- Teile den Token niemals öffentlich. Nicht auf GitHub, nicht in Screenshots, nicht in Chat-Nachrichten.
- Füge
.envzur.gitignorehinzu. Damit wird die Datei nicht versehentlich ins Repository hochgeladen. - Wenn der Token kompromittiert ist: Sofort bei BotFather
/revokesenden. Du bekommst einen neuen Token.
# .gitignore
.env
.env.local
.env.production
Was passiert, wenn jemand deinen Token hat?
Die Person kann:
- Nachrichten im Namen deines Bots senden
- Nachrichten lesen, die an deinen Bot gesendet werden
- Deinen Bot in Kanälen und Gruppen nutzen
- Spam verschicken, was zur Sperrung deines Bots führen kann
Deshalb: Token = Passwort. Behandle es entsprechend.
Schritt 5: Bot als Admin zum Kanal hinzufügen
Dein Bot existiert jetzt, aber er hat noch keinen Zugriff auf deinen Kanal. Du musst ihn als Administrator hinzufügen.
Auf dem Smartphone
- Öffne deinen Kanal
- Tippe auf den Kanal-Namen (oben)
- Tippe auf „Administratoren"
- Tippe auf „Administrator hinzufügen"
- Suche nach deinem Bot-Username (z.B.
@ai_news_daily_bot) - Wähle den Bot aus
- Setze die Berechtigungen:
Berechtigungen
| Berechtigung | Aktivieren? | Warum |
|---|---|---|
| Nachrichten senden | Ja | Der Bot muss posten können |
| Nachrichten bearbeiten | Ja | Für Korrekturen |
| Nachrichten löschen | Optional | Falls der Bot Posts löschen können soll |
| Nutzer einladen | Nein | Nicht nötig |
| Nachrichten anpinnen | Optional | Falls du automatisches Pinning willst |
| Andere Admins verwalten | Nein | Sicherheitsrisiko |
Mindestens nötig: Nachrichten senden. Alles andere ist optional.
- Bestätige mit „Fertig" oder „Speichern"
Auf dem Desktop
Gleicher Prozess: Kanal-Info → Administratoren → Bot suchen → Berechtigungen setzen → Speichern.
Schritt 6: Kanal-ID herausfinden
Für manche Bots brauchst du statt dem Handle die numerische Kanal-ID. Es gibt mehrere Wege, sie herauszufinden:
Methode 1: Via Bot-API
Du kannst deinen AI-Agent bitten:
„Schreibe ein Skript, das die Kanal-ID meines Telegram-Kanals @ai_news_daily herausfindet. Benutze den Bot-Token aus der .env-Datei."
Der Agent wird ein kurzes Skript schreiben, das die Telegram-API aufruft und die ID zurückgibt.
Methode 2: Via Telegram Web
- Öffne web.telegram.org
- Navigiere zu deinem Kanal
- Die URL enthält eine Zahl — das ist die Kanal-ID
- Füge
-100vor die Zahl hinzu (z.B. aus1234567890wird-1001234567890)
Methode 3: Via @userinfobot
- Leite eine Nachricht aus deinem Kanal an
@userinfobotweiter - Der Bot antwortet mit der Kanal-ID
Trage die Kanal-ID in deine .env-Datei ein:
TELEGRAM_BOT_TOKEN=7123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
TELEGRAM_CHANNEL_HANDLE=@ai_news_daily
TELEGRAM_CHANNEL_ID=-1001234567890
Checkliste
Bevor du zur nächsten Lektion gehst, stelle sicher:
- ✓ Bot erstellt via BotFather
- ✓ Bot-Token erhalten und sicher gespeichert
- ✓
.env-Datei erstellt mit Token und Kanal-Info - ✓
.gitignoreenthält.env - ✓ Bot als Admin im Kanal hinzugefügt
- ✓ Berechtigungen korrekt gesetzt (mindestens: Nachrichten senden)
- ✓ Kanal-ID notiert (optional, aber empfohlen)
Troubleshooting
„Ich finde meinen Bot nicht bei der Admin-Suche"
Stelle sicher, dass du den exakten Username suchst, mit @. Manchmal dauert es ein paar Sekunden, bis ein neuer Bot in der Suche erscheint.
„BotFather sagt, der Username ist ungültig"
Der Username muss auf bot enden. @mein_kanal geht nicht, @mein_kanal_bot schon.
„Ich habe meinen Token verloren"
Kein Problem. Gehe zu BotFather, sende /mybots, wähle deinen Bot, dann „API Token". Dort siehst du den aktuellen Token oder kannst ihn mit /revoke neu generieren.
„Der Bot wurde erstellt, aber ich sehe ihn nicht"
Suche nach dem Bot-Username in Telegram. Er sollte sofort auffindbar sein. Wenn nicht: Telegram-App neu starten.
Zusammenfassung
Du hast jetzt:
- Einen Telegram-Bot erstellt
- Den Bot-Token sicher gespeichert
- Den Bot als Admin in deinem Kanal hinzugefügt
- Alle Credentials in einer
.env-Datei organisiert
Zeitaufwand: 5–10 Minuten.
Dein Kanal ist bereit. Dein Bot ist bereit. Jetzt wird gepostet.
Nächste Lektion: Dein erstes MVP: Hello World posten — der Moment, in dem alles zusammenkommt.