|
@@ -1111,7 +1111,7 @@ func (s *Session) ChannelMessageDelete(channelID, messageID string) (err error)
|
|
// If only one messageID is in the slice call channelMessageDelete funciton.
|
|
// If only one messageID is in the slice call channelMessageDelete funciton.
|
|
// If the slice is empty do nothing.
|
|
// If the slice is empty do nothing.
|
|
// channelID : The ID of the channel for the messages to delete.
|
|
// channelID : The ID of the channel for the messages to delete.
|
|
-// messages : The IDs of the messages to be deleted. A slice of string IDs.
|
|
|
|
|
|
+// messages : The IDs of the messages to be deleted. A slice of string IDs. A maximum of 100 messages.
|
|
func (s *Session) ChannelMessagesBulkDelete(channelID string, messages []string) (err error) {
|
|
func (s *Session) ChannelMessagesBulkDelete(channelID string, messages []string) (err error) {
|
|
|
|
|
|
if len(messages) == 0 {
|
|
if len(messages) == 0 {
|
|
@@ -1123,6 +1123,10 @@ func (s *Session) ChannelMessagesBulkDelete(channelID string, messages []string)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if len(messages) > 100 {
|
|
|
|
+ messages = messages[:100]
|
|
|
|
+ }
|
|
|
|
+
|
|
data := struct {
|
|
data := struct {
|
|
Messages []string `json:"messages"`
|
|
Messages []string `json:"messages"`
|
|
}{messages}
|
|
}{messages}
|