Add textBasedChannel.bulkDelete()

This commit is contained in:
Amish Shah
2016-08-26 22:13:23 +01:00
parent b22bda74b8
commit 642d768cdc
13 changed files with 111 additions and 3 deletions

View File

@@ -76,6 +76,20 @@ class RESTMethods {
});
}
bulkDeleteMessages(channel, messages) {
return new Promise((resolve, reject) => {
const options = { messages };
this.rest.makeRequest('post', `${Constants.Endpoints.channelMessages(channel.id)}/bulk_delete`, true, options)
.then(() => {
resolve(this.rest.client.actions.MessageDeleteBulk.handle({
channel_id: channel.id,
ids: messages,
}).messages);
})
.catch(reject);
});
}
updateMessage(message, content) {
return new Promise((resolve, reject) => {
this.rest.makeRequest('patch', Constants.Endpoints.channelMessage(message.channel.id, message.id), true, {