{ console.log(a); }); 它只记录 deleted: true 不显-6ren">
gpt4 book ai didi

javascript - 我如何找到谁在 discord.js 中删除了 "roleDeltete"上的 Angular 色

转载 作者:行者123 更新时间:2023-12-05 04:40:57 24 4
gpt4 key购买 nike

我在 discord.js 的 v13 上,当我运行它时client.on('roleDelete', a => { console.log(a); }); 它只记录 deleted: true 不显示谁删除了。有人可以帮助我如何找到谁删除了“roleDelete”事件中的 Angular 色吗?

enter image description here

最佳答案

使用审计日志。不过,机器人将需要权限:

client.on("roleDelete", async role => {
let member;
try {
const log = await role.guild.fetchAuditLogs({
type: "ROLE_DELETE"
})
member = role.guild.members.resolve(log.entries.first().executor)
} catch (err) {
console.log(err) // simply for debugging
}
if (!member) member = null
})

现在,当您访问member 时,如果找不到执行者,它将显示null,但会显示GuildMember who如果找到,则删除该 Angular 色。

关于javascript - 我如何找到谁在 discord.js 中删除了 "roleDeltete"上的 Angular 色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70168233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com