aboutsummaryrefslogtreecommitdiff
path: root/bot/src/events/GuildCreate.js
diff options
context:
space:
mode:
Diffstat (limited to 'bot/src/events/GuildCreate.js')
-rw-r--r--bot/src/events/GuildCreate.js34
1 files changed, 19 insertions, 15 deletions
diff --git a/bot/src/events/GuildCreate.js b/bot/src/events/GuildCreate.js
index c3cf034..2496867 100644
--- a/bot/src/events/GuildCreate.js
+++ b/bot/src/events/GuildCreate.js
@@ -5,22 +5,26 @@ import { guildSettings } from '../models/guild-settings.js';
export default {
name: Events.GuildCreate,
async execute(guild) {
- console.log(`[i] New guild joined: ${guild.name} (${guild.id}). This guild has ${guild.memberCount} members!`);
- const logEmbed = new EmbedBuilder()
- .setAuthor({ name: 'AleeBot', iconURL: guild.client.user.avatarURL() })
- .setDescription('I got added to a server!')
- .addFields(
- { name: 'Server Name:', value: `${guild.name}`, inline: true },
- { name: 'Server ID:', value: `${guild.id}`, inline: true },
- { name: 'Members', value: `${guild.memberCount}`, inline: true }
- )
- .setColor(abEmbedColour)
- .setFooter({ text: `We now run on ${guild.client.guilds.cache.size} guilds.` });
+ try {
+ console.log(`[i] New guild joined: ${guild.name} (${guild.id}). This guild has ${guild.memberCount} members!`);
+ await guildSettings.create({ guildID: guild.id });
- await guildSettings.create({ guildID: guild.id });
+ const logEmbed = new EmbedBuilder()
+ .setAuthor({ name: 'AleeBot', iconURL: guild.client.user.avatarURL() })
+ .setDescription('I got added to a server!')
+ .addFields(
+ { name: 'Server Name:', value: `${guild.name}`, inline: true },
+ { name: 'Server ID:', value: `${guild.id}`, inline: true },
+ { name: 'Members', value: `${guild.memberCount}`, inline: true }
+ )
+ .setColor(abEmbedColour)
+ .setFooter({ text: `We now run on ${guild.client.guilds.cache.size} guilds.` });
- let statusChannel = guild.client.channels.cache.get(process.env.STATUS_CHANNEL_ID);
- if (!statusChannel) return;
- await statusChannel.send({ embeds: [logEmbed] });
+ let statusChannel = guild.client.channels.cache.get(process.env.STATUS_CHANNEL_ID);
+ if (!statusChannel) return;
+ await statusChannel.send({ embeds: [logEmbed] });
+ } catch (e) {
+ console.error(e);
+ }
}
};