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"`
|
|
|
|
}
|