【发布时间】:2026-01-03 23:50:01
【问题描述】:
所以我正在处理已删除的消息日志。我让它工作,但被机器人删除的消息也被记录下来。而不是1次。我收到了 5 条相同的已删除消息。我已经尝试过if(!messageDelete.author.bot) {} 之类的方法,但在尝试后它仍然会记录机器人删除的消息,并且仍然会创建 10 条。这是我目前使用的代码:
bot.on("messageDelete", (messageDelete) => {
if(!messageDelete.author.bot) {
let DeleteEmbed = new Discord.RichEmbed()
.setTitle("**DELETED MESSAGE OWO**")
.setColor("#ed0c75")
.addField("Author", messageDelete.author.tag, true)
.addField("Channel", messageDelete.channel, true)
.addField("Message", messageDelete.content)
.setFooter(`Message ID: ${messageDelete.id} | Author ID: ${messageDelete.author.id}`, messageDelete.author.displayAvatar);
let DeleteChannel = messageDelete.guild.channels.find(x => x.name === "mod-logs");
DeleteChannel.send(DeleteEmbed);
}})
这是输出的屏幕截图。例如,如果我使用 purge 命令,它会记录所有已删除的消息。
我希望有人可以帮助我。
【问题讨论】:
标签: javascript discord.js