2 Commits
1.2.0 ... 1.3.0

Author SHA1 Message Date
semantic-release-bot
29a419a560 chore(release): 1.3.0 [skip ci]
# [1.3.0](https://git.tools.ldpt.fr/lucasdpt/spring-jda-starter/compare/1.2.0...1.3.0) (2025-12-17)

### Features

* add guild Id ([eddd857](eddd857a20))
2025-12-17 10:41:19 +00:00
lucasdpt
eddd857a20 feat: add guild Id
All checks were successful
Release / release (push) Successful in 1m58s
2025-12-17 11:40:46 +01:00
4 changed files with 19 additions and 4 deletions

View File

@@ -1,3 +1,10 @@
# [1.3.0](https://git.tools.ldpt.fr/lucasdpt/spring-jda-starter/compare/1.2.0...1.3.0) (2025-12-17)
### Features
* add guild Id ([eddd857](https://git.tools.ldpt.fr/lucasdpt/spring-jda-starter/commit/eddd857a205a2f17e7581bd6a278dc354191777b))
# [1.2.0](https://git.tools.ldpt.fr/lucasdpt/spring-jda-starter/compare/1.1.0...1.2.0) (2025-12-16) # [1.2.0](https://git.tools.ldpt.fr/lucasdpt/spring-jda-starter/compare/1.1.0...1.2.0) (2025-12-16)

View File

@@ -5,7 +5,7 @@
<groupId>fr.lucasdupont</groupId> <groupId>fr.lucasdupont</groupId>
<artifactId>spring-jda-starter</artifactId> <artifactId>spring-jda-starter</artifactId>
<version>1.2.0</version> <version>1.3.0</version>
<properties> <properties>
<java.version>21</java.version> <java.version>21</java.version>

View File

@@ -10,4 +10,5 @@ class JdaConfiguration {
var onlineStatus: OnlineStatus = OnlineStatus.ONLINE var onlineStatus: OnlineStatus = OnlineStatus.ONLINE
var cacheFlags: Set<CacheFlag> = emptySet() var cacheFlags: Set<CacheFlag> = emptySet()
var activity: String? = null var activity: String? = null
var guildId: String? = null
} }

View File

@@ -55,10 +55,17 @@ class JdaService(
val commandDataList = contextCommands.map { it.toCommandData() } val commandDataList = contextCommands.map { it.toCommandData() }
if (jdaConfiguration.guildId != null) {
jda.getGuildById(jdaConfiguration.guildId!!)
?.updateCommands()
?.addCommands(commandDataList)
?.queue()
} else {
jda.updateCommands() jda.updateCommands()
.addCommands(commandDataList) .addCommands(commandDataList)
.queue() .queue()
} }
}
@EventListener(SlashCommandInteractionEvent::class) @EventListener(SlashCommandInteractionEvent::class)
fun onSlashCommand(event: SlashCommandInteractionEvent) { fun onSlashCommand(event: SlashCommandInteractionEvent) {