This commit is contained in:
parent
b316843de0
commit
c49a29d461
@ -25,7 +25,7 @@ import kotlin.uuid.Uuid
|
|||||||
class ReplayExtension : Extension() {
|
class ReplayExtension : Extension() {
|
||||||
override val name = "test"
|
override val name = "test"
|
||||||
|
|
||||||
@OptIn(ExperimentalUnsignedTypes::class, ExperimentalUuidApi::class)
|
@OptIn(ExperimentalUuidApi::class)
|
||||||
override suspend fun setup() {
|
override suspend fun setup() {
|
||||||
ephemeralSlashCommand(::ReplayArgs) {
|
ephemeralSlashCommand(::ReplayArgs) {
|
||||||
name = Translations.Commands.Replay.name
|
name = Translations.Commands.Replay.name
|
||||||
|
@ -1,10 +1,15 @@
|
|||||||
package dev.jansel.aglaea.extensions
|
package dev.jansel.aglaea.extensions
|
||||||
|
|
||||||
|
import dev.jansel.aglaea.botRef
|
||||||
import dev.jansel.aglaea.database.collections.ConfigCollection
|
import dev.jansel.aglaea.database.collections.ConfigCollection
|
||||||
import dev.jansel.aglaea.database.entities.ConfigData
|
import dev.jansel.aglaea.database.entities.ConfigData
|
||||||
import dev.jansel.aglaea.i18n.Translations
|
import dev.jansel.aglaea.i18n.Translations
|
||||||
import dev.jansel.aglaea.logger
|
import dev.jansel.aglaea.logger
|
||||||
import dev.kord.common.entity.Permission
|
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.checks.hasPermission
|
||||||
import dev.kordex.core.extensions.Extension
|
import dev.kordex.core.extensions.Extension
|
||||||
import dev.kordex.core.extensions.ephemeralSlashCommand
|
import dev.kordex.core.extensions.ephemeralSlashCommand
|
||||||
@ -20,9 +25,14 @@ class SessionExtension : Extension() {
|
|||||||
name = Translations.Commands.Replaysession.name
|
name = Translations.Commands.Replaysession.name
|
||||||
description = Translations.Commands.Replaysession.description
|
description = Translations.Commands.Replaysession.description
|
||||||
action {
|
action {
|
||||||
|
val channel = botRef!!.kordRef.getGuildOrNull(Snowflake(1130932838200512584))!!
|
||||||
|
.getChannelOf<GuildMessageChannel>(Snowflake(1130954956892029060))
|
||||||
val toggle = ConfigCollection().get()?.replaySession ?: false
|
val toggle = ConfigCollection().get()?.replaySession ?: false
|
||||||
if (toggle) {
|
if (toggle) {
|
||||||
ConfigCollection().update(ConfigCollection().get()!!.copy(replaySession = false))
|
ConfigCollection().update(ConfigCollection().get()!!.copy(replaySession = false))
|
||||||
|
channel.createMessage {
|
||||||
|
content = "Replay session disabled by: ${event.interaction.user.globalName}"
|
||||||
|
}
|
||||||
respond {
|
respond {
|
||||||
content = "Replay session disabled"
|
content = "Replay session disabled"
|
||||||
}
|
}
|
||||||
@ -32,6 +42,9 @@ class SessionExtension : Extension() {
|
|||||||
} else {
|
} else {
|
||||||
ConfigCollection().update(ConfigCollection().get()!!.copy(replaySession = true))
|
ConfigCollection().update(ConfigCollection().get()!!.copy(replaySession = true))
|
||||||
}
|
}
|
||||||
|
channel.createMessage {
|
||||||
|
content = "Replay session enabled by: ${event.interaction.user.globalName}. SEND UR REPLAYS FOR FREE!"
|
||||||
|
}
|
||||||
respond {
|
respond {
|
||||||
content = "Replay session enabled"
|
content = "Replay session enabled"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user