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

Cancel punishment if user is already banned

This commit is contained in:
AnxietyisReal 2022-12-02 10:25:44 -08:00 committed by GitHub
parent f07e8cc0e4
commit 920828c3e6

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') {