Workflow Übersicht
Dieser Workflow automatisiert den Prozess, neue Videos von einem bestimmten YouTube-Kanal zu überwachen, die Untertitel abzurufen, sie in Text zu konvertieren, eine Zusammenfassung mit Hilfe von KI zu erstellen und das alles auf Discord zu teilen.
Node 1: YouTube Video Trigger
- Typ: n8n-nodes-base.rssFeedReadTrigger
- Zweck: Dieser Node überwacht einen YouTube-Kanal und löst den Workflow aus, wenn ein neues Video veröffentlicht wird.
- Einstellungen:
- feedUrl:
https://www.youtube.com/feeds/videos.xml?channel_id=UC08Fah8EIryeOZRkjBRohcQ– Hier wird die URL des Feeds für den bestimmten YouTube-Kanal eingegeben. - pollTimes:
everyMinute– Der Feed wird jede Minute überprüft, um neue Videos zu finden.
- feedUrl:
Node 2: Retrieve Caption Data
- Typ: n8n-nodes-base.httpRequest
- Zweck: Ruft die Untertitelinformationen für das neu veröffentlichte Video ab.
- Einstellungen:
- URL:
https://www.googleapis.com/youtube/v3/captions - Authentication:
predefinedCredentialType– Nutzt ein vordefiniertes OAuth2-Token für die YouTube-API. - Query Parameters:
- videoId:
={{ $json.id.match(/(?:[^:]*:){2}\s*(.*)/)[1] }} - part:
snippet– Gibt den benötigten Teil der Antwort an.
- videoId:
- URL:
Node 3: Download Captions
- Typ: n8n-nodes-base.httpRequest
- Zweck: Lädt die Untertiteldatei für das neu abgerufene Video herunter.
- Einstellungen:
- URL:
=https://www.googleapis.com/youtube/v3/captions/{{ $json.caption.id }} - Authentication:
predefinedCredentialType
- URL:
Node 4: Caption File Conversion
- Typ: n8n-nodes-base.extractFromFile
- Zweck: Konvertiert die heruntergeladenen Untertitel in Textformat.
- Einstellungen:
- operation:
text - destinationKey:
content
- operation:
Node 5: Caption Summary with ChatGPT
- Typ: @n8n/n8n-nodes-langchain.openAi
- Zweck: Erstellt eine Zusammenfassung der Untertitel mit dem ChatGPT-Modell.
- Einstellungen:
- modelId:
gpt-3.5-turbo– Nutzt das gängige GPT-3.5-Modell zur Texterzeugung. - messages:
- content:
=Summarise this transcript into three bullet points to sum up what the video is about and why someone should watch it: {{ $json["content"] }}
- content:
- modelId:
Node 6: Post to Discord
- Typ: n8n-nodes-base.discord
- Zweck: Sendet die Zusammenfassung als Nachricht an einen Discord-Kanal.
- Einstellungen:
- content:
=🌟 New Video Alert! 🌟**{{ $('YouTube Video Trigger').item.json["title"] }}**
*What’s it about?*
{{ $json["message"]["content"] }}
[Watch NOW]({{ $('YouTube Video Trigger').item.json["link"] }}) and remember to share your thoughts!
- authentication:
webhook– Nutzt den Discord-WebHook zur Authentifizierung.
- content:
Node 7: Find English Captions
- Typ: n8n-nodes-base.set
- Zweck: Filtert die Liste der Untertitel nach englischen Untertiteln.
- Einstellungen:
- assignments:
- caption:
={{ $jmespath( $json.items, "[?snippet.language == 'en'] | [0]" ) }}
- caption:
- assignments:
Node 8: Sticky Note
- Typ: n8n-nodes-base.stickyNote
- Zweck: Dient als Notiz zur Erklärung des Workflows für Benutzer.
- Einstellungen:
- content:
### Summarise Your YouTube Videos with AI for Discord...
- content:
Ergebnis
Mit diesem Workflow sind Sie in der Lage, neue Videos von Ihrem YouTube-Kanal effektiv zu verfolgen und die wichtigsten Informationen an Ihrer Discord-Community zu teilen, damit sie keine Content-Updates verpassen.
Download Link: Hier herunterladen