how tf did this never work (it does now tho
This commit is contained in:
parent
4f5dc82d0b
commit
6fb1e794bd
@ -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"
|
||||||
|
@ -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"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user