discord.js。无法从用户短信中获取频道ID

时间:2020-03-24 16:57:58

标签: javascript discord.js

因此,我尝试使一个机器人加入语音通道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)

机器人读取了消息,然后我不完全确定尝试加入时出了什么问题...

1 个答案:

答案 0 :(得分:1)

这是Discord.js v12中的更改。 将msg.member.voiceChannel替换为msg.member.voice.channel