mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
Added mute, unmute, deafen, undeafen
This commit is contained in:
@@ -702,6 +702,38 @@ var Client = (function (_EventEmitter) {
|
|||||||
|
|
||||||
return this.internal.moveMember(user, channel).then(dataCallback(callback), errorCallback(callback));
|
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
|
// def createRole
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
// def createRole
|
||||||
|
|
||||||
|
|||||||
@@ -762,6 +762,30 @@ export default class Client extends EventEmitter {
|
|||||||
return this.internal.moveMember(user, channel)
|
return this.internal.moveMember(user, channel)
|
||||||
.then(dataCallback(callback), errorCallback(callback));
|
.then(dataCallback(callback), errorCallback(callback));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// def muteMember
|
||||||
|
muteMember(user, server, callback = (/*err, {}*/) => { }) {
|
||||||
|
return this.internal.muteMember(user, server)
|
||||||
|
.then(dataCallback(callback), errorCallback(callback));
|
||||||
|
}
|
||||||
|
|
||||||
|
// def unmuteMember
|
||||||
|
unmuteMember(user, server, callback = (/*err, {}*/) => { }) {
|
||||||
|
return this.internal.unmuteMember(user, server)
|
||||||
|
.then(dataCallback(callback), errorCallback(callback));
|
||||||
|
}
|
||||||
|
|
||||||
|
// def deafenMember
|
||||||
|
deafenMember(user, server, callback = (/*err, {}*/) => { }) {
|
||||||
|
return this.internal.deafenMember(user, server)
|
||||||
|
.then(dataCallback(callback), errorCallback(callback));
|
||||||
|
}
|
||||||
|
|
||||||
|
// def undeafenMember
|
||||||
|
undeafenMember(user, server, callback = (/*err, {}*/) => { }) {
|
||||||
|
return this.internal.undeafenMember(user, server)
|
||||||
|
.then(dataCallback(callback), errorCallback(callback));
|
||||||
|
}
|
||||||
|
|
||||||
// def createRole
|
// def createRole
|
||||||
createRole(server, data = null, callback = (/*err, role*/) => { }) {
|
createRole(server, data = null, callback = (/*err, role*/) => { }) {
|
||||||
|
|||||||
@@ -654,6 +654,34 @@ export default class InternalClient {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// def muteMember
|
||||||
|
muteMember(user, server) {
|
||||||
|
user = this.resolver.resolveUser(user);
|
||||||
|
server = this.resolver.resolveServer(server);
|
||||||
|
return this.apiRequest("patch", `${Endpoints.SERVER_MEMBERS(server.id)}/${user.id}`, true, { mute: true });
|
||||||
|
}
|
||||||
|
|
||||||
|
// def unmuteMember
|
||||||
|
unmuteMember(user, server) {
|
||||||
|
user = this.resolver.resolveUser(user);
|
||||||
|
server = this.resolver.resolveServer(server);
|
||||||
|
return this.apiRequest("patch", `${Endpoints.SERVER_MEMBERS(server.id)}/${user.id}`, true, { mute: false });
|
||||||
|
}
|
||||||
|
|
||||||
|
// def deafenMember
|
||||||
|
deafenMember(user, server) {
|
||||||
|
user = this.resolver.resolveUser(user);
|
||||||
|
server = this.resolver.resolveServer(server);
|
||||||
|
return this.apiRequest("patch", `${Endpoints.SERVER_MEMBERS(server.id)}/${user.id}`, true, { deaf: true });
|
||||||
|
}
|
||||||
|
|
||||||
|
// def undeafenMember
|
||||||
|
undeafenMember(user, server) {
|
||||||
|
user = this.resolver.resolveUser(user);
|
||||||
|
server = this.resolver.resolveServer(server);
|
||||||
|
return this.apiRequest("patch", `${Endpoints.SERVER_MEMBERS(server.id)}/${user.id}`, true, { deaf: false });
|
||||||
|
}
|
||||||
|
|
||||||
// def createRole
|
// def createRole
|
||||||
createRole(server, data) {
|
createRole(server, data) {
|
||||||
|
|||||||
Reference in New Issue
Block a user