1
0

how tf did this never work (it does now tho

This commit is contained in:
Jannik Reimers 2024-12-03 21:12:44 +01:00
parent 4f5dc82d0b
commit 6fb1e794bd
Signed by: jansel
GPG Key ID: 39C62D7D5233CFD0
2 changed files with 6 additions and 2 deletions

View File

@ -6,7 +6,7 @@ jansi = "2.4.1"
kx-ser = "1.7.3" kx-ser = "1.7.3"
logback = "1.5.12" logback = "1.5.12"
logback-groovy = "1.14.5" logback-groovy = "1.14.5"
logging = "7.0.0" logging = "7.0.3"
twitch4j = "1.23.0" twitch4j = "1.23.0"
events4j = "0.12.2" events4j = "0.12.2"
kx-coroutines = "1.9.0" kx-coroutines = "1.9.0"

View File

@ -1,6 +1,7 @@
package dev.jansel.feixiao.extensions package dev.jansel.feixiao.extensions
import dev.jansel.feixiao.database.collections.StreamerCollection import dev.jansel.feixiao.database.collections.StreamerCollection
import dev.jansel.feixiao.database.entities.StreamerData
import dev.jansel.feixiao.i18n.Translations import dev.jansel.feixiao.i18n.Translations
import dev.jansel.feixiao.twitchClient import dev.jansel.feixiao.twitchClient
import dev.kord.common.entity.Permission import dev.kord.common.entity.Permission
@ -14,6 +15,7 @@ import dev.kordex.core.commands.converters.impl.optionalString
import dev.kordex.core.commands.converters.impl.string import dev.kordex.core.commands.converters.impl.string
import dev.kordex.core.extensions.Extension import dev.kordex.core.extensions.Extension
import dev.kordex.core.extensions.publicSlashCommand import dev.kordex.core.extensions.publicSlashCommand
import org.litote.kmongo.eq
class StreamerCommand : Extension() { class StreamerCommand : Extension() {
override val name = "streaming" override val name = "streaming"
@ -54,7 +56,9 @@ class StreamerCommand : Extension() {
} }
action { action {
val streamer = arguments.streamer val streamer = arguments.streamer
StreamerCollection().removeData(guild!!.id, channel.id, streamer, null, null) StreamerCollection().collection.findOne(StreamerData::name eq streamer)?.servers?.forEach {
StreamerCollection().removeData(it.guildId, it.channelId, streamer, it.roleId, it.liveMessage)
}
respond { respond {
content = "Removed streamer $streamer" content = "Removed streamer $streamer"
} }