VIBE CODING
KURS6 min read

FAQ: Telegram-Bot erstellen

Häufige Fragen zur Bot-Erstellung — Kanaltyp, Handle, Token-Sicherheit und Bot-Einrichtung.

FAQ: Telegram-Bot erstellen

Telegram-Bots sind das Rückgrat vieler Vibe-Coding-Projekte. Automatisches Posting, Content-Distribution, Community-Management — alles läuft über Bots. Hier die wichtigsten Fragen und Antworten.


Privater oder öffentlicher Kanal?

Das ist die erste Entscheidung, und sie hat Konsequenzen:

Öffentlicher Kanal

  • Hat einen @Handle (z.B. @meinkanal)
  • Jeder kann ihn finden und beitreten
  • Der Handle ist dauerhaft — du kannst ihn nicht ändern (nur freigeben)
  • Ideal für: Content-Distribution, Reichweite, Markenaufbau

Privater Kanal

  • Hat keinen @Handle — Zugang nur über Einladungslink
  • Nicht in der Suche auffindbar
  • Ideal für: Premium-Content, geschlossene Gruppen, Testing
  • Du kannst ihn später öffentlich machen (und umgekehrt)

Empfehlung für den Start: Erstelle einen privaten Kanal zum Testen. Wenn alles funktioniert, erstelle den öffentlichen Kanal oder schalte den Testkanal um.


Wie wähle ich das richtige Thema für meinen Kanal?

Die goldene Regel: Nische + Leidenschaft + AI-Vorteil.

Ein gutes Kanal-Thema hat drei Eigenschaften:

  1. Du kennst dich aus — oder bist zumindest interessiert genug, um dranzubleiben
  2. Es gibt eine Zielgruppe — Menschen, die diesen Content wollen
  3. AI kann recherchieren — es gibt genug Online-Material zum Thema

Schlechte Themen: Zu breit ("Technologie"), zu nischig ("Schrauben für Linkshänder"), zu aktuell (Breaking News — AI ist zu langsam).

Gute Themen: AI-Tools-Reviews, Coding-Tutorials, Branchenspezifische News-Zusammenfassungen, How-To-Guides für ein spezifisches Tool.


Was ist ein Handle und kann ich ihn ändern?

Ein Handle ist der @Name deines öffentlichen Kanals. Zum Beispiel @vibecoding.

Wichtig: Du kannst den Handle ändern — aber der alte Handle wird freigegeben und kann von jemand anderem übernommen werden. Wähle also sorgfältig.

Regeln für Handles:

  • Mindestens 5 Zeichen
  • Nur Buchstaben, Zahlen und Unterstriche
  • Muss eindeutig sein (nicht bereits vergeben)
  • Groß-/Kleinschreibung wird angezeigt, aber nicht unterschieden

Tipp: Sichere dir den gewünschten Handle sofort, auch wenn du den Kanal noch nicht aktiv nutzt. Gute Handles sind schnell weg.


Wie erstelle ich einen Bot?

Der Prozess ist überraschend einfach:

  1. Öffne Telegram und suche nach @BotFather
  2. Sende /newbot an BotFather
  3. Gib einen Namen für deinen Bot ein (z.B. "Mein Content Bot")
  4. Gib einen Username ein (muss auf bot enden, z.B. mein_content_bot)
  5. Kopiere den Token — das ist dein API-Schlüssel

Fertig. Dein Bot existiert. Er kann noch nichts — aber er existiert.

Der Token sieht ungefähr so aus:

7123456789:AAH1bGciOiJIUzI1NiIsInR5cCI6Ikp

Diesen Token behandelst du wie ein Passwort. Mehr dazu im nächsten Abschnitt.


Warum ist der Token so wichtig?

Der Bot-Token ist der Schlüssel zu deinem Bot. Wer den Token hat, kontrolliert den Bot vollständig. Das bedeutet:

  • Nachrichten senden und löschen
  • Kanal-Einstellungen ändern
  • Mitglieder verwalten
  • Alle eingehenden Nachrichten lesen

Token-Sicherheit — die Regeln

MachenNiemals machen
In .env-Datei speichernIn Code einfügen
Als Umgebungsvariable auf dem ServerIn Git committen
Nur lokal und auf dem ServerIn Chats teilen
Regelmäßig rotierenScreenshots mit Token posten

Wenn dein Token kompromittiert ist:

  1. Gehe sofort zu @BotFather
  2. Sende /revoke
  3. Wähle deinen Bot
  4. Neuen Token erhalten
  5. Überall den alten Token durch den neuen ersetzen

Ausführliche Anleitung bei Problemen: Troubleshooting


Kann ein Bot mehrere Kanäle bedienen?

Ja. Ein einzelner Bot kann in beliebig vielen Kanälen und Gruppen gleichzeitig aktiv sein. Du musst den Bot nur in jedem Kanal als Administrator hinzufügen.

