From eddd857a205a2f17e7581bd6a278dc354191777b Mon Sep 17 00:00:00 2001 From: lucasdpt Date: Wed, 17 Dec 2025 11:40:46 +0100 Subject: [PATCH] feat: add guild Id --- .../lucasdupont/configuration/JdaConfiguration.kt | 1 + .../kotlin/fr/lucasdupont/service/JdaService.kt | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/fr/lucasdupont/configuration/JdaConfiguration.kt b/src/main/kotlin/fr/lucasdupont/configuration/JdaConfiguration.kt index 1e67b75..4df2864 100644 --- a/src/main/kotlin/fr/lucasdupont/configuration/JdaConfiguration.kt +++ b/src/main/kotlin/fr/lucasdupont/configuration/JdaConfiguration.kt @@ -10,4 +10,5 @@ class JdaConfiguration { var onlineStatus: OnlineStatus = OnlineStatus.ONLINE var cacheFlags: Set = emptySet() var activity: String? = null + var guildId: String? = null } \ No newline at end of file diff --git a/src/main/kotlin/fr/lucasdupont/service/JdaService.kt b/src/main/kotlin/fr/lucasdupont/service/JdaService.kt index 696a285..c522c27 100644 --- a/src/main/kotlin/fr/lucasdupont/service/JdaService.kt +++ b/src/main/kotlin/fr/lucasdupont/service/JdaService.kt @@ -55,9 +55,16 @@ class JdaService( val commandDataList = contextCommands.map { it.toCommandData() } - jda.updateCommands() - .addCommands(commandDataList) - .queue() + if (jdaConfiguration.guildId != null) { + jda.getGuildById(jdaConfiguration.guildId!!) + ?.updateCommands() + ?.addCommands(commandDataList) + ?.queue() + } else { + jda.updateCommands() + .addCommands(commandDataList) + .queue() + } } @EventListener(SlashCommandInteractionEvent::class)