n8n Workflows

Workflow zur automatisierten Generierung von Tweets

2 Min. LesezeitMEKSOFT
Inhalt
  1. Workflow Übersicht
  2. Node 1: On clicking ‚execute‘
  3. Node 2: FunctionItem
  4. Node 3: HTTP Request
  5. Node 4: Set
  6. Node 5: Airtable
  7. Ergebnis
  8. Download Link

Workflow Übersicht

In diesem n8n Workflow wird ein Tweet generiert und in einer Airtable-Datenbank gespeichert. Der Workflow besteht aus mehreren Schritten, die sich nacheinander abspielen und verschiedene Funktionen erfüllen.

Node 1: On clicking ‚execute‘

  • Ad: On clicking ‚execute‘
  • Typ: Manual Trigger
  • Ne işe yaradığı: Dieser Node ermöglicht den manuellen Start des Workflows. Wenn der Benutzer auf ‚execute‘ klickt, wird der Workflow ausgelöst.

Node 2: FunctionItem

  • Ad: FunctionItem
  • Typ: Function
  • Ne işe yaradığı: Dieser Node erstellt eine zufällige Hashtag-Auswahl aus einer vordefinierten Liste und fügt es zu dem Item hinzu.
  • Ayarlar:
    const Hashtags = [
     "#techtwitter",
     "#n8n"
    ];
    const randomHashtag = Hashtags[Math.floor(Math.random() * Hashtags.length)];
    item.hashtag = randomHashtag;
    return item;

    Die Hashtags werden in einem Array gespeichert, und durch eine zufällige Auswahl wird ein Hashtag gewählt und dem Item zugewiesen.

Node 3: HTTP Request

  • Ad: HTTP Request
  • Typ: HTTP Request
  • Ne işe yaradığı: Dieser Node sendet eine POST-Anfrage an die OpenAI API, um einen Tweet zu generieren, der das zufällig ausgewählte Hashtag enthält.
  • Ayarlar:
    url: "https://api.openai.com/v1/engines/text-davinci-001/completions",
    requestMethod: "POST",
    authentication: "headerAuth",
    jsonParameters: true,
    bodyParametersJson: "={
     "prompt": "Generate a tweet, with under 100 characters, about and including the hashtag {{$node[\"FunctionItem\"].json[\"hashtag\"]}}:",
     "temperature": 0.7,
     "max_tokens": 64
    }"

    Die Anfrage enthält das Mantra, um einen Tweet zu generieren, und parameter für die Tokenanzahl und Temperatur für kreative Antworten.

Node 4: Set

  • Ad: Set
  • Typ: Set
  • Ne işe yaradığı: Mit diesem Node werden die generierten Daten, die Hashtags und der Tweet-Inhalt, vorbereitet und in der nächsten Datenbank gespeichert.
  • Ayarlar:
    values: {
     string: [
     {
     "name": "Hashtag",
     "value": "={{$node[\"FunctionItem\"].json[\"hashtag\"]}}"
     },
     {
     "name": "Content",
     "value": "={{$node[\"HTTP Request\"].json[\"choices\"][0][\"text\"]}}"
     }
     ]
    }

    Die Werte für Hashtag und Inhalt werden aus den vorherigen Nodes abgerufen und vorbereitet.

Node 5: Airtable

  • Ad: Airtable
  • Typ: Airtable
  • Ne işe yaradığı: Dieser Node fügt die vorbereiteten Daten in die Airtable-Datenbank ein.
  • Ayarlar:
    table: "main",
    operation: "append",
    application: "appOaG8kEA8FAABOr"
    }

    Der Node ist so konfiguriert, dass er die Daten in die Haupttabelle der Airtable-Anwendung einfügt.

Ergebnis

Nachdem der Workflow ausgeführt wurde, wird ein zufällig generierter Tweet, der ein Hashtag enthält, erfolgreich in der Airtable-Datenbank gespeichert. Dies automatisiert den Prozess der Tweet-Generierung und -Speicherung erheblich.

Workflow herunterladen

Artikel teilen
Zur Blogübersicht