From 93e0f264455fb4b5ccfe2902a951f0bc132ea2f7 Mon Sep 17 00:00:00 2001 From: superchilled Date: Tue, 7 Nov 2023 12:24:00 +0000 Subject: [PATCH 1/2] Updating WhatsApp Media MTM snippet --- messages/whatsapp/send-media-mtm.rb | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/messages/whatsapp/send-media-mtm.rb b/messages/whatsapp/send-media-mtm.rb index 1594c0f..d5eab32 100644 --- a/messages/whatsapp/send-media-mtm.rb +++ b/messages/whatsapp/send-media-mtm.rb @@ -5,8 +5,9 @@ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV['VONAGE_APPLICATION_PRIVATE_KEY_PATH'] VONAGE_WHATSAPP_NUMBER = ENV['VONAGE_WHATSAPP_NUMBER'] TO_NUMBER = ENV['TO_NUMBER'] -WHATSAPP_TEMPLATE_NAMESPACE = ENV['WHATSAPP_TEMPLATE_NAMESPACE'] WHATSAPP_TEMPLATE_NAME = ENV['WHATSAPP_TEMPLATE_NAME'] +IMAGE_URL = ENV['IMAGE_URL'] +WHATSAPP_TEMPLATE_REPLACEMENT_TEXT = ENV['WHATSAPP_TEMPLATE_REPLACEMENT_TEXT'] client = Vonage::Client.new( application_id: VONAGE_APPLICATION_ID, @@ -18,7 +19,6 @@ message: { type: "template", template: { - namespace: WHATSAPP_TEMPLATE_NAMESPACE, name: WHATSAPP_TEMPLATE_NAME, language: { policy: "deterministic", @@ -29,12 +29,9 @@ type: "header", parameters: [ { - type: "location", - location: { - longitude: -122.425332, - latitude: 37.758056, - name: "Facebook HQ", - address: "1 Hacker Way, Menlo Park, CA 94025" + type: "image", + image: { + link: IMAGE_URL } } ] @@ -42,9 +39,10 @@ { type: "body", parameters: [ - "Value 1", - "Value 2", - "Value 3" + { + type: "text", + text: WHATSAPP_TEMPLATE_REPLACEMENT_TEXT + } ] } ] From 6af3804d4ffc5de36348a36f152b476405e54d6d Mon Sep 17 00:00:00 2001 From: superchilled Date: Tue, 7 Nov 2023 12:24:27 +0000 Subject: [PATCH 2/2] Updating env vars examples for Messages API --- .env-example | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.env-example b/.env-example index 5240fbc..13136aa 100644 --- a/.env-example +++ b/.env-example @@ -6,6 +6,28 @@ VONAGE_APPLICATION_PRIVATE_KEY_PATH=private.key TO_NUMBER= VONAGE_NUMBER= +# For Facebook messaging +FB_SENDER_ID= +FB_RECIPIENT_ID= + +# For Viber messaging +VIBER_SERVICE_MESSAGE_ID= + +# For WhatsApp messaging +WHATSAPP_NUMBER= +WHATSAPP_TEMPLATE_NAMESPACE= +WHATSAPP_TEMPLATE_NAME= +WHATSAPP_AUTH_TEMPLATE_NAME= +WHATSAPP_TEMPLATE_REPLACEMENT_TEXT= + +# For media messaging (WhatsApp, Messenger, Viber) +IMAGE_URL= +IMAGE_CAPTION= +FILE_URL= +FILE_CAPTION= +AUDIO_URL= +VIDEO_URL= + # Vonage Number Insight variables INSIGHT_NUMBER=