Jeder Telegram-Bot - ob er Medien archiviert, Beiträge nach Zeitplan postet oder im Support antwortet - beginnt auf die gleiche Weise: mit einem zweiminütigen Gespräch mit @BotFather. Diese Anleitung zeigt, wie Sie Ihren ersten Bot erstellen, das Token sicher erhalten und welche Einstellungen sich lohnen, bevor der Bot loslegt.
BotFather ist Telegrams offizieller Bot zur Verwaltung von Bots - über ihn entstehen alle Telegram-Bots, auch die größten. Man kommuniziert mit ihm ganz normal über Befehle, wie mit jedem anderen Kontakt, und erhält als Antwort ein Token: eine private Zeichenfolge aus Buchstaben und Zahlen, die wie ein Passwort für den Bot funktioniert.
Bis zu diesem Punkt braucht es keinen Code. Code (oder ein No-Code-Tool) kommt erst später ins Spiel, wenn Sie entscheiden, was der Bot tatsächlich tun soll.
Öffnen Sie Telegram, suchen Sie nach @BotFather (erkennbar am blauen Verifizierungshaken - stellen Sie sicher, dass es der echte Account ist) und tippen Sie auf Start.
Senden Sie /newbot. BotFather fragt nach zwei Dingen: einem Anzeigenamen (das, was Nutzer sehen, später änderbar) und einem Benutzernamen - er muss eindeutig sein und auf „bot" enden, zum Beispiel mygroup_archiv_bot.
Danach schickt BotFather das Token - eine Zeichenfolge wie 123456789:AABeispielTokenNichtWeitergeben. Das ist die eine Nachricht im ganzen Prozess, die Sie wirklich aufbewahren müssen.
Wie Sie den Bot hinzufügen, hängt davon ab, wo er arbeiten soll. Bei einer Gruppe fügen Sie den Bot wie jedes andere Mitglied über die Teilnehmerliste hinzu. Bei einem Kanal muss der Bot zwingend als Administrator hinzugefügt werden - Kanäle liefern Beiträge nämlich nur an Bots mit Admin-Rechten, ein normales Mitglied sieht gar nichts.
Ein Bot, der einer Gruppe hinzugefügt wird, sieht standardmäßig nur Nachrichten, die mit einem Befehl beginnen (etwa /start) - das ist der Datenschutzmodus, der normale Chats davor schützt, von jedem Bot in der Gruppe mitgelesen zu werden. Soll der Bot wirklich alles sehen, was gepostet wird (zum Beispiel, um jedes Foto zu archivieren, nicht nur Befehle), muss dieser Modus deaktiviert werden.
Schreiben Sie erneut mit @BotFather, senden Sie /mybots, wählen Sie Ihren Bot aus, dann Bot Settings → Group Privacy → Turn off. Die Änderung gilt nur für neue Nachrichten danach - was der Bot vorher verpasst hat, taucht nicht rückwirkend auf.
Ein bloßes Token macht für sich genommen noch nichts - es ist ein Zugangsschlüssel, kein Programm. Von hier aus schreiben Sie entweder Code gegen die Telegram Bot API, oder Sie tragen das Token in ein No-Code-Tool ein, das bereits weiß, was damit zu tun ist. Trägt man das Token zum Beispiel in KSLABs „Bot verbinden"-Formular ein, wird daraus in etwa einer Minute ein Bot zur Medienarchivierung - ohne Hosting und ohne Code.
Soll der Bot automatisch jedes Foto und Video aus einer Gruppe sichern? Zur Anleitung für die Medienarchivierung.
Brauchen Sie stattdessen automatisches, geplantes Posten in einem Kanal? Zur Anleitung fürs Planen von Beiträgen.
Ja. BotFather und die Bot API sind kostenlos und ohne Nutzungslimits seitens Telegram. Kosten können nur bei dem Tool oder Hosting entstehen, mit dem Sie das Token verbinden - je nachdem, was der Bot tun soll.
Der Anzeigename lässt sich jederzeit über @BotFather → /mybots ändern. Der @Benutzername kann ebenfalls geändert werden, aber nur solange der neue Name frei ist und nicht schon vergeben wurde.
Ein Bot-Token authentifiziert ein Bot-Konto und reicht für fast alle Bot-Anwendungsfälle aus, einschließlich Medienarchivierung und geplantem Posten. Das Paar API-ID/-Hash ist für Anwendungen gedacht, die sich als vollwertiges Nutzerkonto einloggen - ein sensiblerer Anwendungsfall, den die wenigsten wirklich brauchen.
Die häufigste Ursache ist ein noch aktivierter Datenschutzmodus. Deaktivieren Sie ihn über BotFather → Ihr Bot → Bot Settings → Group Privacy → Turn off, und lassen Sie danach jemanden eine neue Nachricht schreiben - rückwirkend sieht der Bot nichts.