From afa552f7c8e4291bff25b6c0763c1dc0f401be2f Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Sat, 11 Oct 2025 18:42:43 +0000 Subject: [PATCH] Kapitel 10/Premium Rohtext.md aktualisiert --- Kapitel 10/Premium Rohtext.md | 133 +++++++++++++++++----------------- 1 file changed, 66 insertions(+), 67 deletions(-) diff --git a/Kapitel 10/Premium Rohtext.md b/Kapitel 10/Premium Rohtext.md index 5d0edda..198e2e9 100644 --- a/Kapitel 10/Premium Rohtext.md +++ b/Kapitel 10/Premium Rohtext.md @@ -19,13 +19,13 @@ In diesem Kapitel behandeln wir: - Integration von Text- und Sprach-KI, die automatisch Ankündigungen verfeinern, Clips beschreiben oder Voice-Overs erzeugen. - Erweiterung deiner bestehenden Struktur – keine neuen Workflows, sondern ein gezieltes Upgrade deiner Automatisierung. -[!NOTE] -Die in diesem Kapitel vorgestellten Community-Nodes stammen aus der öffentlichen Sammlung -[**awesome-n8n**](https://github.com/restyler/awesome-n8n?tab=readme-ov-file#7-file--pdf-manipulation-nodes). -Diese Liste wird von der internationalen n8n-Community gepflegt und regelmäßig aktualisiert. -Da sie nicht von uns erstellt oder betreut wird, können sich Beschreibungen, Funktionen oder Kompatibilitäten jederzeit ändern. -Wir übernehmen keine Gewähr für Richtigkeit oder Schäden, die durch die Nutzung einzelner Nodes entstehen können. -Prüfe vor jeder Installation, ob der jeweilige Node mit deiner installierten n8n-Version kompatibel ist und aus einer vertrauenswürdigen Quelle stammt. +>[!NOTE] +>Die in diesem Kapitel vorgestellten Community-Nodes stammen aus der öffentlichen Sammlung +>[**awesome-n8n**](https://github.com/restyler/awesome-n8n?tab=readme-ov-file#7-file--pdf-manipulation-nodes). +>Diese Liste wird von der internationalen n8n-Community gepflegt und regelmäßig aktualisiert. +>Da sie nicht von uns erstellt oder betreut wird, können sich Beschreibungen, Funktionen oder Kompatibilitäten jederzeit ändern. +>Wir übernehmen keine Gewähr für Richtigkeit oder Schäden, die durch die Nutzung einzelner Nodes entstehen können. +>Prüfe vor jeder Installation, ob der jeweilige Node mit deiner installierten n8n-Version kompatibel ist und aus einer vertrauenswürdigen >Quelle stammt. --- @@ -39,9 +39,9 @@ Im Premium-Kapitel stellen wir sieben ausgewählte Nodes vor, die sich im Creato Sie stammen aus der kuratierten Sammlung *awesome-n8n* und sind praxiserprobt, aktiv gepflegt und stabil einsetzbar. Alle Beispiele bauen direkt auf deinem bestehenden Workflow auf und zeigen, wie du ihn gezielt erweiterst – nicht ersetzt. -[!TIPP] -Die Installation erfolgt immer über **Settings → Community Nodes → Install**, indem du den exakten Paketnamen einträgst (z. B. `n8n-nodes-meta-publisher`). -Nach der Bestätigung steht der Node sofort in der Node-Liste unter „Community“ zur Verfügung. +>[!TIP] +>Die Installation erfolgt immer über **Settings → Community Nodes → Install**, indem du den exakten Paketnamen einträgst (z. B. `n8n-nodes-meta-publisher`). +>Nach der Bestätigung steht der Node sofort in der Node-Liste unter „Community“ zur Verfügung. 👉 Screenshot geeignet: *Installationsfenster von n8n mit eingetragenem Paketnamen.* @@ -69,8 +69,8 @@ Damit holst du deine Community **direkt in die Automatisierung**: Ankündigungen 👉 Screenshot geeignet: *Discord Developer Portal – Bot-Seite mit aktivierten Intents und „Copy Token“.* -[!WARNING] -Teile den **Bot Token** niemals öffentlich. Leakt der Token, **reset** ihn sofort im Developer Portal und aktualisiere das Credential in n8n. +>[!WARNING] +>Teile den **Bot Token** niemals öffentlich. Leakt der Token, **reset** ihn sofort im Developer Portal und aktualisiere das Credential in n8n. #### Schritt 2 – Credential in n8n anlegen @@ -80,8 +80,8 @@ Teile den **Bot Token** niemals öffentlich. Leakt der Token, **reset** ihn sofo 👉 Screenshot geeignet: *n8n Credentials – neues Discord-Credential mit Token.* -[!TIP] -Lege für Produktion und Test **separate Credentials** an (z. B. `discord_bot_prod`, `discord_bot_stage`), damit du Änderungen gefahrlos testen kannst. +>[!TIP] +>Lege für Produktion und Test **separate Credentials** an (z. B. `discord_bot_prod`, `discord_bot_stage`), damit du Änderungen gefahrlos testen kannst. #### Schritt 3 – Node einfügen und Ereignis wählen @@ -100,8 +100,8 @@ Lege für Produktion und Test **separate Credentials** an (z. B. `discord_bot_pr 👉 Screenshot geeignet: *Discord Trigger – Konfiguration mit Event `messageCreate` und Channel-Filter.* -[!IMPORTANT] -Stelle sicher, dass **WebSockets** zwischen n8n und Discord durch deine Umgebung (Nginx Proxy Manager, Firewall) **nicht blockiert** werden. Ohne WS-Verbindung kommen keine Events an. +>[!IMPORTANT] +>Stelle sicher, dass **WebSockets** zwischen n8n und Discord durch deine Umgebung (Nginx Proxy Manager, Firewall) **nicht blockiert** werden. Ohne WS-Verbindung kommen keine Events an. #### Schritt 4 – Payload verstehen (Beispiele) @@ -140,8 +140,8 @@ Nützliche Ausdrücke für nachfolgende Nodes: - **Join/Leave-Begrüßung:** `guildMemberAdd → Discord Send Message (Willkommen)` -[!TIP] -Halte den Trigger **sauber gefiltert** (Channel + Präfix/Regex). So löst du nur bei relevanten Nachrichten aus und sparst Ressourcen. +>[!TIP] +>Halte den Trigger **sauber gefiltert** (Channel + Präfix/Regex). So löst du nur bei relevanten Nachrichten aus und sparst Ressourcen. #### Fehlersuche & Absicherung @@ -160,9 +160,9 @@ Halte den Trigger **sauber gefiltert** (Channel + Präfix/Regex). So löst du nu - Regex verwenden (z. B. nur `^!announce\s` oder `^!clip\s`). - Rate-Limitierung in nachfolgenden Schritten (Delay/Queue). -[!WARNING] -Vermeide Antworten in Endlosschleifen (Bot reagiert auf die eigene Nachricht). -Setze eine **Bedingung**, die Nachrichten mit `author.bot === true` ignoriert. +>[!WARNING] +>Vermeide Antworten in Endlosschleifen (Bot reagiert auf die eigene Nachricht). +>Setze eine **Bedingung**, die Nachrichten mit `author.bot === true` ignoriert. 👉 Screenshot geeignet: *Filter-Einstellungen im Discord Trigger (Regex) und Beispiel-Execution mit gefilterter Nachricht.* @@ -172,10 +172,9 @@ Der **WAHA Node** (WhatsApp HTTP API) verbindet deinen Workflow direkt mit Whats Er ermöglicht das automatisierte Senden und Empfangen von Nachrichten, Statusmeldungen oder Sprachaufnahmen über eine lokal gehostete oder gecloudete WAHA-Instanz. Damit kannst du Benachrichtigungen, Bestätigungen oder KI-Antworten direkt per WhatsApp an dich selbst oder deine Community senden – völlig unabhängig von Drittanbietern wie Twilio. -[!NOTE] -Im Verlauf dieses Tutorials wird in **Kapitel [X] – WAHA (WhatsApp HTTP API)** ein eigener Server eingerichtet, der vollständig in die UCC-Struktur integriert ist. -Die nachfolgende Anleitung verwendet daher eine **temporäre Instanz** zur Veranschaulichung. -Sobald Kapitel [X] verfügbar ist, kann diese durch die eigene UCC-Installation ersetzt werden. +>[!NOTE] +>Im Verlauf dieses Tutorials wird in **Kapitel [X] – WAHA (WhatsApp HTTP API)** ein eigener Server eingerichtet, der vollständig in die UCC-Struktur integriert ist. +>Die nachfolgende Anleitung verwendet daher eine **temporäre Instanz** zur Veranschaulichung. #### Schritt 1 – WAHA-Instanz vorbereiten @@ -198,9 +197,9 @@ docker run -d \ 👉 Screenshot geeignet: *WAHA-Weboberfläche mit QR-Code und Status „connected“.* -[!IMPORTANT] -Die Verbindung bleibt nur bestehen, solange dein WhatsApp-Konto aktiv bleibt. -Falls du WhatsApp neu installierst oder das Gerät wechselst, musst du die Kopplung erneut durchführen. +>[!IMPORTANT] +>Die Verbindung bleibt nur bestehen, solange dein WhatsApp-Konto aktiv bleibt. +>Falls du WhatsApp neu installierst oder das Gerät wechselst, musst du die Kopplung erneut durchführen. #### Schritt 2 – API-Schlüssel abrufen @@ -259,9 +258,9 @@ Die Node-Ausgabe enthält u. a. Message-ID, Timestamp und Delivery-Status. - **Interaktive Steuerung:** Sende Kommandos an n8n, z. B. `status`, `clip`, `start`, um Aktionen auszulösen. - **Sprachintegration:** In Kombination mit **n8n-nodes-elevenlabs** kannst du Sprachnachrichten generieren und direkt verschicken. -[!TIP] -Halte die WAHA-Instanz auf einem stabilen Container oder Mini-Server mit fester IP. -WhatsApp blockiert Verbindungen, wenn sie häufig neu aufgebaut werden oder über wechselnde IPs laufen. +>[!TIP] +>Halte die WAHA-Instanz auf einem stabilen Container oder Mini-Server mit fester IP. +>WhatsApp blockiert Verbindungen, wenn sie häufig neu aufgebaut werden oder über wechselnde IPs laufen. 👉 Screenshot geeignet: *n8n-Ausführung mit JSON-Output der gesendeten WhatsApp-Nachricht.* @@ -312,8 +311,8 @@ Für die häufigsten Anwendungsfälle: 👉 Screenshot geeignet: *Node-Felder für Größe, Format und Wasserzeichen.* -[!TIP] -Kombiniere `Resize` und `Add Watermark`, um in einem Schritt ein gebrandetes, Social-Media-taugliches Thumbnail zu erzeugen. +>[!TIP] +>Kombiniere `Resize` und `Add Watermark`, um in einem Schritt ein gebrandetes, Social-Media-taugliches Thumbnail zu erzeugen. #### Schritt 4 – Ausgabe verarbeiten @@ -339,9 +338,9 @@ Diese Datei kann anschließend direkt in einem Upload-, Postiz- oder CloudConver - **Einheitliches Branding:** Füge automatisch dein Logo, Wasserzeichen oder einen Texthinweis hinzu. - **Ressourcenschonung:** Komprimiere PNGs oder JPEGs direkt zu modernen WEBP-Dateien. -[!IMPORTANT] -Achte bei automatisch generierten Wasserzeichen darauf, dass sie nicht wichtige Bildelemente verdecken. -Gerade bei dynamisch zugeschnittenen Bildern kann die Position variieren – prüfe regelmäßig die Ergebnisse. +>[!IMPORTANT] +>Achte bei automatisch generierten Wasserzeichen darauf, dass sie nicht wichtige Bildelemente verdecken. +>Gerade bei dynamisch zugeschnittenen Bildern kann die Position variieren – prüfe regelmäßig die Ergebnisse. 👉 Screenshot geeignet: *Vorher/Nachher-Beispiel eines Thumbnails mit Wasserzeichen und Resize-Effekt.* @@ -387,10 +386,10 @@ Die Ausgabe wird im JSON des Nodes als `output` oder `text` gespeichert und kann 👉 Screenshot geeignet: *Node-Konfiguration mit Beispielvariablen und Textfeld.* -[!TIP] -Mit der Operation **Format** lassen sich Texte dynamisch zusammenbauen – ideal für Social-Posts, Videotitel oder Discord-Meldungen. -Beispiel: -`"🎬 Neuer Clip: {{ $json.clipName }} – jetzt live auf Twitch!"` +>[!TIP] +>Mit der Operation **Format** lassen sich Texte dynamisch zusammenbauen – ideal für Social-Posts, Videotitel oder Discord-Meldungen. +>Beispiel: +>`"🎬 Neuer Clip: {{ $json.clipName }} – jetzt live auf Twitch!"` #### Schritt 4 – Ausgabe und Weiterverarbeitung @@ -417,9 +416,9 @@ Dieser kann direkt in folgenden Nodes genutzt werden, etwa: - **KI-Ausgaben säubern:** Entferne Leerzeichen, Sonderzeichen oder ungewollte Zusätze aus OpenRouter-Ergebnissen. - **Mehrsprachige Texte:** Kombiniere mit Übersetzungs- oder KI-Nodes, um Inhalte automatisch sprachlich anzupassen. -[!IMPORTANT] -Verwende bei dynamischen Texten stets `{{$json...}}`-Variablen. -Direkte Texteingaben werden beim Workflow-Duplizieren nicht aktualisiert, Variablen hingegen automatisch. +>[!IMPORTANT] +>Verwende bei dynamischen Texten stets `{{$json...}}`-Variablen. +>Direkte Texteingaben werden beim Workflow-Duplizieren nicht aktualisiert, Variablen hingegen automatisch. 👉 Screenshot geeignet: *Vorher/Nachher-Vergleich eines automatisch bereinigten Social-Media-Textes.* @@ -439,9 +438,9 @@ Gerade für Creator ist das hilfreich, um Clips, Thumbnails oder Transkripte aut 👉 Screenshot geeignet: *CloudConvert-Dashboard mit neu erzeugtem API-Key.* -[!TIP] -Das kostenlose Konto umfasst 25 Konvertierungen pro Tag. -Für mehr Volumen oder gleichzeitige Aufträge kann später ein Upgrade erfolgen. +>[!TIP] +>Das kostenlose Konto umfasst 25 Konvertierungen pro Tag. +>Für mehr Volumen oder gleichzeitige Aufträge kann später ein Upgrade erfolgen. #### Schritt 2 – Credential in n8n anlegen @@ -504,9 +503,9 @@ Diese Datei kann anschließend in nachfolgenden Nodes weiterverarbeitet werden, - **PDF-Erstellung:** Wandle automatisch Texte, Beschreibungen oder Transkripte in PDF-Dateien um. - **Archivierung:** Komprimiere Clips und Untertitel automatisch zu ZIP-Archiven für deine Upload-Automation. -[!IMPORTANT] -CloudConvert arbeitet mit externen Servern. -Wenn du ausschließlich interne Verarbeitung willst, setze später im UCC-Projekt auf lokale Tools wie **ffmpeg** oder **imagemagick** – diese werden in einem separaten Kapitel behandelt. +>[!IMPORTANT] +>CloudConvert arbeitet mit externen Servern. +>Wenn du ausschließlich interne Verarbeitung willst, setze später im UCC-Projekt auf lokale Tools wie **ffmpeg** oder **imagemagick** – diese werden in einem separaten Kapitel behandelt. 👉 Screenshot geeignet: *Vergleich Original- und Ausgabedatei (Größe und Format) nach erfolgreicher Konvertierung.* @@ -525,9 +524,9 @@ So kannst du automatisiert Audio-Feedback, Voice-Overs oder kurze Sprechertexte 👉 Screenshot geeignet: *ElevenLabs Dashboard mit neu erzeugtem API Key.* -[!TIP] -Das kostenlose ElevenLabs-Konto enthält ein monatliches Kontingent an Sprachminuten. -Reicht dieses nicht aus, kann später jederzeit ein höheres Paket aktiviert werden. +>[!TIP] +>Das kostenlose ElevenLabs-Konto enthält ein monatliches Kontingent an Sprachminuten. +>Reicht dieses nicht aus, kann später jederzeit ein höheres Paket aktiviert werden. #### Schritt 2 – Credential in n8n anlegen @@ -557,9 +556,9 @@ Ziehe den Node **`n8n-nodes-elevenlabs`** in den Workflow direkt hinter die Text 👉 Screenshot geeignet: *Node-Konfiguration mit Textfeld, Stimme und Audioformat.* -[!TIP] -Für Trailer oder Ankündigungen eignen sich Stimmen mit hoher Stabilität (0.7–0.9). -Für KI-Dialoge oder emotionale Passagen wirken niedrigere Werte (0.3–0.6) natürlicher. +>[!TIP] +>Für Trailer oder Ankündigungen eignen sich Stimmen mit hoher Stabilität (0.7–0.9). +>Für KI-Dialoge oder emotionale Passagen wirken niedrigere Werte (0.3–0.6) natürlicher. #### Schritt 5 – Ausgabe und Weiterverarbeitung @@ -587,10 +586,10 @@ Diese Datei kann anschließend direkt an andere Nodes übergeben werden: - **Voice-Over für Clips:** Verwandle Textbeschreibungen oder Highlights automatisch in gesprochene Kommentare. - **Mehrsprachige Versionen:** In Kombination mit OpenRouter kann derselbe Text vorher übersetzt und dann in verschiedenen Sprachen vertont werden. -[!IMPORTANT] -Beachte die Nutzungsbedingungen von ElevenLabs: -Sprachsynthesen dürfen nur für eigene oder lizenzfreie Inhalte verwendet werden. -Das Verwenden fremder Stimmen ohne Zustimmung ist untersagt. +>[!IMPORTANT] +>Beachte die Nutzungsbedingungen von ElevenLabs: +>Sprachsynthesen dürfen nur für eigene oder lizenzfreie Inhalte verwendet werden. +>Das Verwenden fremder Stimmen ohne Zustimmung ist untersagt. 👉 Screenshot geeignet: *Vorher/Nachher-Vergleich – Text zu erzeugter Sprachausgabe.* @@ -609,8 +608,8 @@ Damit kannst du Texte generieren, umformulieren, bewerten oder automatisch Inhal 👉 Screenshot geeignet: *OpenRouter Dashboard mit generiertem API-Key.* -[!TIP] -Der API-Key gilt plattformweit. Du kannst damit mehrere Modelle ansprechen, ohne für jedes einzelne neue Zugangsdaten anlegen zu müssen. +>[!TIP] +>Der API-Key gilt plattformweit. Du kannst damit mehrere Modelle ansprechen, ohne für jedes einzelne neue Zugangsdaten anlegen zu müssen. #### Schritt 2 – Credential in n8n erstellen @@ -643,9 +642,9 @@ Ziehe den Node **`n8n-nodes-openrouter`** an die gewünschte Stelle und verbinde 👉 Screenshot geeignet: *Node-Fenster mit Modellwahl und Beispiel-Prompt.* -[!TIP] -Für kurze, präzise Ergebnisse setze die Temperatur auf `0.4–0.6`. -Für kreative Textvorschläge oder Social-Posts eignen sich Werte zwischen `0.8–1.0`. +>[!TIP] +>Für kurze, präzise Ergebnisse setze die Temperatur auf `0.4–0.6`. +>Für kreative Textvorschläge oder Social-Posts eignen sich Werte zwischen `0.8–1.0`. #### Schritt 5 – Ausgabe und Weiterverarbeitung @@ -669,9 +668,9 @@ Diese Ausgabe kann direkt an den **Text Manipulation Node** weitergegeben oder m - **Stilprüfung:** Lass OpenRouter prüfen, ob ein Text neutral, professionell oder werbewirksam formuliert ist. - **KI-Kombination:** Verbinde OpenRouter direkt mit ElevenLabs, um erzeugte Texte sofort vertonen zu lassen. -[!IMPORTANT] -Achte auf das Modell-Limit und API-Kontingent. Einige Modelle (z. B. GPT-4o) erfordern OpenRouter-Credits. -Die Preise werden transparent auf [https://openrouter.ai/models](https://openrouter.ai/models) angezeigt. +>[!IMPORTANT] +>Achte auf das Modell-Limit und API-Kontingent. Einige Modelle (z. B. GPT-4o) erfordern OpenRouter-Credits. +>Die Preise werden transparent auf [https://openrouter.ai/models](https://openrouter.ai/models) angezeigt. 👉 Screenshot geeignet: *Vorher/Nachher-Vergleich eines automatisch verbesserten Video-Titels.*