因此,我希望我的Discord机器人在有人加入特定频道时将消息发送给特定用户。但是我的代码似乎不起作用。 有人知道如何解决吗?
client.on('voiceStateUpdate', (oldMember, newMember) => {
let newUserChannel = newMember.voiceChannel
let oldUserChannel = oldMember.voiceChannel
if(oldUserChannel === undefined && newUserChannel !== undefined) {
if(voiceChannel.id === "530501827389685762"){
client.users.get("188984116618854400").send("Ein neuer Spieler ist im Aufnahmebereich!")
}
else {
return;
}
}
})
答案 0 :(得分:1)
在第6行,您输入:
if (voiceChannel.id ...
voiceChannel
未定义。
供以后参考,包括错误。一些风格备注:
1.如果这是函数的结尾,则无需else和return语句
2.在javascript中研究真实值和虚假值,它们可以为您节省一些检查通道是否未定义的时间。