|
@@ -1107,6 +1107,30 @@ func (s *Session) ChannelMessageDelete(channelID, messageID string) (err error)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func (s *Session) ChannelMessagesBulkDelete(channelID string, messages []string) (err error) {
|
|
|
+
|
|
|
+ if len(messages) == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(messages) == 1 {
|
|
|
+ err = s.ChannelMessageDelete(channelID, messages[0])
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ data := struct {
|
|
|
+ Messages []string `json:"messages"`
|
|
|
+ }{messages}
|
|
|
+
|
|
|
+ _, err = s.Request("POST", CHANNEL_MESSAGES_BULK_DELETE(channelID), data)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
|
|
|
|