File tree Expand file tree Collapse file tree 2 files changed +48
-0
lines changed Expand file tree Collapse file tree 2 files changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ require 'dotenv/load'
2+ require 'vonage'
3+
4+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6+ VONAGE_VIBER_SERVICE_MESSAGE_ID = ENV [ 'VONAGE_VIBER_SERVICE_MESSAGE_ID' ]
7+ TO_NUMBER = ENV [ 'TO_NUMBER' ]
8+
9+ client = Vonage ::Client . new (
10+ application_id : VONAGE_APPLICATION_ID ,
11+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
12+ )
13+
14+ message = Vonage ::Messaging ::Message . viber (
15+ type : 'image' ,
16+ message : {
17+ url : "https://example.com/image.jpg"
18+ }
19+ )
20+
21+ client . messaging . send (
22+ from : VONAGE_VIBER_SERVICE_MESSAGE_ID ,
23+ to : TO_NUMBER ,
24+ **message
25+ )
Original file line number Diff line number Diff line change 1+ require 'dotenv/load'
2+ require 'vonage'
3+
4+ VONAGE_APPLICATION_ID = ENV [ 'VONAGE_APPLICATION_ID' ]
5+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6+ VONAGE_VIBER_SERVICE_MESSAGE_ID = ENV [ 'VONAGE_VIBER_SERVICE_MESSAGE_ID' ]
7+ TO_NUMBER = ENV [ 'TO_NUMBER' ]
8+
9+ client = Vonage ::Client . new (
10+ application_id : VONAGE_APPLICATION_ID ,
11+ private_key : File . read ( VONAGE_APPLICATION_PRIVATE_KEY_PATH )
12+ )
13+
14+ message = Vonage ::Messaging ::Message . viber (
15+ type : 'text' ,
16+ message : "This is a Viber Service Message text message sent using the Messages API"
17+ )
18+
19+ client . messaging . send (
20+ from : VONAGE_VIBER_SERVICE_MESSAGE_ID ,
21+ to : TO_NUMBER ,
22+ **message
23+ )
You can’t perform that action at this time.
0 commit comments