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= 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 + } ] } ]