31 lines
1 KiB
JavaScript
Executable file
31 lines
1 KiB
JavaScript
Executable file
const { logChannel } = require('../config');
|
|
const { MessageEmbed } = require('discord.js');
|
|
const util = require('../utils');
|
|
|
|
module.exports = {
|
|
name: 'guildCreate',
|
|
run: async (client, 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;
|
|
let Join = new MessageEmbed();
|
|
Join.setTitle(`Joined ${guild.name}`)
|
|
.setDescription(`${guild.id}`)
|
|
.addField('Owner', `${guild.owner.user.tag || 'uncached'}`, true)
|
|
.addField(`Members (${total})`, `${users} / ${bots}`, true)
|
|
.addBlankField(true)
|
|
.addField('Region', util.emotes.regions[guild.region] || guild.region, true)
|
|
.addField(
|
|
'Shard',
|
|
`${client.options.shards[client.options.shards.length - 1] + 1}/${client.options.shards.length}`,
|
|
true
|
|
);
|
|
const logs = client.channels.get(logChannel);
|
|
// const members = await guild.members.fetch();
|
|
guild.utils = util;
|
|
guild.guild = guild;
|
|
|
|
if (logs) logs.send(Join);
|
|
await util.db.setupServer(guild);
|
|
}
|
|
};
|