diff --git a/eBayTracker-Trigger.json b/eBayTracker-Trigger.json new file mode 100644 index 0000000..87546d9 --- /dev/null +++ b/eBayTracker-Trigger.json @@ -0,0 +1,1996 @@ +{ + "updatedAt": "2026-08-01T14:49:58.819Z", + "createdAt": "2026-07-31T21:29:56.006Z", + "id": "yB3PWOy5O5bI82rv", + "name": "eBayTracker-Trigger", + "active": true, + "isArchived": false, + "nodes": [ + { + "parameters": { + "updates": [ + "message" + ], + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegramTrigger", + "typeVersion": 1.3, + "position": [ + -208, + 128 + ], + "id": "0207e09b-38a4-4ffc-8c46-9bfa8e4d7874", + "name": "Telegram Trigger", + "webhookId": "dd25e1b8-f9d1-4b09-bb08-b7c5e7663108", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "method": "POST", + "url": "http://192.168.178.133:3001/searches/add", + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "chatId", + "value": "={{ $('Telegram Trigger').item.json.message.chat.id }}" + }, + { + "name": "query", + "value": "={{ $('Edit Fields').item.json.positiveKeyword}}" + }, + { + "name": "negativeKeywords", + "value": "={{ $('Edit Fields').item.json.negativeKeywords }}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 464, + -160 + ], + "id": "dc699f14-505d-46e2-92cf-a1f729b64b52", + "name": "HTTP Request" + }, + { + "parameters": { + "rules": { + "values": [ + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/add", + "operator": { + "type": "string", + "operation": "equals" + }, + "id": "e8bd8b22-bfe4-445b-8874-df28d37430d1" + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/add" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "32dcfdef-6614-491e-b611-41f8fa942824", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/addseller", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/addseller" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "de8d96a8-f966-4ce1-b8aa-b5f3fa74139d", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/searches", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/searches" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "966937a6-0cad-4318-bc88-2a71e2fcb45e", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/edit", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/edit" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "9320369c-fe7b-4e75-9738-b711fa484714", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/delete", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/delete" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.switch", + "typeVersion": 3.4, + "position": [ + 16, + 96 + ], + "id": "18982561-fad5-4a12-895f-26c58314d3d3", + "name": "Switch" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "51c90eec-93b9-4eab-9e0d-281ece7b3c26", + "name": "positiveKeyword", + "value": "={{ $json.message.text.trim().match(/^\\/add\\s+(.*?)(?=\\s-|$)/)?.[1]}}", + "type": "string" + }, + { + "id": "07598e9f-8cca-4646-80f2-d194fcbf228d", + "name": "negativeKeywords", + "value": "={{ $json.message.text.trim().match(/-.*/)?.[0].split(/\\s/).map(w => w.replace(/^-/, '')) }}", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + 240, + -160 + ], + "id": "9e0ba9c2-417c-4abe-8b24-22aca98d2b54", + "name": "Edit Fields" + }, + { + "parameters": { + "method": "POST", + "url": "http://192.168.178.133:3001/sellers/add", + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "sellers", + "value": "={{ $('Edit Fields1').item.json.sellerTerm}}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 464, + 32 + ], + "id": "5dd72dd1-0b03-4edf-b817-8db138ead630", + "name": "HTTP Request1" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "=🏬 *Verkäufer-Suche für \"{{ $('Switch').item.json.positiveKeyword}}\"*\n\n{{ $('HTTP Request1').item.json.message }}\n\n📋 *Gefundene Verkäufer:*\n{{ $('HTTP Request1').item.json.allFound.join('\\n• ') }}", + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 688, + 32 + ], + "id": "bceaad08-1302-48c6-ab8d-d8baf0f3ac17", + "name": "Send a text message", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "51c90eec-93b9-4eab-9e0d-281ece7b3c26", + "name": "sellers", + "value": "={{ $json.message.text.trim().split(/\\s+/).slice(1) }}", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + 240, + 32 + ], + "id": "d8dc9ae1-c3dc-44bc-995e-63f6853b92bf", + "name": "Edit Fields1" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "58a1139d-5e78-4e26-8bd3-5c6a2891b2fd", + "name": "text", + "value": "={{ $json.text.split(\";\").slice(1).map(w => w.trim()).join() }}", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + 16, + 1056 + ], + "id": "c67e80ac-0e12-4b08-83c1-89f06ccbe52e", + "name": "Edit Fields3" + }, + { + "parameters": { + "method": "POST", + "url": "http://192.168.178.133:3001/sellers/add", + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "sellers", + "value": "={{ $('Edit Fields3').item.json.text}}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 240, + 1056 + ], + "id": "105d437b-dc65-4bd4-b509-414b260a34fc", + "name": "HTTP Request2" + }, + { + "parameters": { + "content": "# Initialize Data", + "height": 432, + "width": 704 + }, + "type": "n8n-nodes-base.stickyNote", + "typeVersion": 1, + "position": [ + -288, + 784 + ], + "id": "789783d0-e186-406f-964d-0abdcda7c274", + "name": "Sticky Note" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "93c23110-ed6e-4325-98de-92ad2e381eea", + "name": "text", + "value": ";mediamarkt ;Media Markt Henstedt-Ulzburg ;Media Markt Nürnberg-City ;MediaMarkt H-Ernst-August-Platz ;MediaMarkt Köln-Kalk ;MediaMarkt Tech Village Hamburg ;MediaMarkt_München_Solln ;Mediamarkt B-Ware ;Mediamarkt Berlin Tempelhof ;mediamarkt-Delmenhorst ;mediamarkt-Hannover-Wuelfel ;mediamarkt-aachen-aquis-plaza ;mediamarkt-aalen ;mediamarkt-albstadt ;mediamarkt-alzey ;mediamarkt-amberg ;mediamarkt-ansbach ;mediamarkt-ansbach-bruecken-center ;mediamarkt-aschaffenburg ;mediamarkt-aschaffenburg-city ;mediamarkt-augsburg-goeggingen ;mediamarkt-augsburg-oberhausen ;mediamarkt-backnang ;mediamarkt-bad-duerrheim ;mediamarkt-bad-homburg ;mediamarkt-bad-kreuznach ;mediamarkt-bad-neustadt ;mediamarkt-bad-oeynhausen ;mediamarkt-baden-baden ;mediamarkt-bamberg ;mediamarkt-baunatal ;mediamarkt-bayreuth ;mediamarkt-bergisch-gladbach ;mediamarkt-berlin-biesdorf ;mediamarkt-berlin-charlottenburg ;mediamarkt-berlin-friedrichshain ;mediamarkt-berlin-gesundbrunnen ;mediamarkt-berlin-gropiusstadt ;mediamarkt-berlin-hohenschoenhausen ;mediamarkt-berlin-leipziger-platz ;mediamarkt-berlin-marzahn ;mediamarkt-berlin-mitte ;mediamarkt-berlin-neukoelln ;mediamarkt-berlin-prenzlauerberg ;mediamarkt-berlin-schoeneweide ;mediamarkt-berlin-spandau ;mediamarkt-berlin-spandau-arcaden ;mediamarkt-berlin-steglitz ;mediamarkt-berlin-tegel ;mediamarkt-berlin-waltersdorf ;mediamarkt-berlin-wedding ;mediamarkt-bielefeld ;mediamarkt-bischofsheim ;mediamarkt-bocholt ;mediamarkt-bochum-hofstede ;mediamarkt-bochum-ruhrpark ;mediamarkt-bonn ;mediamarkt-bornheim ;mediamarkt-boulevard-steglitz ;mediamarkt-brandenburg ;mediamarkt-braunschweig ;mediamarkt-braunschweig-schloss-ark ;mediamarkt-bremen-habenhausen ;mediamarkt-bremen-roland-center ;mediamarkt-bremen-stuhr ;mediamarkt-bremen-waterfront ;mediamarkt-bremen-weserpark ;mediamarkt-bremerhaven ;mediamarkt-bruchsal ;mediamarkt-buchholz ;mediamarkt-buxtehude ;mediamarkt-castrop-rauxel ;mediamarkt-celle ;mediamarkt-chemnitz-roehrsdorf ;mediamarkt-chemnitz-roter-turm ;mediamarkt-chemnitz-sachsenallee ;mediamarkt-coburg ;mediamarkt-cottbus ;mediamarkt-darmstadt-city ;mediamarkt-deggendorf ;mediamarkt-dessau ;mediamarkt-dessau-city ;mediamarkt-dietzenbach ;mediamarkt-donauwoerth ;mediamarkt-dorsten ;mediamarkt-dortmund ;mediamarkt-dortmund-eving ;mediamarkt-dortmund-hoerde ;mediamarkt-dresden-centrum ;mediamarkt-dresden-elbepark ;mediamarkt-dresden-kaufpark ;mediamarkt-dueren ;mediamarkt-duesseldorf-arcaden ;mediamarkt-duesseldorf-metrostrasse ;mediamarkt-duisburg-forum ;mediamarkt-duisburg-grossenbaum ;mediamarkt-duisburg-marxloh ;mediamarkt-egelsbach ;mediamarkt-eisenach ;mediamarkt-eislingen ;mediamarkt-elmshorn ;mediamarkt-emden ;mediamarkt-emmendingen ;mediamarkt-erding ;mediamarkt-erfurt-city ;mediamarkt-erfurt-tec ;mediamarkt-erfurt-thueringenpark ;mediamarkt-erlangen ;mediamarkt-erlangen-arcaden ;mediamarkt-eschweiler ;mediamarkt-essen ;mediamarkt-essen-limbecker-platz ;mediamarkt-esslingen ;mediamarkt-europa-center-berlin ;mediamarkt-euskirchen ;mediamarkt-fellbach ;mediamarkt-flensburg ;mediamarkt-forchheim ;mediamarkt-frankfurt-borsigallee ;mediamarkt-frankfurt-nordwestzentr ;mediamarkt-frankfurt-skylineplaza ;mediamarkt-frankfurt-zeil ;mediamarkt-freiburg ;mediamarkt-freiburg-city ;mediamarkt-freising ;mediamarkt-friedberg ;mediamarkt-friedrichshafen ;mediamarkt-fulda ;mediamarkt-gießen ;mediamarkt-goettingen ;mediamarkt-goettingen-kauf-park ;mediamarkt-goslar ;mediamarkt-greifswald ;mediamarkt-gruendau-lieblos ;mediamarkt-guenthersdorf ;mediamarkt-guetersloh ;mediamarkt-halberstadt ;mediamarkt-halle-peissen ;mediamarkt-halstenbek ;mediamarkt-hamburg-altona ;mediamarkt-hamburg-bergedorf ;mediamarkt-hamburg-billstedt ;mediamarkt-hamburg-elbe-ekz ;mediamarkt-hamburg-harburg ;mediamarkt-hamburg-hummelsbuettel ;mediamarkt-hamburg-nedderfeld ;mediamarkt-hamburg-oststeinbek ;mediamarkt-hamburg-poppenbuettel ;mediamarkt-hamburg-wandsbek ;mediamarkt-hameln ;mediamarkt-hamm ;mediamarkt-hanau ;mediamarkt-hannover-isernhagen ;mediamarkt-hannover-vahrenheide ;mediamarkt-heide ;mediamarkt-heidelberg ;mediamarkt-heidelberg-rohrbach ;mediamarkt-heidenheim ;mediamarkt-heilbronn ;mediamarkt-heppenheim ;mediamarkt-herzogenrath ;mediamarkt-hilden ;mediamarkt-hildesheim ;mediamarkt-hof ;mediamarkt-homburg ;mediamarkt-hueckelhoven ;mediamarkt-huerth ;mediamarkt-idar-oberstein ;mediamarkt-ingolstadt ;mediamarkt-ingolstadt-westpark ;mediamarkt-itzehoe ;mediamarkt-jena ;mediamarkt-jena-city ;mediamarkt-kaiserslautern ;mediamarkt-kaiserslautern-merkurstr ;mediamarkt-karlsfeld ;mediamarkt-karlsruhe ;mediamarkt-karlsruhe-2 ;mediamarkt-karlsruhe-durlach ;mediamarkt-kassel ;mediamarkt-kassel-koenigsplatz ;mediamarkt-kempten-allgaeu ;mediamarkt-kempten-beim-fenepark ;mediamarkt-kerpen ;mediamarkt-kiel ;mediamarkt-kiel-sophienhof ;mediamarkt-kirchheim ;mediamarkt-koblenz ;mediamarkt-koblenz-bubenheim ;mediamarkt-koeln-city-am-dom ;mediamarkt-koeln-marsdorf ;mediamarkt-koeln-maybachstrasse ;mediamarkt-koeln-weiden ;mediamarkt-konstanz ;mediamarkt-krefeld ;mediamarkt-kulmbach ;mediamarkt-lahr ;mediamarkt-landau ;mediamarkt-landsberg ;mediamarkt-landshut ;mediamarkt-landshut-west ;mediamarkt-leer ;mediamarkt-leinfelden-echterdingen ;mediamarkt-leipzig-gruenau ;mediamarkt-leipzig-hbf ;mediamarkt-leipzig-hoefe ;mediamarkt-leipzig-paunsdorf ;mediamarkt-leonberg-leo-center ;mediamarkt-limburg ;mediamarkt-lingen ;mediamarkt-lippstadt ;mediamarkt-ludwigsburg ;mediamarkt-ludwigshafen-oggersheim ;mediamarkt-luebeck ;mediamarkt-luebeck-daenischburg ;mediamarkt-luedenscheid ;mediamarkt-lueneburg ;mediamarkt-luenen ;mediamarkt-magdeburg-am-pfahlberg ;mediamarkt-magdeburg-boerdepark ;mediamarkt-magdeburg-city ;mediamarkt-main-taunus-zentrum ;mediamarkt-mainz ;mediamarkt-mainz-city ;mediamarkt-mannheim ;mediamarkt-mannheim-city ;mediamarkt-mannheim-sandhofen ;mediamarkt-marburg ;mediamarkt-marktredwitz ;mediamarkt-marl ;mediamarkt-meerane ;mediamarkt-memmingen ;mediamarkt-moenchengladbach ;mediamarkt-moers ;mediamarkt-mosbach ;mediamarkt-muc-euroindustriepark ;mediamarkt-muehldorf-am-inn ;mediamarkt-muelheim ;mediamarkt-muelheim-rrz ;mediamarkt-muenchen-haidhausen ;mediamarkt-muenchen-oez ;mediamarkt-muenchen-pasing ;mediamarkt-muenchen-pep ;mediamarkt-muenster ;mediamarkt-muenster-arkaden ;mediamarkt-nagold ;mediamarkt-neckarsulm ;mediamarkt-neu-isenburg ;mediamarkt-neu-ulm ;mediamarkt-neubrandenburg ;mediamarkt-neuburg-an-der-donau ;mediamarkt-neumarkt ;mediamarkt-neumuenster ;mediamarkt-neunkirchen ;mediamarkt-neuss ;mediamarkt-neuss-rheinpark-center ;mediamarkt-neustadt ;mediamarkt-neuwied ;mediamarkt-nienburg ;mediamarkt-noerdlingen ;mediamarkt-norderstedt ;mediamarkt-nordhausen ;mediamarkt-nordhorn ;mediamarkt-nuernberg-kleinreuth ;mediamarkt-nuernberg-langwasser ;mediamarkt-nuernberg-schoppershof ;mediamarkt-oberhausen ;mediamarkt-offenbach-ringcenter ;mediamarkt-offenburg ;mediamarkt-oldenburg-schlosshoefe ;mediamarkt-osnabrueck-belm ;mediamarkt-osnabrueck-city ;mediamarkt-paderborn ;mediamarkt-papenburg ;mediamarkt-passau ;mediamarkt-passau-stadtgalerie ;mediamarkt-pforzheim ;mediamarkt-pfungstadt ;mediamarkt-pirmasens ;mediamarkt-plauen ;mediamarkt-porta-westfalica ;mediamarkt-potsdam ;mediamarkt-potsdam-city ;mediamarkt-ravensburg ;mediamarkt-recklinghausen ;mediamarkt-regensburg ;mediamarkt-regensburg-im-donau-ekz ;mediamarkt-remscheid ;mediamarkt-rendsburg ;mediamarkt-reutlingen ;mediamarkt-reutlingen-betzingen ;mediamarkt-rheine ;mediamarkt-riesa ;mediamarkt-rosenheim ;mediamarkt-rostock-brinckmansdorf ;mediamarkt-rostock-city ;mediamarkt-rostock-sievershagen ;mediamarkt-saarbruecken-burbach ;mediamarkt-saarbruecken-europa-gale ;mediamarkt-saarbruecken-saarbasar ;mediamarkt-saarlouis ;mediamarkt-salzgitter ;mediamarkt-sankt-augustin ;mediamarkt-schorndorf ;mediamarkt-schwabach ;mediamarkt-schwaebisch-gmuend ;mediamarkt-schwaebisch-hall ;mediamarkt-schwedt ;mediamarkt-schweinfurt ;mediamarkt-schweinfurt-city ;mediamarkt-schwentinental ;mediamarkt-schwerin ;mediamarkt-senden ;mediamarkt-siegen-city-galerie ;mediamarkt-sindelfingen ;mediamarkt-singen ;mediamarkt-sinsheim ;mediamarkt-smart-peine ;mediamarkt-solingen ;mediamarkt-speyer ;mediamarkt-stade ;mediamarkt-stadthagen ;mediamarkt-stralsund ;mediamarkt-straubing ;mediamarkt-stuttgart-feuerbach ;mediamarkt-stuttgart-koenigstrasse ;mediamarkt-stuttgart-milaneo ;mediamarkt-traunreut ;mediamarkt-traunstein ;mediamarkt-trier ;mediamarkt-tuebingen ;mediamarkt-ulm ;mediamarkt-velbert ;mediamarkt-viernheim ;mediamarkt-wandsbeker-quarree ;mediamarkt-weiden ;mediamarkt-weilheim ;mediamarkt-weiterstadt ;mediamarkt-wetzlar ;mediamarkt-wiesbaden-aeppelallee ;mediamarkt-wiesbaden-hasengarten ;mediamarkt-wilhelmshaven ;mediamarkt-wolfsburg ;mediamarkt-wolfsburg-city ;mediamarkt-worms ;mediamarkt-wuerzburg ;mediamarkt-wuerzburg-city ;mediamarkt-wuerzburg-duerrbachau ;mediamarkt-wuppertal ;mediamarkt-wuppertal-city ;mediamarkt-zella-mehlis ;mediamarkt-zwickau ;mediamarkt-zwickau-am-glueck-auf-ce", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + -208, + 832 + ], + "id": "6726b43d-22e0-4d47-934e-4bba2c368aed", + "name": "Mediamarkt" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "93c23110-ed6e-4325-98de-92ad2e381eea", + "name": "text", + "value": ";saturn ;Saturn B-Ware ;Saturn Köln Porz ;Saturn München Neuhauser Straße ;Saturn-Dresden ;saturn-berlin-koepenick ;saturn-berlin-reinickendorf ;saturn-bielefeld ;saturn-bochum ;saturn-bremen ;saturn-chemnitz ;saturn-dortmund ;saturn-duesseldorf-sevens ;saturn-gummersbach ;saturn-halle ;saturn-karlsruhe ;saturn-kleve ;saturn-koblenz ;saturn-koeln-hohestrasse ;saturn-krefeld ;saturn-leverkusen ;saturn-moenchengladbach-city ;saturn-muenchen-riem ;saturn-pforzheim ;saturn-weimar ;saturn-wiesbaden-luisenforum ;saturn_berlin_alexanderplatz", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + -208, + 1056 + ], + "id": "cfe02a8f-aebf-4ecd-a4d5-ae663ae5c10f", + "name": "Saturn" + }, + { + "parameters": { + "jsCode": "const searches = $json.searches || [];\n\nif (searches.length === 0) {\n return [{ json: { text: \"⚠️ Keine aktiven Suchaufträge vorhanden.\" } }];\n}\n\nlet message = \"📋 *Deine aktiven Suchaufträge:*\\n\\n\";\n\nsearches.forEach((s) => {\n const negatives = (s.negative_keywords || []).join(\", \") || \"Keine\";\n message += `*ID #${s.id}*: \"${s.query}\"\\n`;\n message += `🚫 Ausschlüsse: _${negatives}_\\n`;\n message += `\\n`;\n});\n\nmessage += \"💡 *Befehle:*\\n\";\nmessage += \"• `/edit NegativKeyword1, NegativKeyword2` zum Ändern\\n\";\nmessage += \"• `/delete ` zum Löschen\";\n\nreturn [{ json: { text: message } }];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 464, + 224 + ], + "id": "bf89b1ef-ec74-4bc6-9180-24882df14358", + "name": "Code in JavaScript" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "={{ $('Code in JavaScript').item.json.text }}", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 688, + 224 + ], + "id": "96c7508d-fe63-4482-9262-c31de925f7bb", + "name": "Send a text message1", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "url": "http://192.168.178.133:3001/searches", + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 240, + 224 + ], + "id": "3deaf72d-602e-4d1a-968e-ba2ac00fca29", + "name": "HTTP Request3" + }, + { + "parameters": { + "jsCode": "const text = $(\"Telegram Trigger\").first().json.message.text.trim();\n\n// Regulärer Ausdruck prüft das Format: /edit \nconst match = text.match(/^\\/edit\\s+(\\d+)\\s+(.+)$/s);\n\nif (!match) {\n return [{ \n json: { \n error: true, \n text: \"❌ *Falsches Format!*\\n\\nVerwende:\\n`/edit Keyword1, Keyword2`\\n\\nBeispiel:\\n`/edit 3 Defekt, Panzerglas, Hülle`\" \n } \n }];\n}\n\nconst id = match[1];\nconst rawKeywords = match[2];\n\n// Keywords am Komma trennen und Leerzeichen entfernen\nconst keywordsArray = rawKeywords.split(\",\").map(k => k.trim()).filter(Boolean);\n\nreturn [{\n json: {\n error: false,\n id: id,\n negative_keywords: keywordsArray\n }\n}];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 240, + 512 + ], + "id": "57639f77-b989-4cb7-b5e9-893e45fa2cd2", + "name": "Code in JavaScript1" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "803c95e8-608d-4a41-b74c-ac0d901f5f21", + "leftValue": "={{ $json.error }}", + "rightValue": "true", + "operator": { + "type": "boolean", + "operation": "true", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 464, + 512 + ], + "id": "380b09ec-a7b4-45a6-972d-5191944ff463", + "name": "If" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "={{ $json.text }}", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 688, + 416 + ], + "id": "28e950aa-7507-469f-af1a-208faac88654", + "name": "Send a text message2", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "method": "PUT", + "url": "=http://192.168.178.133:3001/searches/{{ $json.id }}", + "sendBody": true, + "specifyBody": "={\n \"negative_keywords\": {{ JSON.stringify($json.negative_keywords) }}\n}", + "bodyParameters": { + "parameters": [ + {} + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 688, + 608 + ], + "id": "0db2a048-38c1-4caa-b6b3-338c568bbf89", + "name": "HTTP Request4" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "=\"✅ Negativ-Keywords für *ID #\" + $json.id + \"* aktualisiert auf:\\n_\" + $json.negative_keywords.join(\", \") + \"_\"", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 912, + 608 + ], + "id": "fce2c5de-0f52-45a3-910c-832258daf87a", + "name": "Send a text message3", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "jsCode": "const text = $(\"Telegram Trigger\").first().json.message.text.trim();\nconst match = text.match(/^\\/delete\\s+(\\d+)$/);\n\nif (!match) {\n return [{ \n json: { \n error: true, \n text: \"❌ *Falsches Format!*\\n\\nVerwende:\\n`/delete `\\n\\nBeispiel:\\n`/delete 3`\" \n } \n }];\n}\n\nreturn [{\n json: {\n error: false,\n id: match[1]\n }\n}];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 592, + 1376 + ], + "id": "3a980a49-1008-4bc2-a4d5-4087b305ec75", + "name": "Code in JavaScript2" + }, + { + "parameters": { + "method": "DELETE", + "url": "=http://192.168.178.133:3001/searches/{{ $json.id }}", + "sendBody": true, + "specifyBody": "={\n \"negative_keywords\": ={{ JSON.stringify($json.negative_keywords) }}\n}", + "bodyParameters": { + "parameters": [ + {} + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 1040, + 1472 + ], + "id": "b0901f61-b22b-44d9-bc7f-37e53ca62ffd", + "name": "HTTP Request5" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "=\"✅ Negativ-Keywords für *ID #\" + $json.id + \"* aktualisiert auf:\\n_\" + $json.negative_keywords.join(\", \") + \"_\"", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 1264, + 1472 + ], + "id": "318f3030-76d1-434c-b57d-5b437c92c902", + "name": "Send a text message5", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "803c95e8-608d-4a41-b74c-ac0d901f5f21", + "leftValue": "={{ $json.error }}", + "rightValue": "true", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 816, + 1120 + ], + "id": "0f58e3c2-23e1-4a05-8020-d4bc517af3fd", + "name": "If1" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "={{ $json.text }}", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 1120, + 960 + ], + "id": "5383a0a9-bccb-406a-9153-67be989cdf1c", + "name": "Send a text message4", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + } + ], + "connections": { + "Telegram Trigger": { + "main": [ + [ + { + "node": "Switch", + "type": "main", + "index": 0 + } + ] + ] + }, + "Edit Fields": { + "main": [ + [ + { + "node": "HTTP Request", + "type": "main", + "index": 0 + } + ] + ] + }, + "Switch": { + "main": [ + [ + { + "node": "Edit Fields", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Edit Fields1", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "HTTP Request3", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Code in JavaScript1", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Code in JavaScript2", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request": { + "main": [ + [] + ] + }, + "HTTP Request1": { + "main": [ + [ + { + "node": "Send a text message", + "type": "main", + "index": 0 + } + ] + ] + }, + "Edit Fields1": { + "main": [ + [ + { + "node": "HTTP Request1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Edit Fields3": { + "main": [ + [ + { + "node": "HTTP Request2", + "type": "main", + "index": 0 + } + ] + ] + }, + "Mediamarkt": { + "main": [ + [] + ] + }, + "Saturn": { + "main": [ + [ + { + "node": "Edit Fields3", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code in JavaScript": { + "main": [ + [ + { + "node": "Send a text message1", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request3": { + "main": [ + [ + { + "node": "Code in JavaScript", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code in JavaScript1": { + "main": [ + [ + { + "node": "If", + "type": "main", + "index": 0 + } + ] + ] + }, + "If": { + "main": [ + [ + { + "node": "Send a text message2", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "HTTP Request4", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request4": { + "main": [ + [ + { + "node": "Send a text message3", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code in JavaScript2": { + "main": [ + [ + { + "node": "If1", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request5": { + "main": [ + [ + { + "node": "Send a text message5", + "type": "main", + "index": 0 + } + ] + ] + }, + "If1": { + "main": [ + [ + { + "node": "Send a text message4", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "HTTP Request5", + "type": "main", + "index": 0 + } + ] + ] + } + }, + "settings": { + "executionOrder": "v1", + "binaryMode": "separate" + }, + "staticData": null, + "meta": { + "templateCredsSetupCompleted": true + }, + "pinData": {}, + "versionId": "28cc9a4c-bc7d-48fd-821b-d59d4586287d", + "activeVersionId": "28cc9a4c-bc7d-48fd-821b-d59d4586287d", + "triggerCount": 1, + "shared": [ + { + "updatedAt": "2026-07-31T21:29:56.021Z", + "createdAt": "2026-07-31T21:29:56.021Z", + "role": "workflow:owner", + "workflowId": "yB3PWOy5O5bI82rv", + "projectId": "cSAaWNJydnksD5EB" + } + ], + "activeVersion": { + "updatedAt": "2026-08-01T14:53:54.000Z", + "createdAt": "2026-08-01T14:49:58.820Z", + "versionId": "28cc9a4c-bc7d-48fd-821b-d59d4586287d", + "workflowId": "yB3PWOy5O5bI82rv", + "nodes": [ + { + "parameters": { + "updates": [ + "message" + ], + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegramTrigger", + "typeVersion": 1.3, + "position": [ + -208, + 128 + ], + "id": "0207e09b-38a4-4ffc-8c46-9bfa8e4d7874", + "name": "Telegram Trigger", + "webhookId": "dd25e1b8-f9d1-4b09-bb08-b7c5e7663108", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "method": "POST", + "url": "http://192.168.178.133:3001/searches/add", + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "chatId", + "value": "={{ $('Telegram Trigger').item.json.message.chat.id }}" + }, + { + "name": "query", + "value": "={{ $('Edit Fields').item.json.positiveKeyword}}" + }, + { + "name": "negativeKeywords", + "value": "={{ $('Edit Fields').item.json.negativeKeywords }}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 464, + -160 + ], + "id": "dc699f14-505d-46e2-92cf-a1f729b64b52", + "name": "HTTP Request" + }, + { + "parameters": { + "rules": { + "values": [ + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/add", + "operator": { + "type": "string", + "operation": "equals" + }, + "id": "e8bd8b22-bfe4-445b-8874-df28d37430d1" + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/add" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "32dcfdef-6614-491e-b611-41f8fa942824", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/addseller", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/addseller" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "de8d96a8-f966-4ce1-b8aa-b5f3fa74139d", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/searches", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/searches" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "966937a6-0cad-4318-bc88-2a71e2fcb45e", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/edit", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/edit" + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "9320369c-fe7b-4e75-9738-b711fa484714", + "leftValue": "={{ $('Telegram Trigger').item.json.message.text.split(/\\s+/)[0] }}", + "rightValue": "/delete", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "renameOutput": true, + "outputKey": "/delete" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.switch", + "typeVersion": 3.4, + "position": [ + 16, + 96 + ], + "id": "18982561-fad5-4a12-895f-26c58314d3d3", + "name": "Switch" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "51c90eec-93b9-4eab-9e0d-281ece7b3c26", + "name": "positiveKeyword", + "value": "={{ $json.message.text.trim().match(/^\\/add\\s+(.*?)(?=\\s-|$)/)?.[1]}}", + "type": "string" + }, + { + "id": "07598e9f-8cca-4646-80f2-d194fcbf228d", + "name": "negativeKeywords", + "value": "={{ $json.message.text.trim().match(/-.*/)?.[0].split(/\\s/).map(w => w.replace(/^-/, '')) }}", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + 240, + -160 + ], + "id": "9e0ba9c2-417c-4abe-8b24-22aca98d2b54", + "name": "Edit Fields" + }, + { + "parameters": { + "method": "POST", + "url": "http://192.168.178.133:3001/sellers/add", + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "sellers", + "value": "={{ $('Edit Fields1').item.json.sellerTerm}}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 464, + 32 + ], + "id": "5dd72dd1-0b03-4edf-b817-8db138ead630", + "name": "HTTP Request1" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "=🏬 *Verkäufer-Suche für \"{{ $('Switch').item.json.positiveKeyword}}\"*\n\n{{ $('HTTP Request1').item.json.message }}\n\n📋 *Gefundene Verkäufer:*\n{{ $('HTTP Request1').item.json.allFound.join('\\n• ') }}", + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 688, + 32 + ], + "id": "bceaad08-1302-48c6-ab8d-d8baf0f3ac17", + "name": "Send a text message", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "51c90eec-93b9-4eab-9e0d-281ece7b3c26", + "name": "sellers", + "value": "={{ $json.message.text.trim().split(/\\s+/).slice(1) }}", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + 240, + 32 + ], + "id": "d8dc9ae1-c3dc-44bc-995e-63f6853b92bf", + "name": "Edit Fields1" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "58a1139d-5e78-4e26-8bd3-5c6a2891b2fd", + "name": "text", + "value": "={{ $json.text.split(\";\").slice(1).map(w => w.trim()).join() }}", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + 16, + 1056 + ], + "id": "c67e80ac-0e12-4b08-83c1-89f06ccbe52e", + "name": "Edit Fields3" + }, + { + "parameters": { + "method": "POST", + "url": "http://192.168.178.133:3001/sellers/add", + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "sellers", + "value": "={{ $('Edit Fields3').item.json.text}}" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 240, + 1056 + ], + "id": "105d437b-dc65-4bd4-b509-414b260a34fc", + "name": "HTTP Request2" + }, + { + "parameters": { + "content": "# Initialize Data", + "height": 432, + "width": 704 + }, + "type": "n8n-nodes-base.stickyNote", + "typeVersion": 1, + "position": [ + -288, + 784 + ], + "id": "789783d0-e186-406f-964d-0abdcda7c274", + "name": "Sticky Note" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "93c23110-ed6e-4325-98de-92ad2e381eea", + "name": "text", + "value": ";mediamarkt ;Media Markt Henstedt-Ulzburg ;Media Markt Nürnberg-City ;MediaMarkt H-Ernst-August-Platz ;MediaMarkt Köln-Kalk ;MediaMarkt Tech Village Hamburg ;MediaMarkt_München_Solln ;Mediamarkt B-Ware ;Mediamarkt Berlin Tempelhof ;mediamarkt-Delmenhorst ;mediamarkt-Hannover-Wuelfel ;mediamarkt-aachen-aquis-plaza ;mediamarkt-aalen ;mediamarkt-albstadt ;mediamarkt-alzey ;mediamarkt-amberg ;mediamarkt-ansbach ;mediamarkt-ansbach-bruecken-center ;mediamarkt-aschaffenburg ;mediamarkt-aschaffenburg-city ;mediamarkt-augsburg-goeggingen ;mediamarkt-augsburg-oberhausen ;mediamarkt-backnang ;mediamarkt-bad-duerrheim ;mediamarkt-bad-homburg ;mediamarkt-bad-kreuznach ;mediamarkt-bad-neustadt ;mediamarkt-bad-oeynhausen ;mediamarkt-baden-baden ;mediamarkt-bamberg ;mediamarkt-baunatal ;mediamarkt-bayreuth ;mediamarkt-bergisch-gladbach ;mediamarkt-berlin-biesdorf ;mediamarkt-berlin-charlottenburg ;mediamarkt-berlin-friedrichshain ;mediamarkt-berlin-gesundbrunnen ;mediamarkt-berlin-gropiusstadt ;mediamarkt-berlin-hohenschoenhausen ;mediamarkt-berlin-leipziger-platz ;mediamarkt-berlin-marzahn ;mediamarkt-berlin-mitte ;mediamarkt-berlin-neukoelln ;mediamarkt-berlin-prenzlauerberg ;mediamarkt-berlin-schoeneweide ;mediamarkt-berlin-spandau ;mediamarkt-berlin-spandau-arcaden ;mediamarkt-berlin-steglitz ;mediamarkt-berlin-tegel ;mediamarkt-berlin-waltersdorf ;mediamarkt-berlin-wedding ;mediamarkt-bielefeld ;mediamarkt-bischofsheim ;mediamarkt-bocholt ;mediamarkt-bochum-hofstede ;mediamarkt-bochum-ruhrpark ;mediamarkt-bonn ;mediamarkt-bornheim ;mediamarkt-boulevard-steglitz ;mediamarkt-brandenburg ;mediamarkt-braunschweig ;mediamarkt-braunschweig-schloss-ark ;mediamarkt-bremen-habenhausen ;mediamarkt-bremen-roland-center ;mediamarkt-bremen-stuhr ;mediamarkt-bremen-waterfront ;mediamarkt-bremen-weserpark ;mediamarkt-bremerhaven ;mediamarkt-bruchsal ;mediamarkt-buchholz ;mediamarkt-buxtehude ;mediamarkt-castrop-rauxel ;mediamarkt-celle ;mediamarkt-chemnitz-roehrsdorf ;mediamarkt-chemnitz-roter-turm ;mediamarkt-chemnitz-sachsenallee ;mediamarkt-coburg ;mediamarkt-cottbus ;mediamarkt-darmstadt-city ;mediamarkt-deggendorf ;mediamarkt-dessau ;mediamarkt-dessau-city ;mediamarkt-dietzenbach ;mediamarkt-donauwoerth ;mediamarkt-dorsten ;mediamarkt-dortmund ;mediamarkt-dortmund-eving ;mediamarkt-dortmund-hoerde ;mediamarkt-dresden-centrum ;mediamarkt-dresden-elbepark ;mediamarkt-dresden-kaufpark ;mediamarkt-dueren ;mediamarkt-duesseldorf-arcaden ;mediamarkt-duesseldorf-metrostrasse ;mediamarkt-duisburg-forum ;mediamarkt-duisburg-grossenbaum ;mediamarkt-duisburg-marxloh ;mediamarkt-egelsbach ;mediamarkt-eisenach ;mediamarkt-eislingen ;mediamarkt-elmshorn ;mediamarkt-emden ;mediamarkt-emmendingen ;mediamarkt-erding ;mediamarkt-erfurt-city ;mediamarkt-erfurt-tec ;mediamarkt-erfurt-thueringenpark ;mediamarkt-erlangen ;mediamarkt-erlangen-arcaden ;mediamarkt-eschweiler ;mediamarkt-essen ;mediamarkt-essen-limbecker-platz ;mediamarkt-esslingen ;mediamarkt-europa-center-berlin ;mediamarkt-euskirchen ;mediamarkt-fellbach ;mediamarkt-flensburg ;mediamarkt-forchheim ;mediamarkt-frankfurt-borsigallee ;mediamarkt-frankfurt-nordwestzentr ;mediamarkt-frankfurt-skylineplaza ;mediamarkt-frankfurt-zeil ;mediamarkt-freiburg ;mediamarkt-freiburg-city ;mediamarkt-freising ;mediamarkt-friedberg ;mediamarkt-friedrichshafen ;mediamarkt-fulda ;mediamarkt-gießen ;mediamarkt-goettingen ;mediamarkt-goettingen-kauf-park ;mediamarkt-goslar ;mediamarkt-greifswald ;mediamarkt-gruendau-lieblos ;mediamarkt-guenthersdorf ;mediamarkt-guetersloh ;mediamarkt-halberstadt ;mediamarkt-halle-peissen ;mediamarkt-halstenbek ;mediamarkt-hamburg-altona ;mediamarkt-hamburg-bergedorf ;mediamarkt-hamburg-billstedt ;mediamarkt-hamburg-elbe-ekz ;mediamarkt-hamburg-harburg ;mediamarkt-hamburg-hummelsbuettel ;mediamarkt-hamburg-nedderfeld ;mediamarkt-hamburg-oststeinbek ;mediamarkt-hamburg-poppenbuettel ;mediamarkt-hamburg-wandsbek ;mediamarkt-hameln ;mediamarkt-hamm ;mediamarkt-hanau ;mediamarkt-hannover-isernhagen ;mediamarkt-hannover-vahrenheide ;mediamarkt-heide ;mediamarkt-heidelberg ;mediamarkt-heidelberg-rohrbach ;mediamarkt-heidenheim ;mediamarkt-heilbronn ;mediamarkt-heppenheim ;mediamarkt-herzogenrath ;mediamarkt-hilden ;mediamarkt-hildesheim ;mediamarkt-hof ;mediamarkt-homburg ;mediamarkt-hueckelhoven ;mediamarkt-huerth ;mediamarkt-idar-oberstein ;mediamarkt-ingolstadt ;mediamarkt-ingolstadt-westpark ;mediamarkt-itzehoe ;mediamarkt-jena ;mediamarkt-jena-city ;mediamarkt-kaiserslautern ;mediamarkt-kaiserslautern-merkurstr ;mediamarkt-karlsfeld ;mediamarkt-karlsruhe ;mediamarkt-karlsruhe-2 ;mediamarkt-karlsruhe-durlach ;mediamarkt-kassel ;mediamarkt-kassel-koenigsplatz ;mediamarkt-kempten-allgaeu ;mediamarkt-kempten-beim-fenepark ;mediamarkt-kerpen ;mediamarkt-kiel ;mediamarkt-kiel-sophienhof ;mediamarkt-kirchheim ;mediamarkt-koblenz ;mediamarkt-koblenz-bubenheim ;mediamarkt-koeln-city-am-dom ;mediamarkt-koeln-marsdorf ;mediamarkt-koeln-maybachstrasse ;mediamarkt-koeln-weiden ;mediamarkt-konstanz ;mediamarkt-krefeld ;mediamarkt-kulmbach ;mediamarkt-lahr ;mediamarkt-landau ;mediamarkt-landsberg ;mediamarkt-landshut ;mediamarkt-landshut-west ;mediamarkt-leer ;mediamarkt-leinfelden-echterdingen ;mediamarkt-leipzig-gruenau ;mediamarkt-leipzig-hbf ;mediamarkt-leipzig-hoefe ;mediamarkt-leipzig-paunsdorf ;mediamarkt-leonberg-leo-center ;mediamarkt-limburg ;mediamarkt-lingen ;mediamarkt-lippstadt ;mediamarkt-ludwigsburg ;mediamarkt-ludwigshafen-oggersheim ;mediamarkt-luebeck ;mediamarkt-luebeck-daenischburg ;mediamarkt-luedenscheid ;mediamarkt-lueneburg ;mediamarkt-luenen ;mediamarkt-magdeburg-am-pfahlberg ;mediamarkt-magdeburg-boerdepark ;mediamarkt-magdeburg-city ;mediamarkt-main-taunus-zentrum ;mediamarkt-mainz ;mediamarkt-mainz-city ;mediamarkt-mannheim ;mediamarkt-mannheim-city ;mediamarkt-mannheim-sandhofen ;mediamarkt-marburg ;mediamarkt-marktredwitz ;mediamarkt-marl ;mediamarkt-meerane ;mediamarkt-memmingen ;mediamarkt-moenchengladbach ;mediamarkt-moers ;mediamarkt-mosbach ;mediamarkt-muc-euroindustriepark ;mediamarkt-muehldorf-am-inn ;mediamarkt-muelheim ;mediamarkt-muelheim-rrz ;mediamarkt-muenchen-haidhausen ;mediamarkt-muenchen-oez ;mediamarkt-muenchen-pasing ;mediamarkt-muenchen-pep ;mediamarkt-muenster ;mediamarkt-muenster-arkaden ;mediamarkt-nagold ;mediamarkt-neckarsulm ;mediamarkt-neu-isenburg ;mediamarkt-neu-ulm ;mediamarkt-neubrandenburg ;mediamarkt-neuburg-an-der-donau ;mediamarkt-neumarkt ;mediamarkt-neumuenster ;mediamarkt-neunkirchen ;mediamarkt-neuss ;mediamarkt-neuss-rheinpark-center ;mediamarkt-neustadt ;mediamarkt-neuwied ;mediamarkt-nienburg ;mediamarkt-noerdlingen ;mediamarkt-norderstedt ;mediamarkt-nordhausen ;mediamarkt-nordhorn ;mediamarkt-nuernberg-kleinreuth ;mediamarkt-nuernberg-langwasser ;mediamarkt-nuernberg-schoppershof ;mediamarkt-oberhausen ;mediamarkt-offenbach-ringcenter ;mediamarkt-offenburg ;mediamarkt-oldenburg-schlosshoefe ;mediamarkt-osnabrueck-belm ;mediamarkt-osnabrueck-city ;mediamarkt-paderborn ;mediamarkt-papenburg ;mediamarkt-passau ;mediamarkt-passau-stadtgalerie ;mediamarkt-pforzheim ;mediamarkt-pfungstadt ;mediamarkt-pirmasens ;mediamarkt-plauen ;mediamarkt-porta-westfalica ;mediamarkt-potsdam ;mediamarkt-potsdam-city ;mediamarkt-ravensburg ;mediamarkt-recklinghausen ;mediamarkt-regensburg ;mediamarkt-regensburg-im-donau-ekz ;mediamarkt-remscheid ;mediamarkt-rendsburg ;mediamarkt-reutlingen ;mediamarkt-reutlingen-betzingen ;mediamarkt-rheine ;mediamarkt-riesa ;mediamarkt-rosenheim ;mediamarkt-rostock-brinckmansdorf ;mediamarkt-rostock-city ;mediamarkt-rostock-sievershagen ;mediamarkt-saarbruecken-burbach ;mediamarkt-saarbruecken-europa-gale ;mediamarkt-saarbruecken-saarbasar ;mediamarkt-saarlouis ;mediamarkt-salzgitter ;mediamarkt-sankt-augustin ;mediamarkt-schorndorf ;mediamarkt-schwabach ;mediamarkt-schwaebisch-gmuend ;mediamarkt-schwaebisch-hall ;mediamarkt-schwedt ;mediamarkt-schweinfurt ;mediamarkt-schweinfurt-city ;mediamarkt-schwentinental ;mediamarkt-schwerin ;mediamarkt-senden ;mediamarkt-siegen-city-galerie ;mediamarkt-sindelfingen ;mediamarkt-singen ;mediamarkt-sinsheim ;mediamarkt-smart-peine ;mediamarkt-solingen ;mediamarkt-speyer ;mediamarkt-stade ;mediamarkt-stadthagen ;mediamarkt-stralsund ;mediamarkt-straubing ;mediamarkt-stuttgart-feuerbach ;mediamarkt-stuttgart-koenigstrasse ;mediamarkt-stuttgart-milaneo ;mediamarkt-traunreut ;mediamarkt-traunstein ;mediamarkt-trier ;mediamarkt-tuebingen ;mediamarkt-ulm ;mediamarkt-velbert ;mediamarkt-viernheim ;mediamarkt-wandsbeker-quarree ;mediamarkt-weiden ;mediamarkt-weilheim ;mediamarkt-weiterstadt ;mediamarkt-wetzlar ;mediamarkt-wiesbaden-aeppelallee ;mediamarkt-wiesbaden-hasengarten ;mediamarkt-wilhelmshaven ;mediamarkt-wolfsburg ;mediamarkt-wolfsburg-city ;mediamarkt-worms ;mediamarkt-wuerzburg ;mediamarkt-wuerzburg-city ;mediamarkt-wuerzburg-duerrbachau ;mediamarkt-wuppertal ;mediamarkt-wuppertal-city ;mediamarkt-zella-mehlis ;mediamarkt-zwickau ;mediamarkt-zwickau-am-glueck-auf-ce", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + -208, + 832 + ], + "id": "6726b43d-22e0-4d47-934e-4bba2c368aed", + "name": "Mediamarkt" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "93c23110-ed6e-4325-98de-92ad2e381eea", + "name": "text", + "value": ";saturn ;Saturn B-Ware ;Saturn Köln Porz ;Saturn München Neuhauser Straße ;Saturn-Dresden ;saturn-berlin-koepenick ;saturn-berlin-reinickendorf ;saturn-bielefeld ;saturn-bochum ;saturn-bremen ;saturn-chemnitz ;saturn-dortmund ;saturn-duesseldorf-sevens ;saturn-gummersbach ;saturn-halle ;saturn-karlsruhe ;saturn-kleve ;saturn-koblenz ;saturn-koeln-hohestrasse ;saturn-krefeld ;saturn-leverkusen ;saturn-moenchengladbach-city ;saturn-muenchen-riem ;saturn-pforzheim ;saturn-weimar ;saturn-wiesbaden-luisenforum ;saturn_berlin_alexanderplatz", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + -208, + 1056 + ], + "id": "cfe02a8f-aebf-4ecd-a4d5-ae663ae5c10f", + "name": "Saturn" + }, + { + "parameters": { + "jsCode": "const searches = $json.searches || [];\n\nif (searches.length === 0) {\n return [{ json: { text: \"⚠️ Keine aktiven Suchaufträge vorhanden.\" } }];\n}\n\nlet message = \"📋 *Deine aktiven Suchaufträge:*\\n\\n\";\n\nsearches.forEach((s) => {\n const negatives = (s.negative_keywords || []).join(\", \") || \"Keine\";\n message += `*ID #${s.id}*: \"${s.query}\"\\n`;\n message += `🚫 Ausschlüsse: _${negatives}_\\n`;\n message += `\\n`;\n});\n\nmessage += \"💡 *Befehle:*\\n\";\nmessage += \"• `/edit NegativKeyword1, NegativKeyword2` zum Ändern\\n\";\nmessage += \"• `/delete ` zum Löschen\";\n\nreturn [{ json: { text: message } }];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 464, + 224 + ], + "id": "bf89b1ef-ec74-4bc6-9180-24882df14358", + "name": "Code in JavaScript" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "={{ $('Code in JavaScript').item.json.text }}", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 688, + 224 + ], + "id": "96c7508d-fe63-4482-9262-c31de925f7bb", + "name": "Send a text message1", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "url": "http://192.168.178.133:3001/searches", + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 240, + 224 + ], + "id": "3deaf72d-602e-4d1a-968e-ba2ac00fca29", + "name": "HTTP Request3" + }, + { + "parameters": { + "jsCode": "const text = $(\"Telegram Trigger\").first().json.message.text.trim();\n\n// Regulärer Ausdruck prüft das Format: /edit \nconst match = text.match(/^\\/edit\\s+(\\d+)\\s+(.+)$/s);\n\nif (!match) {\n return [{ \n json: { \n error: true, \n text: \"❌ *Falsches Format!*\\n\\nVerwende:\\n`/edit Keyword1, Keyword2`\\n\\nBeispiel:\\n`/edit 3 Defekt, Panzerglas, Hülle`\" \n } \n }];\n}\n\nconst id = match[1];\nconst rawKeywords = match[2];\n\n// Keywords am Komma trennen und Leerzeichen entfernen\nconst keywordsArray = rawKeywords.split(\",\").map(k => k.trim()).filter(Boolean);\n\nreturn [{\n json: {\n error: false,\n id: id,\n negative_keywords: keywordsArray\n }\n}];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 240, + 512 + ], + "id": "57639f77-b989-4cb7-b5e9-893e45fa2cd2", + "name": "Code in JavaScript1" + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "803c95e8-608d-4a41-b74c-ac0d901f5f21", + "leftValue": "={{ $json.error }}", + "rightValue": "true", + "operator": { + "type": "boolean", + "operation": "true", + "singleValue": true + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 464, + 512 + ], + "id": "380b09ec-a7b4-45a6-972d-5191944ff463", + "name": "If" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "={{ $json.text }}", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 688, + 416 + ], + "id": "28e950aa-7507-469f-af1a-208faac88654", + "name": "Send a text message2", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "method": "PUT", + "url": "=http://192.168.178.133:3001/searches/{{ $json.id }}", + "sendBody": true, + "specifyBody": "={\n \"negative_keywords\": {{ JSON.stringify($json.negative_keywords) }}\n}", + "bodyParameters": { + "parameters": [ + {} + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 688, + 608 + ], + "id": "0db2a048-38c1-4caa-b6b3-338c568bbf89", + "name": "HTTP Request4" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "=\"✅ Negativ-Keywords für *ID #\" + $json.id + \"* aktualisiert auf:\\n_\" + $json.negative_keywords.join(\", \") + \"_\"", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 912, + 608 + ], + "id": "fce2c5de-0f52-45a3-910c-832258daf87a", + "name": "Send a text message3", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "jsCode": "const text = $(\"Telegram Trigger\").first().json.message.text.trim();\nconst match = text.match(/^\\/delete\\s+(\\d+)$/);\n\nif (!match) {\n return [{ \n json: { \n error: true, \n text: \"❌ *Falsches Format!*\\n\\nVerwende:\\n`/delete `\\n\\nBeispiel:\\n`/delete 3`\" \n } \n }];\n}\n\nreturn [{\n json: {\n error: false,\n id: match[1]\n }\n}];" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 592, + 1376 + ], + "id": "3a980a49-1008-4bc2-a4d5-4087b305ec75", + "name": "Code in JavaScript2" + }, + { + "parameters": { + "method": "DELETE", + "url": "=http://192.168.178.133:3001/searches/{{ $json.id }}", + "sendBody": true, + "specifyBody": "={\n \"negative_keywords\": ={{ JSON.stringify($json.negative_keywords) }}\n}", + "bodyParameters": { + "parameters": [ + {} + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.4, + "position": [ + 1040, + 1472 + ], + "id": "b0901f61-b22b-44d9-bc7f-37e53ca62ffd", + "name": "HTTP Request5" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "=\"✅ Negativ-Keywords für *ID #\" + $json.id + \"* aktualisiert auf:\\n_\" + $json.negative_keywords.join(\", \") + \"_\"", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 1264, + 1472 + ], + "id": "318f3030-76d1-434c-b57d-5b437c92c902", + "name": "Send a text message5", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + }, + { + "parameters": { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 3 + }, + "conditions": [ + { + "id": "803c95e8-608d-4a41-b74c-ac0d901f5f21", + "leftValue": "={{ $json.error }}", + "rightValue": "true", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + }, + "options": {} + }, + "type": "n8n-nodes-base.if", + "typeVersion": 2.3, + "position": [ + 816, + 1120 + ], + "id": "0f58e3c2-23e1-4a05-8020-d4bc517af3fd", + "name": "If1" + }, + { + "parameters": { + "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}", + "text": "={{ $json.text }}", + "replyMarkup": "replyKeyboard", + "replyKeyboard": { + "rows": [ + { + "row": { + "buttons": [ + { + "text": "Hier", + "additionalFields": {} + } + ] + } + } + ] + }, + "replyKeyboardOptions": {}, + "additionalFields": {} + }, + "type": "n8n-nodes-base.telegram", + "typeVersion": 1.2, + "position": [ + 1120, + 960 + ], + "id": "5383a0a9-bccb-406a-9153-67be989cdf1c", + "name": "Send a text message4", + "webhookId": "40641294-fcb6-4dcd-a5be-2d538dd983dc", + "credentials": { + "telegramApi": { + "id": "rDFxPFGGKagsBKLV", + "name": "Telegram eBayNotifyBot" + } + } + } + ], + "connections": { + "Telegram Trigger": { + "main": [ + [ + { + "node": "Switch", + "type": "main", + "index": 0 + } + ] + ] + }, + "Edit Fields": { + "main": [ + [ + { + "node": "HTTP Request", + "type": "main", + "index": 0 + } + ] + ] + }, + "Switch": { + "main": [ + [ + { + "node": "Edit Fields", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Edit Fields1", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "HTTP Request3", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Code in JavaScript1", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Code in JavaScript2", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request": { + "main": [ + [] + ] + }, + "HTTP Request1": { + "main": [ + [ + { + "node": "Send a text message", + "type": "main", + "index": 0 + } + ] + ] + }, + "Edit Fields1": { + "main": [ + [ + { + "node": "HTTP Request1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Edit Fields3": { + "main": [ + [ + { + "node": "HTTP Request2", + "type": "main", + "index": 0 + } + ] + ] + }, + "Mediamarkt": { + "main": [ + [] + ] + }, + "Saturn": { + "main": [ + [ + { + "node": "Edit Fields3", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code in JavaScript": { + "main": [ + [ + { + "node": "Send a text message1", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request3": { + "main": [ + [ + { + "node": "Code in JavaScript", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code in JavaScript1": { + "main": [ + [ + { + "node": "If", + "type": "main", + "index": 0 + } + ] + ] + }, + "If": { + "main": [ + [ + { + "node": "Send a text message2", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "HTTP Request4", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request4": { + "main": [ + [ + { + "node": "Send a text message3", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code in JavaScript2": { + "main": [ + [ + { + "node": "If1", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request5": { + "main": [ + [ + { + "node": "Send a text message5", + "type": "main", + "index": 0 + } + ] + ] + }, + "If1": { + "main": [ + [ + { + "node": "Send a text message4", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "HTTP Request5", + "type": "main", + "index": 0 + } + ] + ] + } + }, + "authors": "Prasanna Ranjan", + "name": "Version 28cc9a4c", + "description": "", + "autosaved": true + }, + "tags": [] +} \ No newline at end of file