Bots Music Discord.js bot无法检测语音频道

Bots Music Discord.js bot无法检测语音频道,bots,discord,discord.js,Bots,Discord,Discord.js,我目前正在制作一个音乐不和谐机器人。我的问题在于命令的第一行:即使用户在语音频道中,语音频道也被标记为未定义,并且bot返回“您必须在语音频道中才能使用此命令” client.on(“消息”,异步消息=>{ if(message.author.bot)返回; const serverQueue=queue.get(message.guild.id); if(message.content.indexOf(PREFIX)!==0)返回; const args=message.content.sli

我目前正在制作一个音乐不和谐机器人。我的问题在于命令的第一行:即使用户在语音频道中,语音频道也被标记为未定义,并且bot返回“您必须在语音频道中才能使用此命令”

client.on(“消息”,异步消息=>{
if(message.author.bot)返回;
const serverQueue=queue.get(message.guild.id);
if(message.content.indexOf(PREFIX)!==0)返回;
const args=message.content.slice(PREFIX.length.trim().split(+/+/g);
const命令=args.shift().toLowerCase();
如果(命令==“播放”| |命令==“p”){
const args=message.content.split(“”);
const searchString=args.slice(1.join(“”);
常量url=args[1]?args[1]。替换(//g,“$1”):”;
const serverQueue=queue.get(message.guild.id);
const voiceChannel=message.member.voiceChannel;
if(!voiceChannel)返回message.channel.send(“您必须在语音频道中才能使用此命令”);
}
});
看一看

不存在于discord.js版本12及更高版本中

你需要使用

message.member.voice.channel.
message.member.voiceChannel;
message.member.voice.channel.