Skip to content

Commit

Permalink
feat: add choices
Browse files Browse the repository at this point in the history
  • Loading branch information
devproje committed Oct 14, 2024
1 parent a48e25b commit 5a13eb5
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ kotlin.code.style=official
org.gradle.jvmargs=-Xmx2048M -Dfile.encoding=UTF-8

group=net.projecttl
version=1.0.0-beta.2
version=1.0.0-beta.3

ktor_version=2.3.12
log4j_version=2.23.1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package net.projecttl.p.x32.api.command

import net.dv8tion.jda.api.interactions.commands.Command
import net.dv8tion.jda.api.interactions.commands.OptionType
import net.dv8tion.jda.api.interactions.commands.build.CommandData
import net.dv8tion.jda.api.interactions.commands.build.OptionData
Expand Down Expand Up @@ -122,7 +123,13 @@ class OptionObj {
var required: Boolean = false
var autoComplete: Boolean = false

var choices = mutableListOf<Command.Choice>()

fun build(): OptionData {
return OptionData(type, name, description, required, autoComplete)
return OptionData(type, name, description, required, autoComplete).apply {
this@OptionObj.choices.forEach {
addChoices(it)
}
}
}
}

0 comments on commit 5a13eb5

Please sign in to comment.