refactor(VoiceState): use manager edit method to remove error (#6631)

This commit is contained in:
Rodry
2021-09-23 12:46:55 +01:00
committed by GitHub
parent 124e177e91
commit 29dd319b68
2 changed files with 3 additions and 4 deletions

View File

@@ -64,7 +64,6 @@ const Messages = {
VOICE_NOT_STAGE_CHANNEL: 'You are only allowed to do this in stage channels.',
VOICE_STATE_UNCACHED_MEMBER: 'The member of this voice state is uncached.',
VOICE_STATE_NOT_OWN:
'You cannot self-deafen/mute/request to speak on VoiceStates that do not belong to the ClientUser.',
VOICE_STATE_INVALID_TYPE: name => `${name} must be a boolean.`,

View File

@@ -125,7 +125,7 @@ class VoiceState extends Base {
* @returns {Promise<GuildMember>}
*/
setMute(mute = true, reason) {
return this.member?.edit({ mute }, reason) ?? Promise.reject(new Error('VOICE_STATE_UNCACHED_MEMBER'));
return this.guild.members.edit(this.id, { mute }, reason);
}
/**
@@ -135,7 +135,7 @@ class VoiceState extends Base {
* @returns {Promise<GuildMember>}
*/
setDeaf(deaf = true, reason) {
return this.member?.edit({ deaf }, reason) ?? Promise.reject(new Error('VOICE_STATE_UNCACHED_MEMBER'));
return this.guild.members.edit(this.id, { deaf }, reason);
}
/**
@@ -155,7 +155,7 @@ class VoiceState extends Base {
* @returns {Promise<GuildMember>}
*/
setChannel(channel, reason) {
return this.member?.edit({ channel }, reason) ?? Promise.reject(new Error('VOICE_STATE_UNCACHED_MEMBER'));
return this.guild.members.edit(this.id, { channel }, reason);
}
/**