From d21e6af1d2b81db9847336b3f964f9d2693394e6 Mon Sep 17 00:00:00 2001 From: Andreas Clausen Date: Wed, 2 Jun 2021 11:57:04 +0200 Subject: [PATCH] fix(GuildMemberManager): allow moving members to any non-text channel (#5681) --- src/managers/GuildMemberManager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/managers/GuildMemberManager.js b/src/managers/GuildMemberManager.js index 4b84fcd4c..1006fd988 100644 --- a/src/managers/GuildMemberManager.js +++ b/src/managers/GuildMemberManager.js @@ -2,6 +2,7 @@ const BaseManager = require('./BaseManager'); const { Error, TypeError, RangeError } = require('../errors'); +const BaseGuildVoiceChannel = require('../structures/BaseGuildVoiceChannel'); const GuildMember = require('../structures/GuildMember'); const Role = require('../structures/Role'); const Collection = require('../util/Collection'); @@ -166,7 +167,7 @@ class GuildMemberManager extends BaseManager { const _data = { ...data }; if (_data.channel) { _data.channel = this.guild.channels.resolve(_data.channel); - if (!_data.channel || _data.channel.type !== 'voice') { + if (!(_data.channel instanceof BaseGuildVoiceChannel)) { throw new Error('GUILD_VOICE_CHANNEL_RESOLVE'); } _data.channel_id = _data.channel.id;