1
0
mirror of synced 2024-11-22 04:46:05 +03:00
messenger/receiving.go

41 lines
859 B
Go
Raw Normal View History

2016-04-13 09:14:23 +03:00
package messenger
type Receive struct {
Object string `json:"object"`
Entry []Entry `json:"entry"`
}
type Entry struct {
ID int64 `json:"id"`
Time int64 `json:"time"`
Messaging []MessageInfo `json:"messaging"`
}
type MessageInfo struct {
2016-04-13 12:12:23 +03:00
Sender Sender `json:"sender"`
Recipient Recipient `json:"recipient"`
Timestamp int64 `json:"timestamp"`
Message *MessageCallback `json:"message"`
Delivery *DeliveryCallback `json:"delivery"`
2016-04-13 09:14:23 +03:00
}
type Sender struct {
ID int64 `json:"id"`
}
type Recipient struct {
ID int64 `json:"id"`
}
type MessageCallback struct {
Mid string `json:"mid"`
Seq int `json:"seq"`
Text string `json:"text"`
}
2016-04-13 12:12:23 +03:00
type DeliveryCallback struct {
Mids []string `json:"mids"`
Watermark int64 `json:"watermark"`
Seq int `json:"seq"`
}