Workflow Beschreibung
Dieser n8n-Workflow ist darauf ausgelegt, täglich ein zufälliges veganes Rezept zu versenden. Er nutzt Telegram zur Kommunikation mit den Benutzern und Airtable zur Speicherung von Chat-IDs. Hier folgt eine detaillierte Schritt-für-Schritt-Erklärung der Nodes im Workflow:
1. Cron
Typ: n8n-nodes-base.cron
Zweck: Dieser Node plant die Ausführung des Workflows zu festgelegten Zeiten. In diesem Workflow sind die Triggerzeiten auf einmal täglich konfiguriert.
2. Airtable2
Typ: n8n-nodes-base.airtable
Zweck: Von Airtable wird eine Liste der Chats abgerufen, um eine zufällige Rezept-ID zu erhalten, die später versendet werden soll. Die Operation hier ist „list“, und wir verwenden eine spezifische Tabelle aus Airtable.
3. Set
Typ: n8n-nodes-base.set
Zweck: Im „Set“ Node wird die Chat-ID, die aus dem Airtable Node abgerufen wurde, in einer Variablen namens „chatid“ gespeichert. Diese ID wird später für den Versand der Nachrichten verwendet.
4. Recipe Photo
Typ: n8n-nodes-base.telegram
Zweck: Hier wird ein Bild des Rezepts an den Telegram-Chat gesendet. Die Bild-URL wird aus der API-Antwort des Rezeptes abgerufen.
5. Recipe URL
Typ: n8n-nodes-base.telegram
Zweck: Dieser Node versendet den Titel und die URL des Rezeptes an den Benutzer über Telegram. Die Informationen werden ebenfalls aus der API-Antwort abgerufen.
6. IF
Typ: n8n-nodes-base.if
Zweck: Dieser Node prüft, ob die Chat-ID bereits in Airtable vorhanden ist. Wenn nicht, wird die ID hinzugefügt, um sicherzustellen, dass jeder Benutzer das Rezept erhält, das für ihn vorgesehen ist.
7. Airtable
Typ: n8n-nodes-base.airtable
Zweck: Dieser Node listet die vorhandenen Chat-IDs ab, um zu überprüfen, ob der Benutzer bereits die Nachrichten erhalten hat.
8. Airtable1
Typ: n8n-nodes-base.airtable
Zweck: Wenn eine neue Chat-ID erkannt wird (basierend auf der vorherigen IF-Prüfung), wird sie zu Airtable hinzugefügt, um eine zukünftige Kommunikation zu ermöglichen.
9. Telegram Recipe Image
Typ: n8n-nodes-base.telegram
Zweck: Ähnlich wie „Recipe Photo“, aber dieser Node wird ausgelöst, wenn ein Benutzer den Bot beitritt, um sofort ein Rezeptbild zu senden.
10. Telegram Recipe URL
Typ: n8n-nodes-base.telegram
Zweck: Versendet den Titel und die URL des Rezeptes an den neuen Benutzer.
11. Set1
Typ: n8n-nodes-base.set
Zweck: Speichert die Daten von neuen Benutzern (Chat-ID und Name), die dem Bot beitreten, für die spätere Verwendung.
12. Get recipes from API
Typ: n8n-nodes-base.httpRequest
Zweck: Abfrage der Rezept-API, um ein zufälliges veganes Rezept zu erhalten. Die API wird mit einem API-Schlüssel aufgerufen.
13. Get recipes
Typ: n8n-nodes-base.httpRequest
Zweck: Diese Abfrage erfolgt, wenn ein Benutzer dem Bot beitritt, um sofort ein Rezept abzurufen und zu versenden.
14. Telegram Trigger – people join bot
Typ: n8n-nodes-base.telegramTrigger
Zweck: Dieser Node lauscht Nachrichten, die eintreffen, wenn Benutzer dem Telegram-Bot beitreten. Er löst die gesamte Workflow-Kette aus.
15. Telegram – Welcome Message
Typ: n8n-nodes-base.telegram
Zweck: Sendet eine Willkommensnachricht an neue Benutzer, die den Bot beitreten und die ihnen mitteilt, dass sie täglich ein Rezept erhalten werden.
Ergebnis
Durch den Einsatz dieses Workflows können Benutzer täglich ein zufälliges veganes Rezept über Telegram erhalten, was die Benutzerinteraktion fördert und beim Kochen inspiriert! Der Workflow ist so konzipiert, dass er Werte aus Airtable und einer externen API nutzt und eine direkte Kommunikation über Telegram ermöglicht.
Download Link: Hier klicken, um den Workflow herunterzuladen