Wenn du von deinem Smartphone deine Projekte steuern, aktuelle Sensordaten empfangen oder eine Fotofalle mit einer ESP32-CAM bauen möchtest, ist ein Telegram-Bot ein praktische Sache.
In diesem Tutorial lernst du, wie du in wenigen Minuten einen Telegram-Bot einrichtest und auch gleich deine UserID herausfindest, die du für viele Projekte benötigst.
1. Telegram installieren
Zunächst die leichteste Übung: Damit du über Telegram mit deinem Projekt interagieren kannst, musst du natürlich Telegram auf deinem Smartphone haben. Falls das noch nicht der Fall ist, öffne den Play Store bzw. App Store und installiere dir die App. Öffne nun Telegram und erstelle dir einen Account.
Falls du Telegram noch nicht kennst: Die App ist kostenlos und macht im Prinzip nichts anderes als WhatsApp. Allerdings hast du hier die Möglichkeit, sogenannte Bots zu erstellen.
Mit diesen Bots kannst du interagieren – du kannst z.B. sowohl Daten von deinem ESP8266 an dein Smartphone senden als auch von dort aus Befehle empfangen, um auf deinem Breadboard z.B. das Licht einzuschalten. Natürlich bist du nicht auf einen ESP8266 beschränkt.
2. Einen Telegram-Bot erstellen und deinen Token speichern
Wähle in Telegram nun Chats. Im oberen Bildschirmbereich findest du ein Suchfeld – suche hier nach Botfather.
Öffne den Botfather und tappe anschließend auf Create a New Bot.
Im folgenden Screen gibst du deinem Bot einen Namen, einen Username (der mit „Bot“ enden muss) und zwischen diesen beiden Feldern eine optionale Beschreibung. Klicke anschließend auf Create Bot.
Anschließend erhältst du deinen Token, den du in die Zwischenablage kopieren kannst. Diesen Token benötigst du später in deinem Sketch, um deinen ESP8266 mit deinem Telegram-Bot zu verbinden.
Das war der erste Teil der Vorbereitungen in Telegram. Eine Information fehlt allerdings noch: die UserID.
3. Deine UserID herausfinden
Öffne in Telegram wieder die Chats und suche dort nach IDBot.
Tappe nun auf IDBot und im folgenden Chat-Fenster auf /getid. Du erhältst umgehend eine Nachricht mit deiner UserID:
Und das war es auch schon mit den Vorbereitungen in Telegram. Halte deinen Token und deine UserID bereit, um sie später im jeweiligen Sketch des Projekts einzutragen. Und halte sie vor allem geheim, damit niemand anders deinen Bot verwenden kann.