bu json işin i görür mü hocam bi kontrol et istersen
Kullanıcıdan gelen mesajı webhook tetikler
Mesaj içeriğine göre 14 arası seçenek kontrol edilir
Belirtilen cevap gönderilir
Eğer geçersiz giriş varsa menü tekrar gösterilir
{
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "whatsapp-webhook"
},
"name": "Webhook Trigger",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1,
"position": [250, 300]
},
{
"parameters": {
"functionCode": "const msg = $json[\"Body\"] || \"\";\nswitch (msg.trim()) {\n case \"1\":\n return [{ json: { reply: \"Seçiminiz 1: Ürünlerimiz listeleniyor...\" } }];\n case \"2\":\n return [{ json: { reply: \"Seçiminiz 2: Sipariş durumu sorgulanıyor...\" } }];\n case \"3\":\n return [{ json: { reply: \"Seçiminiz 3: İletişim bilgileri...\" } }];\n case \"4\":\n return [{ json: { reply: \"Seçiminiz 4: Destek hattına bağlıyız...\" } }];\n default:\n return [{ json: { reply: \"Lütfen 1-4 arasında bir sayı giriniz.\\n1) Ürünler\\n2) Sipariş\\n3) İletişim\\n4) Destek\" } }];\n}"
},
"name": "Menu Logic",
"type": "n8n-nodes-base.function",
"typeVersion": 1,
"position": [450, 300]
},
{
"parameters": {
"resource": "message",
"operation": "send",
"phoneNumber": "={{$json[\"From\"]}}",
"text": "={{$json[\"reply\"]}}"
},
"name": "WhatsApp Send",
"type": "n8n-nodes-base.whatsappBusinessCloud",
"typeVersion": 1,
"position": [650, 300]
}
],
"connections": {
"Webhook Trigger": {
"main": [
[
{ "node": "Menu Logic", "type": "main", "index": 0 }
]
]
},
"Menu Logic": {
"main": [
[
{ "node": "WhatsApp Send", "type": "main", "index": 0 }
]
]
}
}
}