Node.js 如何获取删除频道的用户的ID? Client.on(“channelCreate”,channel=>{ 如果(保护){ channel.delete() } }) Client.on(“channelDelete”,channel=>{ 如果(保护){ channel.client。(不想创建频道,bot已删除) } })

Node.js 如何获取删除频道的用户的ID? Client.on(“channelCreate”,channel=>{ 如果(保护){ channel.delete() } }) Client.on(“channelDelete”,channel=>{ 如果(保护){ channel.client。(不想创建频道,bot已删除) } }),node.js,discord.js,Node.js,Discord.js,我认为实现这一点的唯一现实方法是获取审计日志,如下所示 client.on('channelDelete',异步通道=>{ const fetched=await channel.guild.fetchAuditLogs({limit:1,键入:'channel_DELETE'}) log(fetched.entries.first().executor.id) }) 您尝试过什么?请查看我在执行此操作时出现了一个错误`if(fetched.entries.first().executor.id

我认为实现这一点的唯一现实方法是获取审计日志,如下所示

client.on('channelDelete',异步通道=>{
const fetched=await channel.guild.fetchAuditLogs({limit:1,键入:'channel_DELETE'})
log(fetched.entries.first().executor.id)
})

您尝试过什么?请查看我在执行此操作时出现了一个错误`if(fetched.entries.first().executor.id!=Client.user.id){^TypeError:无法读取未定义的属性'first'`