【发布时间】:2021-03-28 09:27:48
【问题描述】:
出现异步错误。我正在使用的代码如下。我什至添加了异步消息但仍然有错误?我已经搜索了它,但没有答案。
let args = message.content.slice(prefix.length).split(" ");
switch(args[0]){
case 'ban':
if(!message.member.hasPermission("BAN_MEMBERS")) {
return message.channel.send("You cannot use this command.")
}
member = message.mentions.members.first();
if (!member) {
message.react("❌");
return message.channel.send("Missing arguments. -ban @user Reason");
}
reason = args.slice(1).join(" ");
if (!reason) reason = "Please provide a reason.";
await member
.ban(reason)
message.react("✔️");
embed = new MessageEmbed()
.setColor("RED")
.setTitle("You banned them.")
.setDescription(`${member} is banned forever. He he`)
.addFields(
{name: 'reason', value: reason}
)
.setFooter("You banned someone.");
message.channel.send(embed);
};
});
【问题讨论】:
-
我从未使用过 discord.js,但这看起来不像是有效代码
await member.ban(reason)message.react("✔️");。.ban()函数后面不应该有分号吗? -
您遇到了什么具体错误?将错误消息添加到您的代码中,如果可能,添加触发错误的代码行。这些信息将极大地帮助我们解决您的问题。还可以考虑发布更多代码,包括其中的
client.on("message")部分。
标签: node.js discord discord.js bots