33 lines
1.1 KiB
JavaScript
Executable file
33 lines
1.1 KiB
JavaScript
Executable file
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);
|
|
}
|
|
};
|