VIBE CODING
KURS6 min read

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

  1. Öffne Telegram
  2. Suche nach @BotFather (achte auf das verifizierte Häkchen!)
  3. Starte den Chat mit „/start"

BotFather antwortet mit einer Liste aller verfügbaren Befehle. Die wichtigsten:

BefehlWas er tut
/newbotNeuen Bot erstellen
/mybotsDeine bestehenden Bots verwalten
/setdescriptionBot-Beschreibung ändern
/setabouttextInfo-Text des Bots ändern
/setuserpicBot-Profilbild setzen
/deletebotBot löschen
/tokenToken eines bestehenden Bots anzeigen
/revokeToken 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 Bot
  • Vibe Coding Poster
  • Daily 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 bot oder Bot enden
  • 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:

  1. Teile den Token niemals öffentlich. Nicht auf GitHub, nicht in Screenshots, nicht in Chat-Nachrichten.
  2. Füge .env zur .gitignore hinzu. Damit wird die Datei nicht versehentlich ins Repository hochgeladen.
  3. Wenn der Token kompromittiert ist: Sofort bei BotFather /revoke senden. 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

  1. Öffne deinen Kanal
  2. Tippe auf den Kanal-Namen (oben)
  3. Tippe auf „Administratoren"
  4. Tippe auf „Administrator hinzufügen"
  5. Suche nach deinem Bot-Username (z.B. @ai_news_daily_bot)
  6. Wähle den Bot aus
  7. Setze die Berechtigungen:

Berechtigungen

BerechtigungAktivieren?Warum
Nachrichten sendenJaDer Bot muss posten können
Nachrichten bearbeitenJaFür Korrekturen
Nachrichten löschenOptionalFalls der Bot Posts löschen können soll
Nutzer einladenNeinNicht nötig
Nachrichten anpinnenOptionalFalls du automatisches Pinning willst
Andere Admins verwaltenNeinSicherheitsrisiko

Mindestens nötig: Nachrichten senden. Alles andere ist optional.

  1. 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

  1. Öffne web.telegram.org
  2. Navigiere zu deinem Kanal
  3. Die URL enthält eine Zahl — das ist die Kanal-ID
  4. Füge -100 vor die Zahl hinzu (z.B. aus 1234567890 wird -1001234567890)

Methode 3: Via @userinfobot

  1. Leite eine Nachricht aus deinem Kanal an @userinfobot weiter
  2. 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
  • .gitignore enthä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.