add guild emoji methods (#742)

* add guild emoji methods

* run docs

* crawl pointed out some things about the docs, so i fixed

* actually run the docs on the changes 🤦
This commit is contained in:
Gus Caplan
2016-09-26 15:39:07 -05:00
committed by Amish Shah
parent b4f3575335
commit c8761d72de
4 changed files with 56 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ const User = requireStructure('User');
const GuildMember = requireStructure('GuildMember');
const Role = requireStructure('Role');
const Invite = requireStructure('Invite');
const Emoji = requireStructure('Emoji');
class RESTMethods {
constructor(restManager) {
@@ -516,6 +517,22 @@ class RESTMethods {
}).catch(reject);
});
}
createEmoji(guild, image, name) {
return new Promise((resolve, reject) => {
this.rest.makeRequest('post', `${Constants.Endpoints.guildEmojis(guild.id)}`, true, { name: name, image: image })
.then(data => {
resolve(new Emoji(guild, data));
}).catch(reject);
});
}
deleteEmoji(guild, id) {
return new Promise((resolve, reject) => {
this.rest.makeRequest('delete', `${Constants.Endpoints.guildEmojis(guild.id)}/${id}`, true)
.then(resolve).catch(reject);
});
}
}
module.exports = RESTMethods;