delta.on('guildBanAdd', async (ban,user,guild) => { let fetchedLogs = await ban.guild.fetchAuditLogs({ limit: 1, type: AuditLogEvent.MemberBanAdd }); const banLog = fetchedLogs.entries.first(); if (!banLog) return; const { executor, target, reason,} = banLog; if (reason){ let embed = new EmbedBuilder() .setTitle(`Banned User`) .setDescription(`** User: ${target} Executor: ${executor} Reason: ${reason} **`) .setThumbnail(target.displayAvatarURL({dynamic: true, size: 512})) .setColor(Colors.DarkButNotBlack) .setTimestamp() const channel = delta.channels.cache.get(config.logs.bans) if(!channel)return; channel.send({embeds: [embed]}) } if (!reason){ let embed = new EmbedBuilder() .setTitle(`Banned User`) .setDescription(`** User: ${target} Executor: ${executor} Reason: No reason provided **`) .setThumbnail(target.displayAvatarURL({dynamic: true, size: 512})) .setColor(Colors.DarkButNotBlack) .setTimestamp() const channel = delta.channels.cache.get(config.logs.bans) if(!channel)return; channel.send({embeds: [embed]}) } })