Codebase list golang-github-nlopes-slack / e337a73
Merge pull request #67 from mihaip/master Parse reactions in messages. Norberto Lopes 7 years ago
5 changed file(s) with 24 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
7070 // https://api.slack.com/rtm
7171 ReplyTo int `json:"reply_to,omitempty"`
7272 Team string `json:"team,omitempty"`
73
74 // reactions
75 Reactions []ItemReaction `json:"reactions,omitempty"`
7376 }
7477
7578 // Icon is used for bot messages
195195 "pages": 1
196196 }}`
197197 want := []Item{
198 NewMessageItem("C1", &Message{Msg: Msg{Text: "hello"}}),
198 NewMessageItem("C1", &Message{Msg: Msg{
199 Text: "hello",
200 Reactions: []ItemReaction{
201 ItemReaction{Name: "astonished", Count: 3, Users: []string{"U1", "U2", "U3"}},
202 ItemReaction{Name: "clock1", Count: 3, Users: []string{"U1", "U2"}},
203 },
204 }}),
199205 NewFileItem(&File{Name: "toy"}),
200206 NewFileCommentItem(&File{Name: "toy"}, &Comment{Comment: "cool toy"}),
201207 }
8989 Channel string
9090 M struct {
9191 *Message
92 Reactions []ItemReaction
9392 } `json:"message"`
9493 F struct {
9594 *File
316316 }}`
317317 want := []ReactedItem{
318318 ReactedItem{
319 Item: NewMessageItem("C1", &Message{Msg: Msg{Text: "hello"}}),
319 Item: NewMessageItem("C1", &Message{Msg: Msg{
320 Text: "hello",
321 Reactions: []ItemReaction{
322 ItemReaction{Name: "astonished", Count: 3, Users: []string{"U1", "U2", "U3"}},
323 ItemReaction{Name: "clock1", Count: 3, Users: []string{"U1", "U2"}},
324 },
325 }}),
320326 Reactions: []ItemReaction{
321327 ItemReaction{Name: "astonished", Count: 3, Users: []string{"U1", "U2", "U3"}},
322328 ItemReaction{Name: "clock1", Count: 3, Users: []string{"U1", "U2"}},
196196 "pages": 1
197197 }}`
198198 want := []Item{
199 NewMessageItem("C1", &Message{Msg: Msg{Text: "hello"}}),
199 NewMessageItem("C1", &Message{Msg: Msg{
200 Text: "hello",
201 Reactions: []ItemReaction{
202 ItemReaction{Name: "astonished", Count: 3, Users: []string{"U1", "U2", "U3"}},
203 ItemReaction{Name: "clock1", Count: 3, Users: []string{"U1", "U2"}},
204 },
205 }}),
200206 NewFileItem(&File{Name: "toy"}),
201207 NewFileCommentItem(&File{Name: "toy"}, &Comment{Comment: "cool toy"}),
202208 }