|
@@ -1180,6 +1180,39 @@ func (s *Session) ChannelMessagesBulkDelete(channelID string, messages []string)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func (s *Session) ChannelMessagePin(channelID, messageID string) (err error) {
|
|
|
+
|
|
|
+ _, err = s.Request("PUT", EndpointChannelMessagePin(channelID, messageID), nil)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func (s *Session) ChannelMessageUnpin(channelID, messageID string) (err error) {
|
|
|
+
|
|
|
+ _, err = s.Request("DELETE", EndpointChannelMessagePin(channelID, messageID), nil)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func (s *Session) ChannelMessagesPinned(channelID string) (st []*Message, err error) {
|
|
|
+
|
|
|
+ body, err := s.Request("GET", EndpointChannelMessagesPins(channelID), nil)
|
|
|
+
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err = unmarshal(body, &st)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
|
|
|
|