首页 > 解决方案 > 无法读取 Discord.js 中未定义的属性“加入”

问题描述

client.on('message', message => {

    if(message.content === ('-join')){

        message.member.voiceChannel.join()
            .then(connection => console.log('Connected!'))
            .catch(console.error);

    }
});

错误是:“无法读取未定义的属性 'join'”,我不知道如何解决。我已经导入了 discord.js 和 discord.js-commando。

感谢您的帮助!

标签: javascriptdiscord.js

解决方案


我假设您使用的discord.js是 v12 的最新版本。

如果是这种情况,您将无法再使用 GuildMember 的语音频道message.member.voiceChannel,因此您需要message.member.voice.channel.join()改用


推荐阅读