mirror of
https://github.com/toast-ts/Daggerbot-TS.git
synced 2024-12-27 20:35:38 -05:00
Cancel punishment if user is already banned
This commit is contained in:
parent
cb018fad8c
commit
46c2ec5446
@ -290,7 +290,12 @@ class punishments extends Database {
|
||||
}
|
||||
|
||||
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') {
|
||||
punResult = await GuildMember?.kick(`${reason} | Case #${punData.id}`).catch((err: Error) => err.message);
|
||||
} else if (type == 'mute') {
|
||||
|
Loading…
Reference in New Issue
Block a user