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