♻️ fix code smells

This commit is contained in:
Axel Olausson Holtenäs 2022-04-17 23:12:14 +02:00
parent a2e5f1545a
commit acaf0b4dcb
No known key found for this signature in database
GPG key ID: 7BF6826B76382CBA
7 changed files with 143 additions and 111 deletions

View file

@ -20,7 +20,8 @@ export default {
if (channel === null) return;
(channel as TextChannel).send({
(channel as TextChannel)
.send({
embeds: [
new MessageEmbed()
.setColor(successColor)
@ -38,6 +39,16 @@ export default {
iconURL: footerIcon,
}),
],
})
.then(async () => {
logger.info(
`Audit log sent for event guildMemberAdd in guild ${member.guild.name} (${member.guild.id})`
);
})
.catch(async () => {
logger.error(
`Audit log failed to send for event guildMemberAdd in guild ${member.guild.name} (${member.guild.id})`
);
});
},
};

View file

@ -20,7 +20,8 @@ export default {
if (channel === null) return;
(channel as TextChannel).send({
(channel as TextChannel)
.send({
embeds: [
new MessageEmbed()
.setColor(errorColor)
@ -35,6 +36,16 @@ export default {
iconURL: footerIcon,
}),
],
})
.then(async () => {
logger.info(
`Audit log sent for event guildMemberRemove in guild ${member.guild.name} (${member.guild.id})`
);
})
.catch(async () => {
logger.error(
`Audit log failed to send for event guildMemberRemove in guild ${member.guild.name} (${member.guild.id})`
);
});
},
};

View file

@ -26,7 +26,8 @@ export default {
if (channel === null) return;
(channel as TextChannel).send({
(channel as TextChannel)
.send({
embeds: [
new MessageEmbed()
.setColor(successColor)
@ -43,6 +44,16 @@ export default {
iconURL: footerIcon,
}),
],
})
.then(async () => {
logger.info(
`Audit log sent for event interactionCreate in guild ${interaction?.guild?.name} (${interaction?.guild?.id})`
);
})
.catch(async () => {
logger.error(
`Audit log failed to send for event interactionCreate in guild ${interaction?.guild?.name} (${interaction?.guild?.id})`
);
});
},
};

View file

@ -26,7 +26,8 @@ export default {
if (channel === null) return;
(channel as TextChannel).send({
(channel as TextChannel)
.send({
embeds: [
new MessageEmbed()
.setColor(successColor)
@ -46,6 +47,16 @@ export default {
iconURL: footerIcon,
}),
],
})
.then(async () => {
logger.info(
`Audit log sent for event messageDelete in guild ${message?.guild?.name} (${message?.guild?.id})`
);
})
.catch(async () => {
logger.error(
`Audit log failed to send for event messageDelete in guild ${message?.guild?.name} (${message?.guild?.id})`
);
});
},
};

View file

@ -29,7 +29,8 @@ export default {
if (channel === null) return;
(channel as TextChannel).send({
(channel as TextChannel)
.send({
embeds: [
new MessageEmbed()
.setColor(successColor)
@ -48,6 +49,16 @@ export default {
iconURL: footerIcon,
}),
],
})
.then(async () => {
logger.info(
`Audit log sent for event messageUpdate in guild ${newMessage?.guild?.name} (${newMessage?.guild?.id})`
);
})
.catch(async () => {
logger.error(
`Audit log failed to send for event messageUpdate in guild ${newMessage?.guild?.name} (${newMessage?.guild?.id})`
);
});
},
};

View file

@ -10,7 +10,6 @@ import logger from "@logger";
// Models
import guildSchema from "@schemas/guild";
import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
import { ChannelType } from "discord-api-types/v10";
// Function
export default {

View file

@ -55,29 +55,7 @@ export default async (client: Client) => {
const rRole = rMember.roles.cache.get(roleId);
if (!rRole) {
logger.error(`Role ${roleId} not found for shop role ${roleId}.`);
await shopRoleSchema
.deleteOne({
userId,
roleId,
guildId,
})
.then(async () => {
logger.verbose(
`Shop role document ${roleId} has been deleted from user ${userId}.`
);
})
.catch(async (error) => {
logger.error(
`Error deleting shop role document ${roleId} from user ${userId}.`,
error
);
});
return;
}
if (!rMember) {
if (!rMember || !rRole) {
logger.error(`Member ${userId} not found for shop role ${roleId}.`);
await shopRoleSchema
.deleteOne({