【问题标题】:(node:14688) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'channel' of null(节点:14688)UnhandledPromiseRejectionWarning:TypeError:无法读取 null 的属性“通道”
【发布时间】:2020-09-10 22:10:51
【问题描述】:
    //music commands

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

var 服务器 = {};

让 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 并播放音乐

【问题讨论】:

    标签: javascript visual-studio-2010 discord discord.js


    【解决方案1】:

    message.member.voice.channel.channel 不存在。删除最后的额外.channel 以修复该错误。否则,如果不能解决它,message.member.voice.channel 会显示为 null。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-27
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 2020-08-18
      • 2020-12-11
      • 1970-01-01
      相关资源
      最近更新 更多