From 7e958db51c399f90f8a32ff4cc39df9eb685a725 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C9=A7=CF=83=E2=84=93=CF=83?= Date: Wed, 10 Dec 2025 20:20:08 +0100 Subject: [PATCH] feat: add validation to prevent both PDF file and URL being provided simultaneously --- src/commands/handlers/PdfHandler.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/commands/handlers/PdfHandler.js b/src/commands/handlers/PdfHandler.js index fc810a8..74049a7 100644 --- a/src/commands/handlers/PdfHandler.js +++ b/src/commands/handlers/PdfHandler.js @@ -26,6 +26,11 @@ class PdfHandler { const urlOption = interaction.options.getString('url'); const isPublic = interaction.options.getBoolean('public') === true; + if (attachment && urlOption) { + await interaction.editReply({ content: '❌ Fournis soit un fichier PDF, soit une URL, mais pas les deux.' }); + return; + } + const sourceUrl = attachment ? attachment.url : urlOption; if (!attachment && !urlOption) { await interaction.editReply({ content: '❌ Fournis un PDF (fichier) ou une URL https:// vers un PDF.' });