aboutsummaryrefslogtreecommitdiff
path: root/bot/src/events/GuildDelete.js
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-03-28 17:26:41 -0400
committerAndrew Lee <andrew@alee14.me>2025-03-28 17:26:41 -0400
commit2bf7ef1ec67f26712696a9c63e93fdefbc4928fc (patch)
tree4b6c19703720a7824426c29783eb44aafb8ae9db /bot/src/events/GuildDelete.js
parent966df0b6da48fccd739abb302fb24685614f7f5e (diff)
downloadAleeBot-2bf7ef1ec67f26712696a9c63e93fdefbc4928fc.tar.gz
AleeBot-2bf7ef1ec67f26712696a9c63e93fdefbc4928fc.tar.bz2
AleeBot-2bf7ef1ec67f26712696a9c63e93fdefbc4928fc.zip
Added try/catch function for logging
Diffstat (limited to 'bot/src/events/GuildDelete.js')
-rw-r--r--bot/src/events/GuildDelete.js35
1 files changed, 18 insertions, 17 deletions
diff --git a/bot/src/events/GuildDelete.js b/bot/src/events/GuildDelete.js
index 5cdd88a..51ac448 100644
--- a/bot/src/events/GuildDelete.js
+++ b/bot/src/events/GuildDelete.js
@@ -5,25 +5,26 @@ import { guildSettings } from '../models/guild-settings.js';
export default {
name: Events.GuildDelete,
async execute(guild) {
- console.log(`[i] I have been removed from: ${guild.name} (${guild.id})`);
- const logEmbed = new EmbedBuilder()
- .setAuthor({ name: 'AleeBot', iconURL: guild.client.user.avatarURL() })
- .setDescription('I got removed from a server...')
- .addFields(
- { name: 'Server Name:', value: `${guild.name}`, inline: true },
- { name: 'Server ID:', value: `${guild.id}`, inline: true },
- )
- .setColor(abEmbedColour)
- .setFooter({ text: `We now run on ${guild.client.guilds.cache.size} guilds.` });
+ try {
+ console.log(`[i] I have been removed from: ${guild.name} (${guild.id})`);
+ const guildSetting = await guildSettings.findOne({ where: { guildID: guild.id } });
+ if (guildSetting) await guildSettings.destroy({ where: { guildID: guild.id } });
- const guildSetting = await guildSettings.findOne({ where: { guildID: guild.id } });
+ const logEmbed = new EmbedBuilder()
+ .setAuthor({ name: 'AleeBot', iconURL: guild.client.user.avatarURL() })
+ .setDescription('I got removed from a server...')
+ .addFields(
+ { name: 'Server Name:', value: `${guild.name}`, inline: true },
+ { name: 'Server ID:', value: `${guild.id}`, inline: true },
+ )
+ .setColor(abEmbedColour)
+ .setFooter({ text: `We now run on ${guild.client.guilds.cache.size} guilds.` });
- if (guildSetting) {
- await guildSettings.destroy({ where: { guildID: guild.id } });
+ 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);
}
-
- let statusChannel = guild.client.channels.cache.get(process.env.STATUS_CHANNEL_ID);
- if (!statusChannel) return;
- await statusChannel.send({ embeds: [logEmbed] });
}
};