Javascript 为什么Discord机器人看不到用户?

Javascript 为什么Discord机器人看不到用户?,javascript,discord.js,Javascript,Discord.js,使用该命令时,bot必须连接到语音频道,但为了连接,它必须看到该语音频道中使用该命令呼叫它的用户。但是,这不会发生,bot返回一个否定的结果,它看不到用户。有什么问题吗 代码: 由于discord.js v12,您需要使用voice.channel而不是voiceChannel const queue=newmap(); 异步函数执行(消息、服务器队列){ const args=message.content.split(“”); const voiceChannel=message.membe

使用该命令时,bot必须连接到语音频道,但为了连接,它必须看到该语音频道中使用该命令呼叫它的用户。但是,这不会发生,bot返回一个否定的结果,它看不到用户。有什么问题吗

代码:


由于discord.js v12,您需要使用
voice.channel
而不是
voiceChannel

const queue=newmap();
异步函数执行(消息、服务器队列){
const args=message.content.split(“”);
const voiceChannel=message.member.voice.channel;
if(!voiceChannel)返回message.channel.send('您需要在语音频道播放音乐!');
const permissions=voiceChannel.permissions(message.client.user);
如果(!permissions.has('CONNECT')| |!permissions.has('SPEAK')){
return message.channel.send('我需要加入您的语音频道并在其中讲话的权限!');
}
}

您使用的discord.js是什么版本?哦,我在哪里可以查看它?检查您的
package.json
filediscord。js@12.2.0Thank你,现在已经接通了。
const queue = new Map();

async function execute(message, serverQueue) {
 const args = message.content.split(' ');
 const voiceChannel = message.member.voiceChannel;
 if (!voiceChannel) return message.channel.send('You need to be in a voice channel to play music!');
  const permissions = voiceChannel.permissionsFor(message.client.user);
 if (!permissions.has('CONNECT') || !permissions.has('SPEAK')) {
  return message.channel.send('I need the permissions to join and speak in your voice channel!');
 }
}