我的 discord.js 机器人被编程为记录已删除的消息。我有代码设置,但我想知道是否有办法查看谁删除了它?谢谢。
继承人的代码:
bot.on("messageDelete", (messageDelete) => {
let DeleteEmbed = new Discord.RichEmbed()
.setTitle("**DELETED MESSAGE**")
.setColor("#fc3c3c")
.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}`);
let DeleteChannel = messageDelete.guild.channels.find(x => x.name === "delete-log");
DeleteChannel.send(DeleteEmbed);
});
谢谢!
原文由 pause 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如@NintendoZaedus 正确指出的那样,没有流畅准确的方法来做到这一点。但是,我想出了一种方法来做到这一点,并且可能犯的错误最少。
请注意,在撰写本文时这些是不可能的,并将返回“未知”: