client.on('guildMemberRemove', async (member) => {
const logs = message.guild.channels.cache.find(channel => channel.name === "logs");
const entry = await message.guild.fetchAuditLogs({type: 'MEMBER_KICK'}).then(audit => audit.entries.first())
var member= message.mentions.members.first();
let user = ""
if (entry.extra.channel.id === message.channel.id
&& (entry.target.id === message.author.id)
&& (entry.createdTimestamp > (Date.now() - 5000))
&& (entry.extra.count >= 1)) {
user = entry.executor.username
} else {
user = member.user.tag
}
logs.send(`${member.user.tag} was kicked from ${guild.name} by ${user}.`);
})
client.on('guildBanAdd', async (member) => {
const logs = message.guild.channels.cache.find(channel => channel.name === "logs");
const entry = await message.guild.fetchAuditLogs({type: 'MEMBER_BAN_ADD'}).then(audit => audit.entries.first())
var member= message.mentions.members.first();
let user = ""
if (entry.extra.channel.id === message.channel.id
&& (entry.target.id === message.author.id)
&& (entry.createdTimestamp > (Date.now() - 5000))
&& (entry.extra.count >= 1)) {
user = entry.executor.username
} else {
user = member.user.tag
}
logs.send(`${member.user.tag} was banned from ${guild.name} by ${user}.`);
})
每当我从测试服务器中踢出一个成员时,它都不会将消息发送到日志通道,这与消息删除日志不同。谁能告诉我编码有什么问题吗?