【发布时间】:2020-10-13 22:02:48
【问题描述】:
请帮帮我,我想明天完成这个
if (baru.voiceChannelID === channelid) {
// const Role = baru.guild.roles.get("724997095236304987");
let Role = baru.member.roles.some((r) => ["IRON", "BRONZE"].includes(r.name));
baru.guild
.createChannel(`${Role.name} | ${baru.user.username}`, "voice")
.then((tempChannel) => {
tempChannel.overwritePermissions(baru.guild.id, {
CONNECT: false,
});
tempChannel.overwritePermissions(Role.id, {
CONNECT: true,
});
tempChannel.setParent(kategorikanal);
baru.setVoiceChannel(tempChannel.id);
tempChannel.setUserLimit("5");
})
.catch(console.error);
}
这是问题代码的主要部分
【问题讨论】:
-
那么
baru是什么?看起来您将它用作Message类和Guild类? -
music.on('voiceStateUpdate',(lama, baru) => { var state = null;
-
看起来问题是
baru.member未定义,请尝试记录 baru 是什么。查看文档,它的VoiceState确实有一个成员属性,可能是它没有休假 -
(oldMember, newMember)喜欢这样吗? -
不更改参数名称不会做任何事情,在您的 if 语句之前添加此代码:
console.log(baru),并将结果添加到您的帖子中
标签: javascript node.js discord discord.js