1
0
mirror of https://github.com/toast-ts/Daggerbot-TS.git synced 2024-11-17 00:10:58 -05:00

Cancel punishment if user is already banned

This commit is contained in:
toast-ts 2022-12-02 10:25:44 -08:00 committed by GitHub
parent 11ef2d7f74
commit f44b17443c

View File

@ -290,7 +290,12 @@ class punishments extends Database {
} }
if (['ban', 'softban'].includes(type)) { if (['ban', 'softban'].includes(type)) {
punResult = await guild.bans.create(User.id, {reason: `${reason} | Case #${punData.id}`}).catch((err: Error) => err.message); const banned = await guild.bans.fetch(User.id).catch(() => undefined);
if (!banned) {
punResult = await guild.bans.create(User.id, {reason: `${reason} | Case #${punData.id}`}).catch((err: Error) => err.message);
} else {
punResult = 'User is already banned.';
}
} else if (type == 'kick') { } else if (type == 'kick') {
punResult = await GuildMember?.kick(`${reason} | Case #${punData.id}`).catch((err: Error) => err.message); punResult = await GuildMember?.kick(`${reason} | Case #${punData.id}`).catch((err: Error) => err.message);
} else if (type == 'mute') { } else if (type == 'mute') {