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
fileabgerufen. - Datenproperty-Name:
avatar
5. Resize (Bildbearbeitung)
- Typ: Edit Image
- Was macht es: Ändert die Größe der Profilbilder auf 200×200 Pixel.
- Parameter:
widthundheightauf 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:
mergeByIndexwird 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-databei 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