引用错误:未定义公会。Discord.js bot角色kick命令错误
我正在为我的discord机器人编写一个命令,让它在某个角色上踢每个人。 我认为我所做的应该是有效的,但我不断收到一个参考错误,说公会没有定义引用错误:未定义公会。Discord.js bot角色kick命令错误,discord.js,Discord.js,我正在为我的discord机器人编写一个命令,让它在某个角色上踢每个人。 我认为我所做的应该是有效的,但我不断收到一个参考错误,说公会没有定义 client.on('message', message => { if (message.content.startsWith('-rolekick')) { console.log('rolekick') guild.members.forEach(member => {
client.on('message', message => {
if (message.content.startsWith('-rolekick')) {
console.log('rolekick')
guild.members.forEach(member => {
if (member.roles.has("OutLaw")){
member.kick()
}
})
}
});
正如错误所说,您没有在代码中的任何地方定义变量
guild
。要获取发送的信息,请使用
client.on('message',message=>{
if(message.content.startsWith('-rolekick')&&message.guild){
console.log('rolekick');
message.guild.members.forEach(成员=>{
if(member.roles.find(role=>role.name=='OutLaw'))member.kick()
.catch(控制台错误);
});
}
});
正如错误所说,您尚未在代码中的任何地方定义变量guild
。要获取发送的信息,请使用
client.on('message',message=>{
if(message.content.startsWith('-rolekick')&&message.guild){
console.log('rolekick');
message.guild.members.forEach(成员=>{
if(member.roles.find(role=>role.name=='OutLaw'))member.kick()
.catch(控制台错误);
});
}
});
您可以添加日志错误您可以添加日志错误