Add location attachment support
This commit is contained in:
parent
2cfa7543c2
commit
af2ee6ce0b
14
receiving.go
14
receiving.go
@ -92,7 +92,7 @@ type Recipient struct {
|
||||
|
||||
// Attachment is a file which used in a message.
|
||||
type Attachment struct {
|
||||
// Type is what type the message is. (image, video or audio)
|
||||
// Type is what type the message is. (image, video, audio or location)
|
||||
Type string `json:"type"`
|
||||
// Payload is the information for the file which was sent in the attachment.
|
||||
Payload Payload `json:"payload"`
|
||||
@ -111,5 +111,15 @@ type QuickReply struct {
|
||||
// Payload is the information on where an attachment is.
|
||||
type Payload struct {
|
||||
// URL is where the attachment resides on the internet.
|
||||
URL string `json:"url,omitempty"`
|
||||
URL string `json:"url,omitempty"`
|
||||
// Coordinates is Lat/Long pair of location pin
|
||||
Coordinates *Coordinates `json:"coordinates,omitempty"`
|
||||
}
|
||||
|
||||
// Coordinates is a pair of latitude and longitude
|
||||
type Coordinates struct {
|
||||
// Lat is latitude
|
||||
Lat float64 `json:"lat"`
|
||||
// Long is longitude
|
||||
Long float64 `json:"long"`
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user