24 lines
808 B
JavaScript
24 lines
808 B
JavaScript
const Discord = require('discord.js')
|
|
module.exports = async (client, guild) => {
|
|
client.logger.info('Guild joined.')
|
|
|
|
// Create DB entry for newly joined guild
|
|
try {
|
|
const newGuild = {
|
|
guildID: guild.id,
|
|
guildName: guild.name
|
|
}
|
|
await client.createGuild(newGuild)
|
|
} catch (err) {
|
|
client.logger.error('Failed to create DB entry for newly joined guild: ' + err)
|
|
}
|
|
|
|
if (client.devmode === false) {
|
|
const channel = client.channels.cache.get(client.config.support.serverLogs)
|
|
// check if has perms, channel exists
|
|
const embed = new Discord.MessageEmbed()
|
|
embed.setColor('#F38159')
|
|
embed.setDescription(`Joined a new server with \`${guild.members.cache.size}\` members! I'm now in \`${client.guilds.cache.size}\` servers.`)
|
|
channel.send(embed)
|
|
}
|
|
}
|