Added mute, unmute, deafen, undeafen

This commit is contained in:
Lord-Ptolemy
2016-04-03 16:16:15 -04:00
parent ad66991f36
commit 040ea21b33
4 changed files with 116 additions and 0 deletions

View File

@@ -702,6 +702,38 @@ var Client = (function (_EventEmitter) {
return this.internal.moveMember(user, channel).then(dataCallback(callback), errorCallback(callback));
};
// def muteMember
Client.prototype.muteMember = function muteMember(user, server) {
var callback = arguments.length <= 2 || arguments[2] === undefined ? function () /*err, {}*/{} : arguments[2];
return this.internal.muteMember(user, server).then(dataCallback(callback), errorCallback(callback));
};
// def unmuteMember
Client.prototype.unmuteMember = function unmuteMember(user, server) {
var callback = arguments.length <= 2 || arguments[2] === undefined ? function () /*err, {}*/{} : arguments[2];
return this.internal.unmuteMember(user, server).then(dataCallback(callback), errorCallback(callback));
};
// def deafenMember
Client.prototype.deafenMember = function deafenMember(user, server) {
var callback = arguments.length <= 2 || arguments[2] === undefined ? function () /*err, {}*/{} : arguments[2];
return this.internal.deafenMember(user, server).then(dataCallback(callback), errorCallback(callback));
};
// def undeafenMember
Client.prototype.undeafenMember = function undeafenMember(user, server) {
var callback = arguments.length <= 2 || arguments[2] === undefined ? function () /*err, {}*/{} : arguments[2];
return this.internal.undeafenMember(user, server).then(dataCallback(callback), errorCallback(callback));
};
// def createRole

View File

@@ -820,6 +820,38 @@ var InternalClient = (function () {
}
});
};
// def muteMember
InternalClient.prototype.muteMember = function muteMember(user, server) {
user = this.resolver.resolveUser(user);
server = this.resolver.resolveServer(server);
return this.apiRequest("patch", _Constants.Endpoints.SERVER_MEMBERS(server.id) + "/" + user.id, true, { mute: true });
};
// def unmuteMember
InternalClient.prototype.unmuteMember = function unmuteMember(user, server) {
user = this.resolver.resolveUser(user);
server = this.resolver.resolveServer(server);
return this.apiRequest("patch", _Constants.Endpoints.SERVER_MEMBERS(server.id) + "/" + user.id, true, { mute: false });
};
// def deafenMember
InternalClient.prototype.deafenMember = function deafenMember(user, server) {
user = this.resolver.resolveUser(user);
server = this.resolver.resolveServer(server);
return this.apiRequest("patch", _Constants.Endpoints.SERVER_MEMBERS(server.id) + "/" + user.id, true, { deaf: true });
};
// def undeafenMember
InternalClient.prototype.undeafenMember = function undeafenMember(user, server) {
user = this.resolver.resolveUser(user);
server = this.resolver.resolveServer(server);
return this.apiRequest("patch", _Constants.Endpoints.SERVER_MEMBERS(server.id) + "/" + user.id, true, { deaf: false });
};
// def createRole