(node:14688) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'channel' of null

(node:14688) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'channel' of null

    //music commands

const ytdl = require("ytdl-core");

var 服务器 = {};

let args = message.content.substring(${prefix}.length).split(" ");

if(cmd === ${prefix}play){

function play(connection, message){
    var server = server[message.guild.id];

    server.dispatcher = connection.playStream(ytdl(server.queue[0], {filter: "audioonly"}));

    server.queue.shift();

    server.dispatcher.on("end",function(){
        if(server.queue[0]){
            play(connection, message);
        }else {
            connection.disconnect();
        }
    })
}


if(!args[1]){
    message.channel.send("Pls provide a link!");
    return;
}

if(message.member.voiceChannel){
    message.channel.send("u need 2 be in a channel");
    return;
}

if(!servers[message.guild.id]) servers[message.guild.id] = {
    queue: []
}

var server = servers[message.guild.id];

server.queue.push(args[1]);

if(!message.guild.voiceConnection) message.member.voice.channel.channel.join().then(function(connection){
    play(connection, message);
})

}

这是我的音乐机器人代码,我尝试了很多解决方案,但我仍然无法加入我的 vc 并播放音乐

message.member.voice.channel.channel 不存在。删除末尾多余的 .channel 以修复该错误。否则,如果不能解决问题,message.member.voice.channel 会显示为 null。

如果删除多余的 .channel 无法解决问题,请确保您在语音频道中。