1. Every 30 Minutes
Dieser Node nutzt einen Intervall-Trigger, um alle 30 Minuten nach neuen Tweets zu suchen. Er ist die erste Stufe des Workflows und verantwortlich für die zeitliche Steuerung.
2. Search Tweets
Hier wird eine Twitter-Suche initiiert, um Tweets zu finden, die die Schlüsselwörter „strapi“ oder „n8n.io“ enthalten. Die Tweets werden in Englisch (lang:en) gesucht.
3. Simplify Result
Dieser Node nimmt die Suchergebnisse und vereinfacht sie, indem er nur die relevantesten Informationen extrahiert:
– Content: Der Text des Tweets, ohne Links.
– Author: Der Name und der Benutzername des Tweets.
– Created: Zeitstempel des Tweets in ISO-Format.
– URL: Direktlink zu dem Tweet.
4. Is Retweet or Old?
Diese Bedingung überprüft, ob der Tweet ein Retweet ist oder ob er älter als 30 Minuten ist und entscheidet, ob der Workflow mit diesem Tweet fortfahren soll.
5. Analyze Tweet
Wenn der Tweet neu und kein Retweet ist, wird er hier analysiert, um die Stimmung des Tweets zu bestimmen. Die Analyse erfolgt über die Google Cloud Natural Language API.
6. Simplify Webhook Result
Wenn ein Webhook-Ereignis auftritt, vereinfacht dieser Node das Ergebnis, um die relevanten Daten zu extrahieren, ähnlich wie beim Simplify Result Node.
7. Analyze Form Submission
Dieser Node analysiert die Einsendungen aus einem Formular, um deren Stimmung ebenfalls zu bestimmen.
8. Merge Form Sentiment with Source
Hier werden die Ergebnisse der Formulanalyse mit den vorherigen Informationen aus dem Workflow kombiniert.
9. Positive Form Sentiment?
Diese Bedingung beleuchtet, ob die Stimmung der Formularantwort positiv (> 0.4) ist. Falls ja, wird die Einsendung gespeichert.
10. Store Form Submission in Strapi
Wenn die Stimmung positiv ist, wird die Formularantwort in Strapi gespeichert.
11. Merge Tweet Sentiment with Source
Die Ergebnisse der Tweet-Analyse werden mit den relevanten Informationen zusammengeführt.
12. Positive Tweet Sentiment?
Hier wird geprüft, ob die Stimmung des Tweets positiv (> 0.3) ist. Wenn ja, wird der Tweet gespeichert.
13. Store in Strapi
Falls die Stimmung des Tweets positiv ist, wird er in Strapi gespeichert.
Ergebnis
Mit diesem Workflow wird eine effiziente Möglichkeit geschaffen, Tweets und Formulareinsendungen zu analysieren und relevante Inhalte mit positiver Stimmung in Strapi zu speichern. Die Automatisierung spart Zeit und bietet eine systematische Methode zur Datenerfassung und -analyse.