Über diesen Workflow
Telegram Wetter-Workflow-Analyse
Diese n8n-Workflow-Vorlage mit dem Titel "Telegram Wetter-Workflow" ist eine praktische Automatisierung, die dazu dient, Echtzeit-Wetteraktualisierungen über Telegram als Reaktion auf Benutzernachrichten zu liefern. Sie nutzt die Integrationsfähigkeiten von n8n, um Telegram-Nachrichten mit Live-Wetterdaten von OpenWeatherMap zu verbinden, sodass Benutzer sofortige, personalisierte Wetterberichte erhalten können, ohne ihre Chat-Oberfläche verlassen zu müssen.
Was der Workflow tut
Der Workflow lauscht auf eingehende Nachrichten eines Telegram-Bots und ruft nach Erhalt automatisch aktuelle Wetterinformationen für eine vordefinierte Stadt (in diesem Fall Berlin, Deutschland) von der OpenWeatherMap-API ab. Anschließend formatiert er diese Daten in eine natürlichsprachliche Nachricht und sendet sie an den Benutzer zurück, der die Konversation ausgelöst hat – was ihn zu einem interaktiven, reaktionsschnellen Wetterassistenten macht.
Hauptmerkmale und Fähigkeiten
- Ereignisgesteuerter Trigger: Aktiviert durch jede eingehende Telegram-Nachricht, um Reaktionsfähigkeit zu gewährleisten.
- Echtzeit-Wetterdaten: Ruft aktuelle Wetterbedingungen und Temperaturwerte ab.
- Dynamische Nachrichtenpersonalisierung: Verwendet Datenausdrücke, um Antworten mit tatsächlichen Wetterwerten anzupassen.
- Nahtlose Chat-Integration: Antwortet automatisch an den ursprünglichen Absender unter Verwendung seiner Chat-ID.
- Geringer Wartungsaufwand & Vollautomatisch: Nach der Bereitstellung läuft er kontinuierlich ohne manuelle Eingriffe.
Hauptknoten und ihre Zwecke
-
Telegram Trigger
- Typ:
n8n-nodes-base.telegramTrigger - Zweck: Fungiert als Einstiegspunkt des Workflows. Er lauscht auf eingehende Telegram-Updates und löst den Workflow aus, wenn eine neue Nachricht empfangen wird.
- Konfiguration: Konfiguriert, um nur "Nachrichten"-Updates zu erfassen, was bedeutet, dass jeder Text, der an den Bot gesendet wird, den Fluss aktiviert.
- Anmeldeinformationen: Verbunden mit einer vorkonfigurierten Telegram-Bot-API-Anmeldeinformation namens "Telegram".
- Typ:
-
OpenWeatherMap
- Typ:
n8n-nodes-base.openWeatherMap - Zweck: Ruft aktuelle Wetterdaten für einen bestimmten Ort ab.
- Konfiguration: Fest kodiert, um das Wetter für
"berlin,de"(Berlin, Deutschland) abzurufen, einschließlich Details wie Temperatur, gefühlte Temperatur und Wetterbeschreibung. - Anmeldeinformationen: Verwendet einen authentifizierten OpenWeatherMap-API-Schlüssel, der unter "OpenWeatherMap" gespeichert ist.
- Typ:
-
Telegram (Senden)
- Typ:
n8n-nodes-base.telegram - Zweck: Sendet eine formatierte Nachricht zurück an den Benutzer, der die Konversation initiiert hat.
- Konfiguration:
- Der
text-Parameter verwendet die n8n-Ausdruckssyntax, um Wetterdaten dynamisch in eine freundliche Nachricht einzufügen. - Die
chatIdwird dynamisch so eingestellt, dass sie mit der ID der Person übereinstimmt, die die ursprüngliche Nachricht gesendet hat, um eine korrekte Antwortweiterleitung zu gewährleisten. - Enthält Emojis zur Verbesserung der Lesbarkeit und Benutzerinteraktion.
- Der
- Typ:
Anwendungsfälle und Vorteile
- Persönliche Assistenten-Bots: Ideal für die Erstellung einfacher Chatbots, die nützliche tägliche Informationen wie Wettervorhersagen liefern.
- Kundensupport-Tools: Kann erweitert werden, um Reise- oder Veranstaltungsplanungsdienste zu unterstützen, bei denen der Wetterkontext wichtig ist.
- Bildungsprojekte: Hervorragend geeignet, um API-Integrationen, ereignisbasierte Workflows und die Verarbeitung dynamischer Daten zu vermitteln.
- Integration von Heimautomatisierung: Könnte Teil eines größeren Smart-Home-Systems sein, bei dem Benutzer über den Chat Umweltbedingungen abfragen.
Vorteile sind:
- Schnelle Reaktionszeit durch die Verwendung von echten APIs.
- Hohe Wiederverwendbarkeit – kann für andere Städte oder zusätzliche Wettermetriken angepasst werden.
- Benutzerfreundliche Ausgabe verbessert die Interaktionsqualität.
- Minimaler Einrichtungsaufwand dank klarer Knotentrennung und intuitiver Logik.
Schritt-für-Schritt-Workflow-Logik
-
Trigger-Phase:
- Ein Benutzer sendet eine beliebige Nachricht (z. B. „Hallo“ oder „Wetter abfragen“) an den verbundenen Telegram-Bot.
- Der Telegram Trigger-Knoten erkennt diese Nachricht und aktiviert den Workflow, wobei das vollständige Nachrichtenobjekt, einschließlich der Chat-ID des Absenders, übergeben wird.
-
Datenabruf-Phase:
- Der Workflow fährt mit dem OpenWeatherMap-Knoten fort.
- Dieser Knoten macht eine HTTPS-Anfrage an die OpenWeatherMap-API und fordert aktuelle Wetterdaten für Berlin, Deutschland, an.
- Nach Erhalt der Antwort gibt er strukturierte JSON-Daten aus, die Felder wie Temperatur (
main.temp), gefühlte Temperatur (main.feels_like) und Wetterbeschreibung (weather[0].description) enthalten.
-
Antwortgenerierungs- & Lieferungs-Phase:
- Der Telegram (Senden)-Knoten wird als Nächstes ausgeführt und verwendet die Daten aus beiden vorherigen Knoten:
- Er erstellt eine lesbare Nachricht mithilfe von Ausdrücken:
- Fügt die Wetterbeschreibung ein (z. B. „leichter Regen“).
- Fügt die tatsächliche Temperatur und die gefühlte Temperatur in Celsius hinzu.
- Enthält ein freundliches Emoji zur Verbesserung des Tons.
- Stellt den Empfänger dynamisch mithilfe von
={{$node["Telegram Trigger"].json["message"]["chat"]["id"]}}ein, um sicherzustellen, dass die Antwort an den richtigen Benutzer zurückgeht.
- Er erstellt eine lesbare Nachricht mithilfe von Ausdrücken:
- Die Nachricht wird über denselben Telegram-Bot gesendet, wodurch die Interaktionsschleife abgeschlossen wird.
- Der Telegram (Senden)-Knoten wird als Nächstes ausgeführt und verwendet die Daten aus beiden vorherigen Knoten:
Zusammenfassend lässt sich sagen, dass dieser Workflow veranschaulicht, wie n8n leistungsstarke, konversationelle Automatisierungen ermöglicht, indem externe APIs mit Messaging-Plattformen verknüpft werden – und so einen einfachen Trigger in ein intelligentes, datengesteuertes Antwortsystem verwandelt.
So geht’s: JSON herunterladen und in n8n „Aus Datei importieren“ wählen.