From 690812b628e497d439fd7e7e8d1d4dd1245847df Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Wed, 21 May 2025 18:42:09 +0700 Subject: [PATCH] refactor: Move stuff around --- .../io/github/null2264/tsukumogami/core/Context.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/src/main/kotlin/io/github/null2264/tsukumogami/core/Context.kt b/core/src/main/kotlin/io/github/null2264/tsukumogami/core/Context.kt index 6f2ad19..2c878e6 100644 --- a/core/src/main/kotlin/io/github/null2264/tsukumogami/core/Context.kt +++ b/core/src/main/kotlin/io/github/null2264/tsukumogami/core/Context.kt @@ -4,11 +4,18 @@ import dev.kord.core.behavior.channel.createMessage import dev.kord.core.entity.Message import dev.kord.rest.builder.message.AllowedMentionsBuilder import dev.kord.rest.builder.message.allowedMentions +import io.github.null2264.tsukumogami.core.commands.CommandHolder -class Context(private val bot: AbstractBot, private val message: Message, val prefix: String?, private val commandAndArguments: List?) { +class Context( + private val bot: AbstractBot, + private val message: Message, + val prefix: String?, + commandAndArguments: List?, +) { val author get() = message.author - val command get() = commandAndArguments?.get(0)?.let { bot.getCommand(it) } + val commandAndArguments: MutableList? = commandAndArguments?.toMutableList() + val command: CommandHolder? = this.commandAndArguments?.removeAt(0)?.let { bot.getCommand(it) } suspend fun send(content: String) = message.channel.createMessage(content)