From 2c315dffcdb724387429bfe80834c0f3e831084a Mon Sep 17 00:00:00 2001 From: tishmaria90 Date: Fri, 22 Oct 2021 16:20:41 +0300 Subject: [PATCH] Add payload buttons description for receiving messages (#10) --- receiving.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/receiving.go b/receiving.go index 8d7a0c8..f08a46f 100644 --- a/receiving.go +++ b/receiving.go @@ -118,6 +118,19 @@ type Payload struct { Title string `json:"title,omitempty"` // Coordinates is Lat/Long pair of location pin Coordinates *Coordinates `json:"coordinates,omitempty"` + TemplateType string `json:"template_type,omitempty"` + Buttons []Button `json:"buttons,omitempty"` +} + +type Button struct { + Type string `json:"type,omitempty"` + Title string `json:"title,omitempty"` + Payload string `json:"payload,omitempty"` + URL string `json:"url,omitempty"` + WebviewHeightRatio string `json:"webview_height_ratio,omitempty"` + MessengerExtensions bool `json:"messenger_extensions,omitempty"` + FallbackURL string `json:"fallback_url,omitempty"` + WebviewShareButton string `json:"webview_share_button,omitempty"` } // Coordinates is a pair of latitude and longitude.