const { logChannel } = require("../config"); const util = require("../utils"); module.exports = { name: "guildCreate", run: async (client, guild) => { const logs = client.channels.get(logChannel); const members = await guild.members.fetch(); guild.utils = util; guild.guild = guild; const total = guild.members.size; const users = guild.members.filter(m => !m.user.bot).size; const bots = guild.members.filter(m => m.user.bot).size; if (logs) logs.send( `Added to ${guild.name} (owned by: ${guild.owner.user.tag || "uncached"} ${guild.ownerID}) on shard ${client.options.shards[ client.options.shards.length - 1 ] + 1}/${client.options.shards.length}\nServer has ${parseInt( total ).toLocaleString()} member${total > 1 ? "s" : ""}: ${parseInt( users ).toLocaleString()} user${users > 1 ? "s" : ""}, ${parseInt( bots ).toLocaleString()} bot${bots > 1 ? "s" : ""}, in region ${ guild.region }` ); await util.db.setupServer(guild); } };