Add TextBasedChannel{full}.getMessages()

This commit is contained in:
Amish Shah
2016-08-23 13:51:56 +01:00
parent d710713c09
commit 576a7f2488
6 changed files with 80 additions and 2 deletions

View File

@@ -292,6 +292,31 @@ class RESTMethods {
});
}
getChannelMessages(channel, payload = {}) {
return new Promise((resolve, reject) => {
const params = [];
if (payload.limit) {
params.push(`limit=${payload.limit}`);
}
if (payload.around) {
params.push(`around=${payload.around}`);
} else if (payload.before) {
params.push(`before=${payload.before}`);
} else if (payload.after) {
params.push(`after=${payload.after}`);
}
let request = Constants.Endpoints.channelMessages(channel.id);
if (params.length > 0) {
request += `?${params.join('&')}`;
}
this.rest.makeRequest('get', request, true)
.then(resolve)
.catch(reject);
});
}
updateGuildRole(role, _data) {
return new Promise((resolve, reject) => {
/*