const Discord = require('discord.js'); const { Listener } = require('discord-akairo'); module.exports = class extends Listener { constructor() { super('guildMemberAdd', { emitter: 'client', event: 'guildMemberAdd', category: 'Guild' }); } async exec(member) { if (!member.guild.available) return; if (member.guild.logs === null) return; const x = Date.now() - member.user.createdAt; const created = Math.floor(x / 86400000); const embed = new Discord.MessageEmbed() .setColor(this.client.colours.multicord) .setThumbnail(member.user.displayAvatarURL({ size: 2048, dynamic: true })) .setAuthor('Member Joined', member.user.displayAvatarURL({ size: 2048, dynamic: true })) .setDescription(`${member.user.tag}\n\nAccount created **${created}** day(s) ago`) .setFooter(`At ${member.guild.memberCount} Members | ID: ${member.id}`) .setTimestamp(); const logsChannel = this.client.channels.cache.get(member.guild.logs); if (logsChannel) logsChannel.send(embed); } };