【发布时间】:2022-01-22 12:44:45
【问题描述】:
我正在尝试使用 discord.js 发出禁令命令,但我无法使其工作。它总是回复“无法读取未定义的属性(读取'有')”
代码:
async run(message, args, client) {
if (message.author.permissions.has(Permissions.FLAGS.BAN_MEMBERS)) {
if (message.members.mentions.first()) {
try {
message.members.mentions.first().kick();
} catch {
message.reply("I don't have permission to ban" + message.members.mentions.first());
}
} else {
message.reply("You cannot ban " + message.members.mentions.first());
}
}
}
我尝试查找一些示例代码,但它仍然不适合我
【问题讨论】:
-
假设
message是 discord.js 消息,message.author将是用户或未定义。您可能正在寻找message.member。最重要的是,members不是 Message 的属性。
标签: discord.js