Automatisiertes Bildverarbeitung und Twitter Follower Management

Dieser Workflow ermöglicht es, neue Follower von Twitter zu erfassen, deren Profilbilder zu verarbeiten und das Profilbanner zu aktualisieren.

Automatisiertes Bildverarbeitung und Twitter Follower Management

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow Beschreibung

Dieser n8n Workflow ist darauf ausgelegt, neue Follower eines Twitter-Accounts abzurufen, deren Profilbilder anzupassen und schließlich ein Banner-Update auf dem Twitter-Profil durchzuführen. Der Workflow besteht aus mehreren Knoten, die in einer bestimmten Reihenfolge ausgeführt werden.

1. On clicking ‚execute‘ (manuelle Trigger)

  • Typ: Manual Trigger
  • Was macht es: Dieser Knoten startet den Workflow manuell, wenn der Benutzer auf „Ausführen“ klickt.
  • Parameter: Keine spezifischen Parameter erforderlich.

2. Fetch new followers (HTTP Request)

  • Typ: HTTP Request
  • Was macht es: Ruft die neuesten Follower des Twitter-Accounts ab.
  • URL: https://api.twitter.com/2/users/{YOUR_USER_ID}/followers?user.fields=profile_image_url&max_results=3
  • Authentifizierung: Header-Authentifizierung mit einem Twitter-Token.

3. Item Lists

  • Typ: Item Lists
  • Was macht es: Verarbeitet die Daten von den Followern und bereitet sie für die nächsten Knoten auf.
  • Parameter: Splitting der Daten erfolgt durch das Feld data.

4. Fetching images (HTTP Request)

  • Typ: HTTP Request
  • Was macht es: Holt die Profilbilder der Follower.
  • URL: ={{$json["profile_image_url"].replace('normal','400x400')}}
  • Parameter: Bild wird als file abgerufen.
  • Datenproperty-Name: avatar

5. Resize (Bildbearbeitung)

  • Typ: Edit Image
  • Was macht es: Ändert die Größe der Profilbilder auf 200×200 Pixel.
  • Parameter: width und height auf 200 gesetzt.
  • Datenproperty-Name: avatar

6. Crop (Bildbearbeitung)

  • Typ: Edit Image
  • Was macht es: Zuschneiden der Bilder auf eine runde Form mit einem Hintergrund von 200×200 Pixel und schwarzer Hintergrundfarbe.
  • Parameter: Aktionen für Zuschneiden, Zeichnen einer Form und Kompositierung werden in mehreren Schritten durchgeführt.

7. Resize1 (Bildbearbeitung)

  • Typ: Edit Image
  • Was macht es: Wenden Sie zusätzliche Bildbearbeitung an, um die Größe der fertigen Bilder auf 75×75 Pixel zu ändern.
  • Datenproperty-Name: avatar

8. Merge

  • Typ: Merge
  • Was macht es: Kombiniert die Daten der bearbeiteten Bilder mit dem Hintergrundbild für die Banneraktualisierung.
  • Parameter: mergeByIndex wird verwendet, um die Daten nach ihrem Index zu kombinieren.

9. Edit Image

  • Typ: Edit Image
  • Was macht es: Kompiliert die Hintergrundbilder und die bearbeiteten Avatarbilder zu einem endgültigen Bannerbild.
  • Parameter: Mehrere Kompositionsoperationen, um die finalen Positionen der Bilder festzulegen.

10. Fetch bg (HTTP Request)

  • Typ: HTTP Request
  • Was macht es: Holt ein Hintergrundbild für das Banner vom angegebenen URL.
  • URL: {TEMPLATE_IMAGE_URL} (benutzerspezifisch).
  • Datenproperty-Name: bg

11. HTTP Request (Post an Twitter)

  • Typ: HTTP Request
  • Was macht es: Aktualisiert das Profilbanner auf Twitter mit dem neu erstellten Bannerbild.
  • URL: https://api.twitter.com/1.1/account/update_profile_banner.json
  • Authentifizierung: OAuth1.0
  • Parameter: Verwendung von multipart-form-data bei POST-Anfragen.

Ergebnis

Nach Ausführung dieses Workflows werden die neuesten Twitter-Follower abgerufen, deren Profilbilder bearbeitet und das Twitter-Profilbanner mit einem neuen Bild aktualisiert. Dies ermöglicht eine automatisierte und elegante Pflege des Twitter-Profils.

Download Link: Hier herunterladen

Facebook
Twitter
LinkedIn

Andere Projekte