Telegram-Bot für den Kundensupport: Wie er funktioniert und wie Sie ihn einrichten
Von Roman Zakharenko · Fakten geprüft
Ein Telegram-Support-Bot ist ein Programm, das mit der Telegram Bot API verbunden ist. Sie registrieren ihn bei @BotFather, erhalten ein Token, und Ihr Code empfängt Kundennachrichten per Webhook oder Long Polling. Telegram-Bots können keine Gespräche beginnen, daher startet jeder Support-Ablauf damit, dass ein Kunde Ihren Bot öffnet und auf „Start“ tippt.
Auf einen Blick
- Sie erstellen einen Bot und erhalten sein Authentifizierungs-Token, indem Sie @BotFather eine Nachricht schreiben.
- Updates kommen über getUpdates oder einen Webhook an; beide Methoden schließen sich gegenseitig aus.
- Telegram speichert nicht abgerufene Updates höchstens 24 Stunden lang.
- Bots können Nutzern nicht zuerst schreiben; der Nutzer muss dem Bot schreiben oder ihn zu einer Gruppe hinzufügen.
- Webhooks funktionieren nur auf den Ports 443, 80, 88 und 8443.
So funktioniert ein Telegram-Support-Bot
Sie erstellen einen Bot, indem Sie in Telegram @BotFather eine Nachricht schreiben; er registriert den Bot und gibt Ihnen ein Authentifizierungs-Token. Ihr Code nutzt dieses Token, um die Bot API über HTTPS aufzurufen. Das Token authentifiziert nur Ihren Code; es gibt dem Bot keine Erlaubnis, irgendjemandem zu schreiben.
Bots können keine Gespräche beginnen. Ein Nutzer muss dem Bot zuerst schreiben oder ihn zu einer Gruppe hinzufügen. Jeder Bot hat einen Link im Format t.me/ gefolgt vom Benutzernamen des Bots, der einen Chat mit ihm öffnet, und wer diesen Chat zum ersten Mal öffnet, sieht eine Schaltfläche „Start“, die den Befehl /start sendet. Speichern Sie in diesem Moment die Chat-ID des Nutzers: Sie brauchen sie für jede spätere Nachricht, etwa ein Ticket-Update.
- Der Kunde tippt auf Ihren t.me-Link auf Ihrer Website oder in einer E-Mail und drückt auf „Start“.
- Der Bot begrüßt ihn und zeigt ein kurzes Menü mit häufigen Themen.
- Einfache Fragen werden sofort beantwortet; für alles andere werden Angaben erfasst (Bestellnummer, Beschreibung, Screenshots).
- Der Bot erstellt ein Ticket in Ihrem Helpdesk und sagt dem Kunden, wie es weitergeht.
- Wenn ein Agent im Helpdesk antwortet, wird die Antwort an denselben Telegram-Chat zurückgeschickt.
Webhooks vs. Long Polling
Die Bot API bietet zwei sich gegenseitig ausschließende Wege, Updates zu empfangen: die Methode getUpdates (Long Polling) und Webhooks. Solange ein Webhook gesetzt ist, funktioniert getUpdates nicht. In beiden Fällen speichert Telegram Updates, die Sie nicht abgerufen haben, höchstens 24 Stunden lang – ein Bot, der einen Tag offline ist, verliert also Nachrichten.
| getUpdates (Long Polling) | Webhook (setWebhook) | |
|---|---|---|
| Funktionsweise | Ihr Server fragt Telegram nach neuen Updates | Telegram sendet jedes Update an Ihre HTTPS-URL |
| Hosting | Jeder Server, der ausgehende Anfragen stellen kann | Ein öffentlicher HTTPS-Endpunkt auf Port 443, 80, 88 oder 8443 |
| Absender prüfen | Nicht nötig, Ihr Server stellt die Anfragen | Setzen Sie ein secret_token; Telegram sendet es im Header X-Telegram-Bot-Api-Secret-Token mit |
Um von einem Webhook zurück zum Polling zu wechseln, entfernen Sie den Webhook mit deleteWebhook oder rufen setWebhook mit einer leeren URL auf. Beide Methoden akzeptieren drop_pending_updates, falls Sie den aufgelaufenen Rückstand bei einer Umstellung verwerfen möchten.
Schaltflächen und Menüs für Support-Abläufe
Support-Bots funktionieren mit Schaltflächen besser als mit Freitext. Custom Reply Keyboards ersetzen die Tastatur des Nutzers durch vordefinierte Antworten, und ein Tippen darauf sendet diesen Text in den Chat. Inline-Keyboards hängen Schaltflächen an eine bestimmte Nachricht und posten beim Tippen nichts in den Chat. Eine Inline-Schaltfläche kann eine URL öffnen oder Callback-Daten von 1–64 Byte an Ihren Bot senden.
Zwei Details bringen neue Bots oft ins Straucheln. Nachdem ein Nutzer eine Callback-Schaltfläche gedrückt hat, zeigen Telegram-Clients eine Fortschrittsanzeige, bis Ihr Bot answerCallbackQuery aufruft – beantworten Sie also jeden Callback, auch ohne Text. Und bei mehrstufigen Menüs bearbeiten Sie die bestehende Nachricht mit neuen Schaltflächen, statt jedes Mal eine neue Nachricht zu senden; das Bearbeiten funktioniert bei Nachrichten mit Inline-Keyboards.
Gruppen, Privacy Mode und Sendelimits
Bots, die zu Gruppen hinzugefügt werden, laufen standardmäßig im Privacy Mode. In diesem Modus empfängt ein Bot an ihn gerichtete Befehle, Antworten auf seine eigenen Nachrichten, über den Bot gesendete Nachrichten und Servicenachrichten, aber keine gewöhnlichen Gruppengespräche. Bots, die Gruppenadmins sind, empfangen alle Nachrichten, und Sie können den Privacy Mode mit /setprivacy bei @BotFather ausschalten, wobei Telegram das nur empfiehlt, wenn es unbedingt nötig ist. Nachrichten in privaten Chats mit dem Bot erreichen ihn immer.
| Wo | Richtwert |
|---|---|
| Ein einzelner Chat | Nicht mehr als eine Nachricht pro Sekunde; kurze Spitzen können durchgehen, bevor 429-Fehler auftreten |
| Eine Gruppe | Nicht mehr als 20 Nachrichten pro Minute |
| Massenbenachrichtigungen | Etwa 30 Nachrichten pro Sekunde über alle Nutzer hinweg, sofern Sie keine kostenpflichtigen Broadcasts aktivieren |
Die FAQ von Telegram nennen diese Werte als ungefähre Angaben; bauen Sie daher Wiederholungsversuche für 429-Fehler ein, statt sich auf exakte Zahlen zu verlassen. Für einen Support-Bot spielen sie vor allem eine Rolle, wenn Sie viele Kunden gleichzeitig benachrichtigen, zum Beispiel über eine Störung. Übergeben Sie beim Long Polling außerdem den Parameter offset an getUpdates: Updates bis zu dieser ID gelten als bestätigt und werden nicht erneut zurückgegeben.
Übergabe an den Helpdesk und Telegram Business
Für die Übergabe vom Bot an einen Menschen eröffnet der Bot üblicherweise ein Ticket und leitet die Antworten der Agenten zurück in den Chat. Zendesk unterstützt Telegram als Sunshine-Conversations-Kanal im Agent Workspace, was Suite Professional oder höher voraussetzt. Nachrichten werden zu Tickets, und die Antwort eines Agenten in Zendesk erscheint in der Messaging-App des Kunden.
Telegram Business ist eine separate Option für kleine Teams, die Kunden über ihr eigenes Telegram-Konto antworten. Der Kontoinhaber kann jeweils einen Business-Bot verbinden, festlegen, auf welche Chats er zugreifen darf, und ihn eingehende Nachrichten verarbeiten und, wo erlaubt, im Namen des Inhabers antworten lassen.
Wie TascaLab helfen kann
TascaLab baut Telegram-Support-Bots, die über APIs, Webhooks und Make oder n8n an die Tools angebunden werden, die Sie bereits nutzen, etwa Zendesk, Freshdesk, Jira, Slack oder interne Systeme. Ein Starter Chat Bot (360 €) deckt ein oder zwei Kanäle mit FAQs und einfacher Erfassung von Informationen ab – das passt zu Telegram plus einem Website-Widget. Jedes Projekt umfasst 30 Tage Support nach dem Launch und eine Basisdokumentation, und die meisten Setups dauern 1–3 Wochen. Sie können mit einem kostenlosen 30-minütigen Health-Check-Gespräch starten.
Häufig gestellte Fragen
Kann ein Telegram-Bot Kunden zuerst anschreiben?
Nein. Ein Nutzer muss dem Bot schreiben oder ihn zu einer Gruppe hinzufügen, bevor der Bot ihm schreiben kann. Speichern Sie beim ersten Kontakt die Chat-ID, damit Sie später Updates senden können.
Sollte ich Webhooks oder getUpdates verwenden?
Beides funktioniert, aber nicht gleichzeitig. Webhooks schicken jedes Update an Ihren HTTPS-Endpunkt, während Long Polling nur ausgehende Anfragen benötigt und während der Entwicklung einfacher ist.
Warum sieht mein Bot keine Nachrichten in einer Gruppe?
Bots laufen standardmäßig im Privacy Mode und sehen nur Nachrichten, die für sie bestimmt sind. Machen Sie den Bot zum Gruppenadmin, oder deaktivieren Sie den Privacy Mode mit /setprivacy bei @BotFather und fügen Sie den Bot erneut zur Gruppe hinzu.
Unterstützt Zendesk Telegram?
Ja, als Sunshine-Conversations-Kanal im Agent Workspace, für den Zendesk Suite Professional oder höher voraussetzt. Nachrichten kommen als Tickets an, und Antworten der Agenten gehen zurück an Telegram.
Möchten Sie das für Ihr Team einrichten lassen?
Buchen Sie einen kostenlosen Health Check: ein 30-minütiges Gespräch und ein schriftlicher Bericht mit 2–3 konkreten Empfehlungen, einem Festpreis und den geschätzten laufenden Kosten. Ohne Verkaufsgespräch.
Quellen
- Telegram — Bots: An introduction for developers
- Telegram — Telegram Bot API
- Telegram — From BotFather to 'Hello World'
- Telegram — Marvin's Marvellous Guide to All Things Webhook
- Telegram — Telegram Bot Features
- Telegram — Bots FAQ
- Telegram — Connected business bots
- Zendesk Help Center — Adding Sunshine Conversations channels to the Zendesk Agent Workspace