diff --git a/src/main/kotlin/dev/jansel/aglaea/extensions/ReplayExtension.kt b/src/main/kotlin/dev/jansel/aglaea/extensions/ReplayExtension.kt index 7e11eee..64b8890 100644 --- a/src/main/kotlin/dev/jansel/aglaea/extensions/ReplayExtension.kt +++ b/src/main/kotlin/dev/jansel/aglaea/extensions/ReplayExtension.kt @@ -25,7 +25,7 @@ import kotlin.uuid.Uuid class ReplayExtension : Extension() { override val name = "test" - @OptIn(ExperimentalUnsignedTypes::class, ExperimentalUuidApi::class) + @OptIn(ExperimentalUuidApi::class) override suspend fun setup() { ephemeralSlashCommand(::ReplayArgs) { name = Translations.Commands.Replay.name diff --git a/src/main/kotlin/dev/jansel/aglaea/extensions/SessionExtension.kt b/src/main/kotlin/dev/jansel/aglaea/extensions/SessionExtension.kt index 2b5e003..be6d243 100644 --- a/src/main/kotlin/dev/jansel/aglaea/extensions/SessionExtension.kt +++ b/src/main/kotlin/dev/jansel/aglaea/extensions/SessionExtension.kt @@ -1,10 +1,15 @@ package dev.jansel.aglaea.extensions +import dev.jansel.aglaea.botRef import dev.jansel.aglaea.database.collections.ConfigCollection import dev.jansel.aglaea.database.entities.ConfigData import dev.jansel.aglaea.i18n.Translations import dev.jansel.aglaea.logger import dev.kord.common.entity.Permission +import dev.kord.common.entity.Snowflake +import dev.kord.core.behavior.channel.createMessage +import dev.kord.core.behavior.getChannelOf +import dev.kord.core.entity.channel.GuildMessageChannel import dev.kordex.core.checks.hasPermission import dev.kordex.core.extensions.Extension import dev.kordex.core.extensions.ephemeralSlashCommand @@ -20,9 +25,14 @@ class SessionExtension : Extension() { name = Translations.Commands.Replaysession.name description = Translations.Commands.Replaysession.description action { + val channel = botRef!!.kordRef.getGuildOrNull(Snowflake(1130932838200512584))!! + .getChannelOf(Snowflake(1130954956892029060)) val toggle = ConfigCollection().get()?.replaySession ?: false if (toggle) { ConfigCollection().update(ConfigCollection().get()!!.copy(replaySession = false)) + channel.createMessage { + content = "Replay session disabled by: ${event.interaction.user.globalName}" + } respond { content = "Replay session disabled" } @@ -32,6 +42,9 @@ class SessionExtension : Extension() { } else { ConfigCollection().update(ConfigCollection().get()!!.copy(replaySession = true)) } + channel.createMessage { + content = "Replay session enabled by: ${event.interaction.user.globalName}. SEND UR REPLAYS FOR FREE!" + } respond { content = "Replay session enabled" }