Einführung
Dieser n8n Workflow führt mehrere Schritte durch, um zufällige Tweets mit Hashtags zu generieren und diese in Airtable zu speichern. Der Workflow wird durch einen manuellen Trigger gestartet und umfasst folgende Schritte:
1. On clicking ‚execute‘
- Node-Name: On clicking ‚execute‘
- Typ: Manual Trigger
- Beschreibung: Dieser Knoten ist der Ausgangspunkt des Workflows. Er wartet darauf, dass der Benutzer auf „Ausführen“ klickt, um den Prozess zu starten.
2. FunctionItem
- Node-Name: FunctionItem
- Typ: Function Item
- Beschreibung: Dieser Knoten generiert zufällig einen Hashtag aus einer vordefinierten Liste von Hashtags.
- Einstellungen:
- functionCode:
const Hashtags = ["#techtwitter", "#n8n"]; const randomHashtag = Hashtags[Math.floor(Math.random() * Hashtags.length)]; item.hashtag = randomHashtag; return item; - Begründung: Der Code wählt zufällig einen Hashtag aus der Liste aus, um Abwechslung und Kreativität bei den Tweets zu gewährleisten.
3. HTTP Request
- Node-Name: HTTP Request
- Typ: HTTP Request
- Beschreibung: Dieser Knoten sendet eine Anfrage an die OpenAI API, um einen Tweet zu generieren, der den ausgewählten Hashtag enthält.
- Einstellungen:
- URL:
https://api.openai.com/v1/engines/text-davinci-001/completions - Anforderungsmethode: POST
- JSON-Parameter:
{ "prompt": "Generate a tweet, with under 100 characters, about and including the hashtag {{$node["FunctionItem"].json["hashtag"]}}:", "temperature": 0.7, "max_tokens": 64, "top_p": 1, "frequency_penalty": 0, "presence_penalty": 0 } - Begründung: Die Anfrage verwendet die Generierungsfunktionen von OpenAI, um kreative und relevante Tweets zu produzieren.
4. Set
- Node-Name: Set
- Typ: Set
- Beschreibung: Dieser Knoten dient zum Strukturieren der gesammelten Daten, bevor sie in Airtable gespeichert werden.
- Einstellungen:
- Werte:
- Hashtag:
={{$node["FunctionItem"].json["hashtag"]}} - Inhalt:
={{$node["HTTP Request"].json["choices"][0]["text"]}} - Begründung: Das Setzen dieser Werte stellt sicher, dass die direkten Ergebnisse vom vorherigen Schritt richtig formatiert und vorbereitet werden.
5. Airtable
- Node-Name: Airtable
- Typ: Airtable
- Beschreibung: Dieser Knoten speichert die generierten Tweets und Hashtags in einer Airtable-Datenbank.
- Einstellungen:
- Tabelle: main
- Operation: append
- Application:
appOaG8kEA8FAABOr - Begründung: Mit Airtable können wir die Tweets leicht verwalten und darauf zugreifen, nachdem sie generiert wurden.
Ergebnis
Dieser Workflow automatisiert den Prozess der Tweet-Generierung mit zufälligen Hashtags und speichert die Ergebnisse in Airtable. Dadurch sparen Benutzer Zeit und erhöhen die Effizienz ihrer Social-Media-Aktivitäten.