首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(节点:14688) UnhandledPromiseRejectionWarning: TypeError:无法读取null的属性“通道”

(节点:14688) UnhandledPromiseRejectionWarning: TypeError:无法读取null的属性“通道”
EN

Stack Overflow用户
提问于 2020-05-24 06:58:38
回答 1查看 143关注 0票数 0
代码语言:javascript
复制
    //music commands

const ytdl =需要量(“ytdl-core”);

var server= {};

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

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

代码语言:javascript
复制
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并播放音乐。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-26 14:30:08

message.member.voice.channel.channel不存在。删除结尾处的额外.channel以修复该错误。否则,如果message.member.voice.channel没有修复它,它就会显示为null。

如果删除额外的.channel不能修复它,请确保您在一个语音频道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61982636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档