因此,我尝试使一个机器人加入语音通道im,然后让它随后发送消息。问题是当我收到voiceChannel.join()
的错误时,我不确定自己是否正确使用"Cannot ready property "join" of undefined"
:
client.on('message', msg=>{
if(msg.content === "testing"){
const channel = msg.member.voiceChannel;
channel.join() //voiceChannel.join()
.then(msg.channel.send("!p https://www.youtube.com/watch?v=e-IWRmpefzE"));
}
})
我得到这个错误:
C:\Users\Jakob\Desktop\DiscordBot\index.js:13
channel.join();
^
TypeError: Cannot read property 'join' of undefined
at Client.<anonymous> (C:\Users\Jakob\Desktop\DiscordBot\index.js:13:17)
机器人读取了消息,然后我不完全确定尝试加入时出了什么问题...
答案 0 :(得分:1)
这是Discord.js v12中的更改。
将msg.member.voiceChannel
替换为msg.member.voice.channel