So funktioniert es:

  1. Erstelle einen Bot über BotFather
  2. Füge den Bot zu Kanal A als Admin hinzu
  3. Füge denselben Bot zu Kanal B als Admin hinzu
  4. In deinem Code: Sende Nachrichten an verschiedene Chat-IDs
# Beispiel: Ein Bot, zwei Kanäle
CHANNEL_A = "-100123456789"
CHANNEL_B = "-100987654321"

await bot.send_message(CHANNEL_A, "Post für Kanal A")
await bot.send_message(CHANNEL_B, "Post für Kanal B")

Vorteil: Ein Token zu verwalten statt vieler. Nachteil: Wenn der Token kompromittiert wird, sind alle Kanäle betroffen.


Welche Bot-Einstellungen sind wichtig?

Nach der Erstellung solltest du im BotFather folgende Einstellungen vornehmen:

Essenzielle Einstellungen

  • /setdescription — Was sehen Nutzer, wenn sie den Bot öffnen
  • /setabouttext — Kurzbeschreibung im Profil
  • /setuserpic — Profilbild (macht den Bot professioneller)

Für Kanal-Bots

  • /setjoingroups — Aktivieren, damit der Bot Kanälen beitreten kann
  • /setprivacy — Deaktivieren, wenn der Bot alle Nachrichten in Gruppen lesen soll

Für interaktive Bots

  • /setcommands — Befehle definieren, die Nutzer im Menü sehen
  • /setinline — Inline-Modus aktivieren (für Inline-Queries)

Wie füge ich den Bot zum Kanal hinzu?

Schritt für Schritt:

  1. Öffne deinen Kanal in Telegram
  2. Gehe zu Kanal-Info (auf den Kanalnamen tippen)
  3. Tippe auf Administratoren
  4. Tippe auf Administrator hinzufügen
  5. Suche deinen Bot nach dem Username
  6. Vergib Rechte:
    • ✅ Nachrichten senden
    • ✅ Nachrichten bearbeiten
    • ✅ Nachrichten löschen
    • ❌ Neue Admins hinzufügen (nicht nötig)
  7. Bestätigen

Häufiger Fehler: Der Bot wird als Mitglied hinzugefügt statt als Admin. Nur Admins können in Kanälen posten. Prüfe immer, ob der Bot in der Admin-Liste auftaucht.


Wie finde ich die Channel-ID?

Die Channel-ID brauchst du, damit dein Bot weiß, wohin er posten soll.

Methode 1: Web-Telegram

  1. Öffne web.telegram.org
  2. Navigiere zu deinem Kanal
  3. Die URL enthält die ID: web.telegram.org/a/#-100XXXXXXXXXX
  4. Die Zahl nach # ist deine Channel-ID

Methode 2: Bot-Nachricht

  1. Leite eine Nachricht aus deinem Kanal an @userinfobot weiter
  2. Der Bot antwortet mit der Channel-ID

Methode 3: API-Aufruf

Sende eine Nachricht in den Kanal und rufe dann auf:

https://api.telegram.org/bot<TOKEN>/getUpdates

Die Channel-ID erscheint in der Antwort.

Wichtig: Channel-IDs für Kanäle beginnen immer mit -100. Wenn deine ID nicht damit beginnt, hast du wahrscheinlich eine Gruppen- oder User-ID.


Wie teste ich, ob der Bot funktioniert?

Bevor du Automatisierung einrichtest, teste manuell:

Schnelltest via Browser

Öffne diese URL (ersetze <TOKEN> und <CHANNEL_ID>):

https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=<CHANNEL_ID>&text=Testpost

Wenn im Kanal "Testpost" erscheint: Alles funktioniert. Wenn nicht, prüfe:

  1. Ist der Bot Admin im Kanal?
  2. Ist die Channel-ID korrekt (mit -100)?
  3. Ist der Token korrekt?

Erweiterter Test mit Formatierung

https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=<CHANNEL_ID>&text=**Bold**%20und%20_italic_&parse_mode=Markdown

Wenn der formatierte Text erscheint, unterstützt dein Bot Markdown-Formatierung.


Was mache ich, wenn etwas nicht funktioniert?

Häufige Probleme und schnelle Lösungen:

ProblemLösung
"Bot not found"Username prüfen — muss auf bot enden
"Unauthorized"Token ist falsch oder widerrufen — bei BotFather prüfen
"Chat not found"Channel-ID falsch oder Bot nicht im Kanal
"No rights to send"Bot ist kein Admin oder hat keine Sende-Rechte
Nachricht kommt nicht anPrivate Kanäle brauchen -100 vor der ID

Für komplexere Probleme: Troubleshooting-Guide

Weiter geht's mit dem FAQ: Prompting und Skills.