This commit is contained in:
Chris Rhodes 2016-01-10 22:12:45 -08:00
parent 7b34805950
commit 735b01b158

View file

@ -31,17 +31,40 @@ type Message struct {
// An Attachment stores data for message attachments.
type Attachment struct {
Width int `json:"width"`
URL string `json:"url"`
Size int `json:"size"`
ProxyURL string `json:"proxy_url"`
ID string `json:"id"`
URL string `json:"url"`
ProxyURL string `json:"proxy_url"`
Width int `json:"width"`
Height int `json:"height"`
Filename string `json:"filename"`
Size int `json:"size"`
}
// An Embed stores data for message embeds.
type Embed struct { // TODO figure this out
type Embed struct {
URL string `json:"url"`
Type string `json:"type"`
Title string `json:"title"`
Description string `json:"description"`
Thumbnail *struct {
URL string `json:"url"`
ProxyURL string `json:"proxy_url"`
Width int `json:"width"`
Height int `json:"height"`
} `json:"thumbnail"`
Provider *struct {
URL string `json:"url"`
Name string `json:"name"`
} `json:"provider"`
Author *struct {
URL string `json:"url"`
Name string `json:"name"`
} `json:"author"`
Video *struct {
URL string `json:"url"`
Width int `json:"width"`
Height int `json:"height"`
} `json:"video"`
}
// ContentWithMentionsReplaced will replace all @<id> mentions with the