在审核日志禁令方面需要帮助

时间:2020-05-12 23:07:06

标签: javascript bots discord discord.js

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}.`);
  })

每当我从测试服务器中踢出一个成员时,它都不会将消息发送到日志通道,这与消息删除日志不同。谁能告诉我编码有什么问题吗?

0 个答案:

没有答案