Add attachment support to text messages
This commit is contained in:
parent
ed71354256
commit
940d2805be
@ -32,6 +32,7 @@ func main() {
|
|||||||
m.HandleMessage(func(m messenger.Message, r *messenger.Response) {
|
m.HandleMessage(func(m messenger.Message, r *messenger.Response) {
|
||||||
fmt.Printf("%v (Sent, %v)\n", m.Text, m.Time.Format(time.UnixDate))
|
fmt.Printf("%v (Sent, %v)\n", m.Text, m.Time.Format(time.UnixDate))
|
||||||
fmt.Println(r.Text("Hello, World!"))
|
fmt.Println(r.Text("Hello, World!"))
|
||||||
|
fmt.Println(m.Attachments)
|
||||||
})
|
})
|
||||||
|
|
||||||
m.HandleDelivery(func(d messenger.Delivery, r *messenger.Response) {
|
m.HandleDelivery(func(d messenger.Delivery, r *messenger.Response) {
|
||||||
|
13
message.go
13
message.go
@ -3,12 +3,13 @@ package messenger
|
|||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
type Message struct {
|
type Message struct {
|
||||||
Sender Sender `json:"-"`
|
Sender Sender `json:"-"`
|
||||||
Recipient Recipient `json:"-"`
|
Recipient Recipient `json:"-"`
|
||||||
Time time.Time `json:"-"`
|
Time time.Time `json:"-"`
|
||||||
Mid string `json:"mid"`
|
Mid string `json:"mid"`
|
||||||
Text string `json:"text"`
|
Text string `json:"text"`
|
||||||
Seq int `json:"seq"`
|
Seq int `json:"seq"`
|
||||||
|
Attachments []Attachment `json:"attachments"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type Delivery struct {
|
type Delivery struct {
|
||||||
|
@ -26,3 +26,12 @@ type Sender struct {
|
|||||||
type Recipient struct {
|
type Recipient struct {
|
||||||
ID int64 `json:"id"`
|
ID int64 `json:"id"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type Attachment struct {
|
||||||
|
Type string `json:"type"`
|
||||||
|
Payload Payload `json:"payload"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type Payload struct {
|
||||||
|
URL string `json:"url"`
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user