Workflow Beschreibung
Dieses n8n Workflow automatisiert den Prozess, tägliche Comics von Calvin und Hobbes abzurufen, die Bilder und Dialoge in die gewünschte Sprache zu übersetzen und sie in Discord zu veröffentlichen. Der Workflow besteht aus mehreren Knoten, die steuern, wie und wann diese Aufgaben ausgeführt werden.
1. Sticky Note
- Type: n8n-nodes-base.stickyNote
- Was es macht: Einführender Wurf, der erklärt, was der Workflow tut.
- Ausschnitt: Enthält die allgemeinen Schritte zu diesem Workflow sowie die Automatisierungsziele.
2. Schedule Trigger
- Type: n8n-nodes-base.scheduleTrigger
- Was es macht: Initiert das Workflow jeden Tag um 9 Uhr.
- Ainstellungen:
{"interval":[{"triggerAtHour":9}]}– Um sicherzustellen, dass der Workflow täglich zur selben Zeit aktiviert wird.
3. Parameter (Set Node)
- Type: n8n-nodes-base.set
- Was es macht: Setzt Variablen für Jahr, Monat und Tag, die zur Erstellung der Comic-URL benötigt werden.
- Ausschnitte:
- year:
={{ $now.format('yyyy') }} - month:
={{ $now.format('MM') }} - day:
={{ $now.format('dd') }}
>Diese Stellen ermöglichen es, das aktuelle Datum automatisiert zu erfassen.
- year:
4. HTTP Request
- Type: n8n-nodes-base.httpRequest
- Was es macht: Führt eine HTTP-Anfrage an die Comic-Webseite durch, um den Comic des heutigen Tages abzurufen.
- Ausschnitt:
url: =https://www.gocomics.com/calvinandhobbes/{{ $json.year }}/{{ $json.month }}/{{ $json.day }}– basierend auf den in den Parametern festgelegten Variablen.
5. Information Extractor
- Type: @n8n/n8n-nodes-langchain.informationExtractor
- Was es macht: Extrahiert die URL des Comicbildes aus dem HTML-Dokument.
- Ausschnitt: Verlangt lediglich die src-Werte des
-Tags aus den abgerufenen HTML-Daten.
6. OpenAI Chat Model
- Type: @n8n/n8n-nodes-langchain.lmChatOpenAi
- Was es macht: Nutzt das GPT-4o-Modell von OpenAI, um die Dialoge des Comics zu analysieren und zu übersetzen.
- Ausschnitt: Verwendet die Comic-Bild-URL, um die entsprechenden Dialoge zu generieren.
7. OpenAI Node
- Type: @n8n/n8n-nodes-langchain.openAi
- Was es macht: Kombiniert die englische und koreanische Übersetzung aus dem Chat-Modell und bereitet die Daten zur Veröffentlichung vor.
- Ausschnitt: Unter Verwendung des Bildes und der übersetzten Texte.
8. Discord
- Type: n8n-nodes-base.discord
- Was es macht: Sendet den Comic und die Übersetzungen in einen Discord-Kanal.
- Ausschnitt:
content: =Daily Cartoon ({{ $('param').item.json.year }}/{{ $('param').item.json.month }}/{{ $('param').item.json.day }})..., formatiert die Nachricht inklusive des Comic-Bildes und der Dialoge.
Ergebnis
Dieser Workflow bietet eine vollständige Automatisierung des Abrufs der täglichen Cartoons von Calvin und Hobbes und deren Übersetzung. Mit einer einfachen tagtäglichen Auslösung um 9 Uhr, können Benutzer den Comic und die Übersetzungen direkt in Discord empfangen, wodurch sie jeden Tag frische Inhalte genießen können.