2020-04-20 04:52:50 +00:00
|
|
|
// Copyright 2020 Emily J. / mudkipscience and contributors. Subject to the AGPLv3 license.
|
2020-04-20 03:02:10 +00:00
|
|
|
|
2020-04-04 06:59:22 +00:00
|
|
|
const Discord = require('discord.js')
|
|
|
|
module.exports = async (client, guild) => {
|
|
|
|
client.logger.info('Guild joined.')
|
|
|
|
|
|
|
|
// Create DB entry for newly joined guild
|
|
|
|
try {
|
2020-04-06 05:53:41 +00:00
|
|
|
await client.findOrCreateGuild(guild)
|
2020-04-04 06:59:22 +00:00
|
|
|
} 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)
|
|
|
|
}
|
|
|
|
}
|