|
14 | 14 | ) |
15 | 15 |
|
16 | 16 | message = client.messaging.rcs( |
17 | | - type: 'custom', |
| 17 | + type: 'carousel', |
18 | 18 | message: { |
19 | | - contentMessage: { |
20 | | - richCard: { |
21 | | - carouselCard: { |
22 | | - cardWidth: "MEDIUM", |
23 | | - cardContents: [ |
24 | | - { |
25 | | - title: "Option 1: Photo", |
26 | | - description: "Do you prefer this photo?", |
27 | | - media: { |
28 | | - height: "MEDIUM", |
29 | | - contentInfo: { |
30 | | - fileUrl: MESSAGES_IMAGE_URL, |
31 | | - forceRefresh: false |
32 | | - } |
33 | | - }, |
34 | | - suggestions: [ |
35 | | - { |
36 | | - reply: { |
37 | | - text: "Option 1", |
38 | | - postbackData: "card_1" |
39 | | - } |
40 | | - } |
41 | | - ] |
42 | | - }, |
43 | | - { |
44 | | - title: "Option 1: Video", |
45 | | - description: "Or this video?", |
46 | | - media: { |
47 | | - height: "MEDIUM", |
48 | | - contentInfo: { |
49 | | - fileUrl: MESSAGES_VIDEO_URL, |
50 | | - forceRefresh: false |
51 | | - } |
52 | | - }, |
53 | | - suggestions: [ |
54 | | - { |
55 | | - reply: { |
56 | | - text: "Option 2", |
57 | | - postbackData: "card_2" |
58 | | - } |
59 | | - } |
60 | | - ] |
61 | | - } |
62 | | - ] |
63 | | - } |
| 19 | + cards: [ |
| 20 | + { |
| 21 | + title: "Option 1: Photo", |
| 22 | + text: "Do you prefer this photo?", |
| 23 | + media_url: MESSAGES_IMAGE_URL, |
| 24 | + media_height: "SHORT", |
| 25 | + media_description: "Picture of a cat", |
| 26 | + thumbnail_url: MESSAGES_IMAGE_URL, |
| 27 | + media_force_refresh: false, |
| 28 | + suggestions: [ |
| 29 | + { |
| 30 | + type: "reply", |
| 31 | + text: "Option 1", |
| 32 | + postback_data: "card_1" |
| 33 | + } |
| 34 | + ] |
| 35 | + }, |
| 36 | + { |
| 37 | + title: "Option 2: Video", |
| 38 | + text: "Or this video?", |
| 39 | + media_url: MESSAGES_VIDEO_URL, |
| 40 | + media_height: "SHORT", |
| 41 | + media_description: "Video of a cat", |
| 42 | + thumbnail_url: MESSAGES_IMAGE_URL, |
| 43 | + media_force_refresh: false, |
| 44 | + suggestions: [ |
| 45 | + { |
| 46 | + type: "reply", |
| 47 | + text: "Option 2", |
| 48 | + postback_data: "card_2" |
| 49 | + } |
| 50 | + ] |
64 | 51 | } |
| 52 | + ] |
| 53 | + }, |
| 54 | + opts: { |
| 55 | + rcs: { |
| 56 | + card_width: "SMALL" |
65 | 57 | } |
66 | 58 | } |
67 | 59 | ) |
|
0 commit comments