# Einen Telegram-Bot erstellen

Schritt für Schritt: @BotFather, /newbot, der Token, Befehle, Buttons und der Betrieb des Codes.

https://shiba-bank.com/de/guides/create-telegram-bot

Aktualisiert am 02.10.2026 · 5 Min. Lesezeit

Einen Telegram-Bot erstellst du in einem Chat mit dem offiziellen Bot [@BotFather](https://t.me/botfather): Sende ihm `/newbot`, gib dem Bot einen Namen und wähle einen Benutzernamen, der auf `bot` endet. BotFather antwortet mit einem Token – dem Schlüssel, mit dem dein Programm den Bot steuert. Einen Bot zu erstellen kostet nichts: Telegram berechnet weder Nutzern noch Entwicklern etwas für die Bot-Plattform. BotFather registriert den Bot aber nur. Damit er jemandem antwortet, brauchst du ein Programm, das auf deinem Computer oder einem Server läuft.

## So erstellst du einen Bot in BotFather

1. Öffne [@BotFather](https://t.me/botfather) und tippe auf Start.
2. Sende den Befehl `/newbot`.
3. Gib den **Namen** des Bots ein – seinen Anzeigenamen.
4. Gib den **Benutzernamen** ein – die Adresse des Bots, etwa `@my_shop_bot`. Er muss 5–32 Zeichen lang sein, nur aus lateinischen Buchstaben, Ziffern und Unterstrichen bestehen und auf `bot` enden.
5. BotFather schickt dir den **Token**. Der Bot existiert jetzt.

> **Wichtig:** Den Namen kannst du später mit `/setname` ändern, den Benutzernamen aber laut der Dokumentation von Telegram nach dem Erstellen nicht mehr – wähle ihn sorgfältig.

## Der Token: was er ist und wie du ihn schützt

Ein Token sieht aus wie Ziffern und Buchstaben, durch einen Doppelpunkt getrennt. Wer ihn hat, kontrolliert den Bot vollständig. Telegram rät deshalb, ihn an einem sicheren Ort aufzubewahren und nur an Leute weiterzugeben, die direkten Zugriff brauchen.

- Lege den Token niemals in öffentlichem Code, auf GitHub oder in Chats ab.
- Wenn er durchsickert, nennt die Dokumentation von Telegram den Befehl `/token` in BotFather, um einen neuen zu erzeugen. Aktualisiere ihn dann überall, wo dein Programm ihn verwendet.
- Der Token gilt nur für Bots. `api_id` und `api_hash` sind andere Schlüssel für Programme, die sich als Nutzer anmelden: die Anleitung zu ihnen gibt es auf Russisch und Englisch.

## Was du in BotFather einrichtest

`/mybots` öffnet ein interaktives Einstellungsmenü für deine Bots; dasselbe gibt es in der [BotFather-Mini-App](https://t.me/botfather?startapp). Das Erscheinungsbild des Bots lässt sich auch mit einzelnen Befehlen festlegen:

- `/setname` – der Name des Bots.
- `/setdescription` – die Beschreibung des Bots, ein kurzer Text mit bis zu 512 Zeichen.
- `/setabouttext` – die Info „Über“, ein kürzerer Text mit bis zu 120 Zeichen.
- `/setuserpic` – das Profilbild des Bots.
- `/setcommands` – die Liste der Befehle; Telegram schlägt sie vor, wenn jemand `/` tippt.
- `/setjoingroups` – ob der Bot zu Gruppen hinzugefügt werden kann.
- `/setprivacy` – welche Nachrichten der Bot in Gruppen erhält.
- `/deletebot` – den Bot löschen und seinen Benutzernamen freigeben.

## Den Bot antworten lassen

Ein Bot ist ein Programm, das über die [Bot API](https://core.telegram.org/bots/api) mit Telegram spricht. Jede Anfrage geht an `https://api.telegram.org/bot<token>/METHOD`. Nachrichten lassen sich auf zwei Arten empfangen, die sich gegenseitig ausschließen:

- **getUpdates** (Long Polling): Dein Programm fragt Telegram nach neuen Nachrichten. Der einfachste Einstieg – du brauchst keine öffentliche Adresse.
- **Webhook**: Telegram sendet Nachrichten an deinen Server. Dafür sind HTTPS und einer der Ports 443, 80, 88 oder 8443 nötig.

Den Code kannst du in jeder Sprache schreiben, die HTTP-Anfragen stellen kann. Beliebte Bibliotheken sind aiogram und python-telegram-bot für Python sowie grammY und Telegraf für JavaScript. Das offizielle Tutorial führt durch einen Java-Bot: [von BotFather zu „Hello World“](https://core.telegram.org/bots/tutorial). Du kannst den Bot auf deinem eigenen Computer laufen lassen, solange er eingeschaltet ist, oder auf einem VPS, damit er rund um die Uhr arbeitet.

## Buttons und Befehle in einem Bot

- **Befehle** sind Wörter wie `/start`, die der Bot verarbeitet; die Liste der Hinweise legst du mit `/setcommands` fest.
- **Inline-Buttons** unter einer Nachricht senden keinen Text in den Chat: Sie schicken dem Bot einen Tastendruck oder öffnen einen Link.
- **Reply-Tastaturen** zeigen fertige Antworten anstelle der üblichen Tastatur.
- **Mini-Apps** sind vollwertige Oberflächen, die sich innerhalb von Telegram öffnen.

Mehr in der [Übersicht über die Funktionen von Bots](https://core.telegram.org/bots/features).

## Zahlungen in einem Bot

Digitale Waren und Dienste in Bots werden mit Telegram-Sternen bezahlt: Die Rechnung verwendet die Währung `XTR`, ein Zahlungsanbieter ist nicht nötig. Wie du das einrichtest, steht in der Anleitung zum Annehmen von Sternen in deinem Bot (auf Russisch und Englisch verfügbar); Sterne, die der Bot eingenommen hat, werden über Fragment ausgezahlt – [so zahlst du Sterne aus einem Bot aus](https://shiba-bank.com/de/guides/withdraw-stars-from-bot).

> **Tipp:** Soll dein Programm für seine Nutzer Sterne oder Premium kaufen? Der Bot Shiba Bank hat dafür eine API: [Dokumentation der Stars API](https://shiba-bank.com/api/docs).

[Alles in Telegram — App öffnen](https://t.me/barboskich_stars_bot?startapp=site_ai_de)

## Häufige Fragen

### Wie erstelle ich einen Telegram-Bot ohne Programmieren?
Einen Bot kannst du in einer Minute über @BotFather registrieren, aber damit er etwas tut, brauchst du Code. Telegram selbst merkt an, dass das Erstellen eines Bots zumindest etwas Programmierkenntnis erfordert.

### Was kostet es, einen Telegram-Bot zu erstellen?
Nichts: Telegram berechnet weder Nutzern noch Entwicklern etwas für die Bot-Plattform. Du zahlst nur für deinen eigenen Server, wenn du den Bot dort betreibst.

### Was ist BotFather?
Der offizielle Bot von Telegram zum Erstellen und Verwalten von Bots: Name, Beschreibung, Bild, Befehle und Token.

### Wie bekomme ich einen BotFather-Token?
Der Token kommt direkt nach `/newbot`. Wenn er durchsickert, stellt der Befehl `/token` in BotFather einen neuen aus.

### Welchen Benutzernamen kann ein Bot haben?
5–32 Zeichen: lateinische Buchstaben, Ziffern und Unterstriche, und er muss auf `bot` enden, zum Beispiel `my_shop_bot`.

### Wie füge ich einem Telegram-Bot Buttons hinzu?
Buttons werden im Code des Bots festgelegt: Inline-Buttons unter einer Nachricht und Reply-Tastaturen. Die Liste der Befehle für das Menü `/` legst du in BotFather mit `/setcommands` fest.
