From 44be8355e3f424fae5c93e1a06284297932c6cb2 Mon Sep 17 00:00:00 2001 From: powermaker450 Date: Sun, 13 Oct 2024 19:08:41 -0400 Subject: [PATCH] Don't ban a user if they are already on the ban list --- src/commands/confessban.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/commands/confessban.ts b/src/commands/confessban.ts index f41d5f6..2dcf04a 100644 --- a/src/commands/confessban.ts +++ b/src/commands/confessban.ts @@ -38,9 +38,20 @@ export const data = new SlashCommandBuilder() .setDefaultMemberPermissions(PermissionFlagsBits.ModerateMembers); export async function execute(interaction: ChatInputCommandInteraction) { + const guildId = interaction.guild?.id!; + const confessionId = interaction.options.getString("id")!; + + if (dt.isBanned(guildId, confessionId)) { + return interaction.reply({ + content: "That user is already banned!", + ephemeral: true + }); + } + + const result = dt.addBan( - interaction.guild?.id!, - interaction.options.getString("id")! + guildId, + confessionId ); try {