我想知道如何获得踢球的原因,并找出左脚被踢或被禁止的用户
client.on('guildMemberRemove', async(member) => {
if(member == left){
console.log(member.user.tag + "left the server")
}else if(member == kicked){
console.log(member.user.tag + "got kicked from the server the server bacause, "+reason)
}else if(member == banned){
console.log(member.user.tag + "got banned from the server the server bacause, "+reason)
}
});
答案 0 :(得分:0)
对于被禁止的成员,您可以通过guildBanAdd
事件进行跟踪,并且Guild.fetchBan(user)
返回BanInfo
,包括被禁止的原因。
但是对于被踢的成员来说,除了检查公会的审计日志外,似乎别无他法。就我所阅读的文档而言,不幸的是,Discord.js没有跟踪审核日志的事件,因此您必须在guildMemberRemove
事件中调用Guild.fetchAuditLogs([options])
,例如this。