added fetch message function.

This commit is contained in:
5elenay 2021-08-21 06:44:08 +03:00
parent 4e51273151
commit a438e72086

@ -118,3 +118,23 @@ func (c Channel) FetchMessages(options map[string]interface{}) (*FetchedMessages
return fetchedMsgs, nil
}
// Fetch a message from channel by Id.
func (c Channel) FetchMessage(id string) (*Message, error) {
msg := &Message{}
resp, err := c.Client.Request("GET", "/channels/"+c.Id+"/messages/"+id, []byte{})
if err != nil {
return msg, err
}
err = json.Unmarshal(resp, msg)
if err != nil {
return msg, err
}
msg.Client = c.Client
return msg, nil
}