{"id":22985,"date":"2025-11-13T23:55:15","date_gmt":"2025-11-13T22:55:15","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=22985"},"modified":"2025-11-10T17:10:26","modified_gmt":"2025-11-10T16:10:26","slug":"ki-bot-mit-telegram-bestaetigung-und-e-mail-antwort-mit-n8n","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=22985","title":{"rendered":"KI-Bot mit Telegram Best\u00e4tigung und E-Mail Antwort mit n8n"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/11\/ki-bot-n8n-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1679\" class=\"aligncenter size-full wp-image-22986\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/11\/ki-bot-n8n-scaled.jpg 2560w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/11\/ki-bot-n8n-300x197.jpg 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/11\/ki-bot-n8n-1024x671.jpg 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/11\/ki-bot-n8n-768x504.jpg 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/11\/ki-bot-n8n-1536x1007.jpg 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/11\/ki-bot-n8n-2048x1343.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><br \/>\nBei mir l\u00e4uft seit einiger Zeit auf einem Raspberry Pi in einem Docker n8n, wie schon mal <a href=\"http:\/\/blog.wenzlaff.de\/?p=22949\">berichtet<\/a>. Der obige KI-Bot-Flow macht folgendes: <!--more--><\/p>\n<p>Der Prozess umfasst das \u00dcberwachen eines IMAP-Postfachs, das Filtern von E-Mails anhand des Betreffs, die Interaktion mit einem Benutzer \u00fcber Telegram zur Freigabe, die Abfrage einer k\u00fcnstlichen Intelligenz (KI) und den Versand der Ergebnisse per E-Mail.<\/p>\n<p>1. E-Mails per IMAP pr\u00fcfen und filtern<\/p>\n<p>Der Workflow startet mit dem &#8222;IMAP Email&#8220; Trigger-Knoten in n8n. Dieser Knoten stellt eine Verbindung zu einem IMAP-f\u00e4higen E-Mail-Server her, um neue Nachrichten in einem bestimmten Postfach zu \u00fcberwachen. Um nur relevante E-Mails zu verarbeiten, wird ein Filter konfiguriert, der auf Nachrichten reagiert, deren Betreff mit &#8222;TEST:&#8220; beginnt. In den Optionen des IMAP-Knotens k\u00f6nnen unter &#8222;Custom Email Rules&#8220; entsprechende Regeln definiert werden.<\/p>\n<p>2. Interaktive Freigabe per Telegram<\/p>\n<p>Sobald eine passende E-Mail eintrifft, wird eine Anfrage zur weiteren Verarbeitung an einen Telegram-Bot gesendet. Dies kann mithilfe des Telegram-Knotens &#8222;Send Message and Wait for Response&#8220; realisiert werden. Alternativ kann eine Nachricht mit Inline-Buttons (&#8222;JA&#8220;, &#8222;NEIN&#8220;) gesendet werden. Der Workflow wartet dann auf die Antwort des Benutzers, bevor er fortf\u00e4hrt.<\/p>\n<p>3. KI-Abfrage durchf\u00fchren<\/p>\n<p>Nachdem die Freigabe per Telegram erteilt wurde, wird der Inhalt der E-Mail an einen KI-Dienst weitergeleitet. n8n bietet Integrationen f\u00fcr verschiedene KI-Modelle, wie zum Beispiel von OpenAI oder wie hier von mir benutzt mit Perplexity. Der entsprechende Knoten wird so konfiguriert, dass er den E-Mail-Text als Eingabe f\u00fcr die KI-Abfrage verwendet und die generierte Antwort f\u00fcr die weiteren Schritte im Workflow zur Verf\u00fcgung stellt.<\/p>\n<p>4. Benachrichtigung und Versand der Ergebnisse<\/p>\n<p>Anschlie\u00dfend wird eine Best\u00e4tigungsnachricht \u00fcber den Telegram-Bot versendet, um den Benutzer \u00fcber die erfolgte KI-Verarbeitung zu informieren. Im letzten Schritt wird das Ergebnis der KI-Abfrage mit dem &#8222;Send Email&#8220;-Knoten von n8n an den urspr\u00fcnglichen Absender der E-Mail gesendet. Dieser Knoten kann \u00fcber SMTP oder direkte Integrationen mit E-Mail-Anbietern konfiguriert werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei mir l\u00e4uft seit einiger Zeit auf einem Raspberry Pi in einem Docker n8n, wie schon mal berichtet. Der obige KI-Bot-Flow macht folgendes:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[220,5373,79,1023,7],"tags":[6259,2502,373,6076,6260,6255,6263],"class_list":["post-22985","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-chatgpt","category-programmierung","category-raspberry-pi","category-tools","tag-bot","tag-docker","tag-email","tag-ki","tag-ki-bot","tag-n8n","tag-telegram"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22985"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22985\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22985"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}